{
  "directed": false,
  "multigraph": false,
  "graph": {},
  "nodes": [
    {
      "label": "bootstrap.spec.ts",
      "file_type": "code",
      "source_file": "src/bootstrap.spec.ts",
      "source_location": "L1",
      "id": "src_bootstrap_spec_ts",
      "community": 246
    },
    {
      "label": "constructor()",
      "file_type": "code",
      "source_file": "src/bootstrap.spec.ts",
      "source_location": "L231",
      "id": "bootstrap_spec_constructor",
      "community": 246
    },
    {
      "label": "loadBootstrap()",
      "file_type": "code",
      "source_file": "src/bootstrap.spec.ts",
      "source_location": "L254",
      "id": "bootstrap_spec_loadbootstrap",
      "community": 246
    },
    {
      "label": "installTimeoutSpy()",
      "file_type": "code",
      "source_file": "src/bootstrap.spec.ts",
      "source_location": "L258",
      "id": "bootstrap_spec_installtimeoutspy",
      "community": 246
    },
    {
      "label": "index.ts",
      "file_type": "code",
      "source_file": "src/index.ts",
      "source_location": "L1",
      "id": "src_index_ts",
      "community": 307
    },
    {
      "label": "createMementoCore()",
      "file_type": "code",
      "source_file": "src/index.ts",
      "source_location": "L25",
      "id": "index_createmementocore",
      "community": 307
    },
    {
      "label": "closeDatabase()",
      "file_type": "code",
      "source_file": "src/index.ts",
      "source_location": "L33",
      "id": "index_closedatabase",
      "community": 307
    },
    {
      "label": "bootstrap.ts",
      "file_type": "code",
      "source_file": "src/bootstrap.ts",
      "source_location": "L1",
      "id": "src_bootstrap_ts",
      "community": 348
    },
    {
      "label": "initializeServices()",
      "file_type": "code",
      "source_file": "src/bootstrap.ts",
      "source_location": "L72",
      "id": "bootstrap_initializeservices",
      "community": 348
    },
    {
      "label": "context.ts",
      "file_type": "code",
      "source_file": "src/context.ts",
      "source_location": "L1",
      "id": "src_context_ts",
      "community": 247
    },
    {
      "label": "createServerContext()",
      "file_type": "code",
      "source_file": "src/context.ts",
      "source_location": "L15",
      "id": "context_createservercontext",
      "community": 247
    },
    {
      "label": "createToolContext()",
      "file_type": "code",
      "source_file": "src/context.ts",
      "source_location": "L24",
      "id": "context_createtoolcontext",
      "community": 247
    },
    {
      "label": "createToolContextFromServerContext()",
      "file_type": "code",
      "source_file": "src/context.ts",
      "source_location": "L37",
      "id": "context_createtoolcontextfromservercontext",
      "community": 247
    },
    {
      "label": "write-and-meta.ts",
      "file_type": "code",
      "source_file": "src/bootstrap/write-and-meta.ts",
      "source_location": "L1",
      "id": "src_bootstrap_write_and_meta_ts",
      "community": 349
    },
    {
      "label": "createWriteCoalescingMetaAndScore()",
      "file_type": "code",
      "source_file": "src/bootstrap/write-and-meta.ts",
      "source_location": "L10",
      "id": "write_and_meta_createwritecoalescingmetaandscore",
      "community": 349
    },
    {
      "label": "batch-telemetry-relation.ts",
      "file_type": "code",
      "source_file": "src/bootstrap/batch-telemetry-relation.ts",
      "source_location": "L1",
      "id": "src_bootstrap_batch_telemetry_relation_ts",
      "community": 350
    },
    {
      "label": "createBatchTelemetryRelationAndSleep()",
      "file_type": "code",
      "source_file": "src/bootstrap/batch-telemetry-relation.ts",
      "source_location": "L13",
      "id": "batch_telemetry_relation_createbatchtelemetryrelationandsleep",
      "community": 350
    },
    {
      "label": "anchor-stack.ts",
      "file_type": "code",
      "source_file": "src/bootstrap/anchor-stack.ts",
      "source_location": "L1",
      "id": "src_bootstrap_anchor_stack_ts",
      "community": 351
    },
    {
      "label": "createAnchorStack()",
      "file_type": "code",
      "source_file": "src/bootstrap/anchor-stack.ts",
      "source_location": "L10",
      "id": "anchor_stack_createanchorstack",
      "community": 351
    },
    {
      "label": "failure-reflexion.ts",
      "file_type": "code",
      "source_file": "src/bootstrap/failure-reflexion.ts",
      "source_location": "L1",
      "id": "src_bootstrap_failure_reflexion_ts",
      "community": 352
    },
    {
      "label": "startFailureAndReflexion()",
      "file_type": "code",
      "source_file": "src/bootstrap/failure-reflexion.ts",
      "source_location": "L5",
      "id": "failure_reflexion_startfailureandreflexion",
      "community": 352
    },
    {
      "label": "search-and-embedding.ts",
      "file_type": "code",
      "source_file": "src/bootstrap/search-and-embedding.ts",
      "source_location": "L1",
      "id": "src_bootstrap_search_and_embedding_ts",
      "community": 353
    },
    {
      "label": "createSearchEmbeddingAndOptimizerServices()",
      "file_type": "code",
      "source_file": "src/bootstrap/search-and-embedding.ts",
      "source_location": "L8",
      "id": "search_and_embedding_createsearchembeddingandoptimizerservices",
      "community": 353
    },
    {
      "label": "monitoring-schedulers.ts",
      "file_type": "code",
      "source_file": "src/bootstrap/monitoring-schedulers.ts",
      "source_location": "L1",
      "id": "src_bootstrap_monitoring_schedulers_ts",
      "community": 354
    },
    {
      "label": "createMonitoringAndSchedulers()",
      "file_type": "code",
      "source_file": "src/bootstrap/monitoring-schedulers.ts",
      "source_location": "L9",
      "id": "monitoring_schedulers_createmonitoringandschedulers",
      "community": 354
    },
    {
      "label": "runtime-diagnostics-sampler.ts",
      "file_type": "code",
      "source_file": "src/bootstrap/runtime-diagnostics-sampler.ts",
      "source_location": "L1",
      "id": "src_bootstrap_runtime_diagnostics_sampler_ts",
      "community": 355
    },
    {
      "label": "createRuntimeDiagnosticsSampler()",
      "file_type": "code",
      "source_file": "src/bootstrap/runtime-diagnostics-sampler.ts",
      "source_location": "L6",
      "id": "runtime_diagnostics_sampler_createruntimediagnosticssampler",
      "community": 355
    },
    {
      "label": "consolidation-score-worker.ts",
      "file_type": "code",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L1",
      "id": "src_workers_consolidation_score_worker_ts",
      "community": 74
    },
    {
      "label": "ConsolidationScoreWorker",
      "file_type": "code",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L63",
      "id": "consolidation_score_worker_consolidationscoreworker",
      "community": 74
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L67",
      "id": "consolidation_score_worker_consolidationscoreworker_constructor",
      "community": 74
    },
    {
      "label": ".runIncrementalRecalculation()",
      "file_type": "code",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L92",
      "id": "consolidation_score_worker_consolidationscoreworker_runincrementalrecalculation",
      "community": 74
    },
    {
      "label": ".runFullSweep()",
      "file_type": "code",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L217",
      "id": "consolidation_score_worker_consolidationscoreworker_runfullsweep",
      "community": 74
    },
    {
      "label": ".fetchRecentRecords()",
      "file_type": "code",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L345",
      "id": "consolidation_score_worker_consolidationscoreworker_fetchrecentrecords",
      "community": 74
    },
    {
      "label": ".fetchAllRecords()",
      "file_type": "code",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L387",
      "id": "consolidation_score_worker_consolidationscoreworker_fetchallrecords",
      "community": 74
    },
    {
      "label": ".processChunk()",
      "file_type": "code",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L423",
      "id": "consolidation_score_worker_consolidationscoreworker_processchunk",
      "community": 74
    },
    {
      "label": ".getCurrentScore()",
      "file_type": "code",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L535",
      "id": "consolidation_score_worker_consolidationscoreworker_getcurrentscore",
      "community": 74
    },
    {
      "label": ".chunkArray()",
      "file_type": "code",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L546",
      "id": "consolidation_score_worker_consolidationscoreworker_chunkarray",
      "community": 74
    },
    {
      "label": ".delay()",
      "file_type": "code",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L557",
      "id": "consolidation_score_worker_consolidationscoreworker_delay",
      "community": 74
    },
    {
      "label": ".log()",
      "file_type": "code",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L564",
      "id": "consolidation_score_worker_consolidationscoreworker_log",
      "community": 74
    },
    {
      "label": "mcp-logger.ts",
      "file_type": "code",
      "source_file": "src/server/mcp-logger.ts",
      "source_location": "L1",
      "id": "src_server_mcp_logger_ts",
      "community": 100
    },
    {
      "label": "getCurrentLogLevel()",
      "file_type": "code",
      "source_file": "src/server/mcp-logger.ts",
      "source_location": "L15",
      "id": "mcp_logger_getcurrentloglevel",
      "community": 100
    },
    {
      "label": "shouldLog()",
      "file_type": "code",
      "source_file": "src/server/mcp-logger.ts",
      "source_location": "L21",
      "id": "mcp_logger_shouldlog",
      "community": 100
    },
    {
      "label": "getTimestamp()",
      "file_type": "code",
      "source_file": "src/server/mcp-logger.ts",
      "source_location": "L26",
      "id": "mcp_logger_gettimestamp",
      "community": 100
    },
    {
      "label": "safeStderrWrite()",
      "file_type": "code",
      "source_file": "src/server/mcp-logger.ts",
      "source_location": "L31",
      "id": "mcp_logger_safestderrwrite",
      "community": 100
    },
    {
      "label": "MCPLoggerStub",
      "file_type": "code",
      "source_file": "src/server/mcp-logger.ts",
      "source_location": "L36",
      "id": "mcp_logger_mcploggerstub",
      "community": 100
    },
    {
      "label": ".setServer()",
      "file_type": "code",
      "source_file": "src/server/mcp-logger.ts",
      "source_location": "L39",
      "id": "mcp_logger_mcploggerstub_setserver",
      "community": 100
    },
    {
      "label": ".logServer()",
      "file_type": "code",
      "source_file": "src/server/mcp-logger.ts",
      "source_location": "L43",
      "id": "mcp_logger_mcploggerstub_logserver",
      "community": 100
    },
    {
      "label": ".logBatch()",
      "file_type": "code",
      "source_file": "src/server/mcp-logger.ts",
      "source_location": "L50",
      "id": "mcp_logger_mcploggerstub_logbatch",
      "community": 100
    },
    {
      "label": ".logMCPProtocol()",
      "file_type": "code",
      "source_file": "src/server/mcp-logger.ts",
      "source_location": "L57",
      "id": "mcp_logger_mcploggerstub_logmcpprotocol",
      "community": 100
    },
    {
      "label": "reflexion-worker.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L1",
      "id": "src_infrastructure_reflexion_worker_ts",
      "community": 7
    },
    {
      "label": "ReflexionWorker",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L33",
      "id": "reflexion_worker_reflexionworker",
      "community": 7
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L57",
      "id": "reflexion_worker_reflexionworker_constructor",
      "community": 7
    },
    {
      "label": ".start()",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L76",
      "id": "reflexion_worker_reflexionworker_start",
      "community": 7
    },
    {
      "label": ".stop()",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L110",
      "id": "reflexion_worker_reflexionworker_stop",
      "community": 7
    },
    {
      "label": ".startHealthCheck()",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L144",
      "id": "reflexion_worker_reflexionworker_starthealthcheck",
      "community": 7
    },
    {
      "label": ".performHealthCheck()",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L154",
      "id": "reflexion_worker_reflexionworker_performhealthcheck",
      "community": 7
    },
    {
      "label": ".attemptRestart()",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L183",
      "id": "reflexion_worker_reflexionworker_attemptrestart",
      "community": 7
    },
    {
      "label": ".autoReflect()",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L226",
      "id": "reflexion_worker_reflexionworker_autoreflect",
      "community": 7
    },
    {
      "label": ".isDuplicate()",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L376",
      "id": "reflexion_worker_reflexionworker_isduplicate",
      "community": 7
    },
    {
      "label": ".generateEventKey()",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L398",
      "id": "reflexion_worker_reflexionworker_generateeventkey",
      "community": 7
    },
    {
      "label": ".cleanupDuplicateWindow()",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L406",
      "id": "reflexion_worker_reflexionworker_cleanupduplicatewindow",
      "community": 7
    },
    {
      "label": ".generateReflectionNote()",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L418",
      "id": "reflexion_worker_reflexionworker_generatereflectionnote",
      "community": 7
    },
    {
      "label": ".generateLessonsLearned()",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L433",
      "id": "reflexion_worker_reflexionworker_generatelessonslearned",
      "community": 7
    },
    {
      "label": ".generateSuggestedImprovements()",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L446",
      "id": "reflexion_worker_reflexionworker_generatesuggestedimprovements",
      "community": 7
    },
    {
      "label": ".analyzeFailurePattern()",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L478",
      "id": "reflexion_worker_reflexionworker_analyzefailurepattern",
      "community": 7
    },
    {
      "label": ".extractTaskGoal()",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L533",
      "id": "reflexion_worker_reflexionworker_extracttaskgoal",
      "community": 7
    },
    {
      "label": ".convertToProceduralMemory()",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L560",
      "id": "reflexion_worker_reflexionworker_converttoproceduralmemory",
      "community": 7
    },
    {
      "label": ".updateProceduralMemory()",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L616",
      "id": "reflexion_worker_reflexionworker_updateproceduralmemory",
      "community": 7
    },
    {
      "label": ".createProceduralMemory()",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L767",
      "id": "reflexion_worker_reflexionworker_createproceduralmemory",
      "community": 7
    },
    {
      "label": ".parseReflectionNotes()",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L837",
      "id": "reflexion_worker_reflexionworker_parsereflectionnotes",
      "community": 7
    },
    {
      "label": ".registerHandler()",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L867",
      "id": "reflexion_worker_reflexionworker_registerhandler",
      "community": 7
    },
    {
      "label": ".queueFailureEvent()",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L880",
      "id": "reflexion_worker_reflexionworker_queuefailureevent",
      "community": 7
    },
    {
      "label": ".removeOldestQueuedEvent()",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L929",
      "id": "reflexion_worker_reflexionworker_removeoldestqueuedevent",
      "community": 7
    },
    {
      "label": ".processFailureEvent()",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L938",
      "id": "reflexion_worker_reflexionworker_processfailureevent",
      "community": 7
    },
    {
      "label": ".getStatus()",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L973",
      "id": "reflexion_worker_reflexionworker_getstatus",
      "community": 7
    },
    {
      "label": ".checkQueueBacklog()",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L985",
      "id": "reflexion_worker_reflexionworker_checkqueuebacklog",
      "community": 7
    },
    {
      "label": ".getReflexionMetrics()",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L998",
      "id": "reflexion_worker_reflexionworker_getreflexionmetrics",
      "community": 7
    },
    {
      "label": ".getIntegratedMetrics()",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L1026",
      "id": "reflexion_worker_reflexionworker_getintegratedmetrics",
      "community": 7
    },
    {
      "label": "async-optimizer.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L1",
      "id": "src_infrastructure_async_optimizer_ts",
      "community": 1
    },
    {
      "label": "failedTaskDataToTaskFields()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L10",
      "id": "async_optimizer_failedtaskdatatotaskfields",
      "community": 1
    },
    {
      "label": "parseMemoryOperationTaskData()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L56",
      "id": "async_optimizer_parsememoryoperationtaskdata",
      "community": 1
    },
    {
      "label": "parseFailureEventTaskData()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L75",
      "id": "async_optimizer_parsefailureeventtaskdata",
      "community": 1
    },
    {
      "label": "AsyncTaskQueue",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L120",
      "id": "async_optimizer_asynctaskqueue",
      "community": 1
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L139",
      "id": "async_optimizer_asynctaskqueue_constructor",
      "community": 1
    },
    {
      "label": ".addTask()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L147",
      "id": "async_optimizer_asynctaskqueue_addtask",
      "community": 1
    },
    {
      "label": ".start()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L186",
      "id": "async_optimizer_asynctaskqueue_start",
      "community": 1
    },
    {
      "label": ".stop()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L198",
      "id": "async_optimizer_asynctaskqueue_stop",
      "community": 1
    },
    {
      "label": ".processNext()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L209",
      "id": "async_optimizer_asynctaskqueue_processnext",
      "community": 1
    },
    {
      "label": ".processNextBatch()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L238",
      "id": "async_optimizer_asynctaskqueue_processnextbatch",
      "community": 1
    },
    {
      "label": ".getResult()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L250",
      "id": "async_optimizer_asynctaskqueue_getresult",
      "community": 1
    },
    {
      "label": ".getTaskStatus()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L257",
      "id": "async_optimizer_asynctaskqueue_gettaskstatus",
      "community": 1
    },
    {
      "label": ".getStats()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L268",
      "id": "async_optimizer_asynctaskqueue_getstats",
      "community": 1
    },
    {
      "label": ".updateStats()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L275",
      "id": "async_optimizer_asynctaskqueue_updatestats",
      "community": 1
    },
    {
      "label": ".onTaskCompleted()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L297",
      "id": "async_optimizer_asynctaskqueue_ontaskcompleted",
      "community": 1
    },
    {
      "label": ".onTaskFailed()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L305",
      "id": "async_optimizer_asynctaskqueue_ontaskfailed",
      "community": 1
    },
    {
      "label": ".getNextTask()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L313",
      "id": "async_optimizer_asynctaskqueue_getnexttask",
      "community": 1
    },
    {
      "label": ".isRunning()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L320",
      "id": "async_optimizer_asynctaskqueue_isrunning",
      "community": 1
    },
    {
      "label": ".cancelTask()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L327",
      "id": "async_optimizer_asynctaskqueue_canceltask",
      "community": 1
    },
    {
      "label": ".clear()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L340",
      "id": "async_optimizer_asynctaskqueue_clear",
      "community": 1
    },
    {
      "label": ".getCompletedTasks()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L348",
      "id": "async_optimizer_asynctaskqueue_getcompletedtasks",
      "community": 1
    },
    {
      "label": ".getFailedTasks()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L355",
      "id": "async_optimizer_asynctaskqueue_getfailedtasks",
      "community": 1
    },
    {
      "label": ".retryTask()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L362",
      "id": "async_optimizer_asynctaskqueue_retrytask",
      "community": 1
    },
    {
      "label": ".getQueueLength()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L394",
      "id": "async_optimizer_asynctaskqueue_getqueuelength",
      "community": 1
    },
    {
      "label": ".isQueueEmpty()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L401",
      "id": "async_optimizer_asynctaskqueue_isqueueempty",
      "community": 1
    },
    {
      "label": ".getProcessingTasks()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L408",
      "id": "async_optimizer_asynctaskqueue_getprocessingtasks",
      "community": 1
    },
    {
      "label": ".getTaskById()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L415",
      "id": "async_optimizer_asynctaskqueue_gettaskbyid",
      "community": 1
    },
    {
      "label": ".getTasksByType()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L430",
      "id": "async_optimizer_asynctaskqueue_gettasksbytype",
      "community": 1
    },
    {
      "label": ".getTasksByPriority()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L437",
      "id": "async_optimizer_asynctaskqueue_gettasksbypriority",
      "community": 1
    },
    {
      "label": "Worker",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L445",
      "id": "async_optimizer_worker",
      "community": 1
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L450",
      "id": "async_optimizer_worker_constructor",
      "community": 1
    },
    {
      "label": ".execute()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L459",
      "id": "async_optimizer_worker_execute",
      "community": 1
    },
    {
      "label": ".executeTask()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L498",
      "id": "async_optimizer_worker_executetask",
      "community": 1
    },
    {
      "label": ".processMemoryOperation()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L520",
      "id": "async_optimizer_worker_processmemoryoperation",
      "community": 1
    },
    {
      "label": ".processEmbedding()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L544",
      "id": "async_optimizer_worker_processembedding",
      "community": 1
    },
    {
      "label": ".processSearch()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L553",
      "id": "async_optimizer_worker_processsearch",
      "community": 1
    },
    {
      "label": ".processCleanup()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L562",
      "id": "async_optimizer_worker_processcleanup",
      "community": 1
    },
    {
      "label": ".processBatchInsert()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L571",
      "id": "async_optimizer_worker_processbatchinsert",
      "community": 1
    },
    {
      "label": ".processFailureEvent()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L582",
      "id": "async_optimizer_worker_processfailureevent",
      "community": 1
    },
    {
      "label": ".handleTimeout()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L596",
      "id": "async_optimizer_worker_handletimeout",
      "community": 1
    },
    {
      "label": "BatchProcessor",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L610",
      "id": "async_optimizer_batchprocessor",
      "community": 1
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L616",
      "id": "async_optimizer_batchprocessor_constructor",
      "community": 1
    },
    {
      "label": ".addToBatch()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L624",
      "id": "async_optimizer_batchprocessor_addtobatch",
      "community": 1
    },
    {
      "label": ".flushBatch()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L644",
      "id": "async_optimizer_batchprocessor_flushbatch",
      "community": 1
    },
    {
      "label": ".processBatch()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L667",
      "id": "async_optimizer_batchprocessor_processbatch",
      "community": 1
    },
    {
      "label": ".processMemoryBatch()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L686",
      "id": "async_optimizer_batchprocessor_processmemorybatch",
      "community": 1
    },
    {
      "label": ".processEmbeddingBatch()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L694",
      "id": "async_optimizer_batchprocessor_processembeddingbatch",
      "community": 1
    },
    {
      "label": ".processSearchCacheBatch()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L702",
      "id": "async_optimizer_batchprocessor_processsearchcachebatch",
      "community": 1
    },
    {
      "label": ".setFlushTimer()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L710",
      "id": "async_optimizer_batchprocessor_setflushtimer",
      "community": 1
    },
    {
      "label": ".flushAll()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L726",
      "id": "async_optimizer_batchprocessor_flushall",
      "community": 1
    },
    {
      "label": ".getBatchStats()",
      "file_type": "code",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L734",
      "id": "async_optimizer_batchprocessor_getbatchstats",
      "community": 1
    },
    {
      "label": "consolidation-score-service.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/consolidation-score-service.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_consolidation_score_service_spec_ts",
      "community": 356
    },
    {
      "label": "createInput()",
      "file_type": "code",
      "source_file": "src/infrastructure/consolidation-score-service.spec.ts",
      "source_location": "L236",
      "id": "consolidation_score_service_spec_createinput",
      "community": 356
    },
    {
      "label": "reflexion-worker.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_reflexion_worker_spec_ts",
      "community": 214
    },
    {
      "label": "extract()",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.spec.ts",
      "source_location": "L11",
      "id": "reflexion_worker_spec_extract",
      "community": 214
    },
    {
      "label": "waitForEventProcessing()",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.spec.ts",
      "source_location": "L41",
      "id": "reflexion_worker_spec_waitforeventprocessing",
      "community": 214
    },
    {
      "label": "createProceduralMemory()",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.spec.ts",
      "source_location": "L83",
      "id": "reflexion_worker_spec_createproceduralmemory",
      "community": 214
    },
    {
      "label": "createFailureEvent()",
      "file_type": "code",
      "source_file": "src/infrastructure/reflexion-worker.spec.ts",
      "source_location": "L139",
      "id": "reflexion_worker_spec_createfailureevent",
      "community": 214
    },
    {
      "label": "relation-graph-factory.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/relation-graph-factory.ts",
      "source_location": "L1",
      "id": "src_infrastructure_relation_graph_factory_ts",
      "community": 357
    },
    {
      "label": "createRelationGraph()",
      "file_type": "code",
      "source_file": "src/infrastructure/relation-graph-factory.ts",
      "source_location": "L15",
      "id": "relation_graph_factory_createrelationgraph",
      "community": 357
    },
    {
      "label": "consolidation-score-service.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/consolidation-score-service.ts",
      "source_location": "L1",
      "id": "src_infrastructure_consolidation_score_service_ts",
      "community": 101
    },
    {
      "label": "ConsolidationScoreService",
      "file_type": "code",
      "source_file": "src/infrastructure/consolidation-score-service.ts",
      "source_location": "L43",
      "id": "consolidation_score_service_consolidationscoreservice",
      "community": 101
    },
    {
      "label": ".calculateS()",
      "file_type": "code",
      "source_file": "src/infrastructure/consolidation-score-service.ts",
      "source_location": "L50",
      "id": "consolidation_score_service_consolidationscoreservice_calculates",
      "community": 101
    },
    {
      "label": ".updateGValue()",
      "file_type": "code",
      "source_file": "src/infrastructure/consolidation-score-service.ts",
      "source_location": "L68",
      "id": "consolidation_score_service_consolidationscoreservice_updategvalue",
      "community": 101
    },
    {
      "label": ".getRBaseForType()",
      "file_type": "code",
      "source_file": "src/infrastructure/consolidation-score-service.ts",
      "source_location": "L87",
      "id": "consolidation_score_service_consolidationscoreservice_getrbasefortype",
      "community": 101
    },
    {
      "label": ".calculateRecallProbability()",
      "file_type": "code",
      "source_file": "src/infrastructure/consolidation-score-service.ts",
      "source_location": "L100",
      "id": "consolidation_score_service_consolidationscoreservice_calculaterecallprobability",
      "community": 101
    },
    {
      "label": ".calculateTimeElapsed()",
      "file_type": "code",
      "source_file": "src/infrastructure/consolidation-score-service.ts",
      "source_location": "L132",
      "id": "consolidation_score_service_consolidationscoreservice_calculatetimeelapsed",
      "community": 101
    },
    {
      "label": ".recalculateGValue()",
      "file_type": "code",
      "source_file": "src/infrastructure/consolidation-score-service.ts",
      "source_location": "L151",
      "id": "consolidation_score_service_consolidationscoreservice_recalculategvalue",
      "community": 101
    },
    {
      "label": ".calculateScore()",
      "file_type": "code",
      "source_file": "src/infrastructure/consolidation-score-service.ts",
      "source_location": "L178",
      "id": "consolidation_score_service_consolidationscoreservice_calculatescore",
      "community": 101
    },
    {
      "label": ".updateGValueForRecall()",
      "file_type": "code",
      "source_file": "src/infrastructure/consolidation-score-service.ts",
      "source_location": "L227",
      "id": "consolidation_score_service_consolidationscoreservice_updategvalueforrecall",
      "community": 101
    },
    {
      "label": "triple-extraction-logger.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/logging/triple-extraction-logger.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_logging_triple_extraction_logger_spec_ts",
      "community": 462
    },
    {
      "label": "triple-extraction-logger.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/logging/triple-extraction-logger.ts",
      "source_location": "L1",
      "id": "src_infrastructure_logging_triple_extraction_logger_ts",
      "community": 113
    },
    {
      "label": "TripleExtractionLogger",
      "file_type": "code",
      "source_file": "src/infrastructure/logging/triple-extraction-logger.ts",
      "source_location": "L61",
      "id": "triple_extraction_logger_tripleextractionlogger",
      "community": 113
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/logging/triple-extraction-logger.ts",
      "source_location": "L65",
      "id": "triple_extraction_logger_tripleextractionlogger_constructor",
      "community": 113
    },
    {
      "label": ".logExtraction()",
      "file_type": "code",
      "source_file": "src/infrastructure/logging/triple-extraction-logger.ts",
      "source_location": "L91",
      "id": "triple_extraction_logger_tripleextractionlogger_logextraction",
      "community": 113
    },
    {
      "label": ".createLogEntry()",
      "file_type": "code",
      "source_file": "src/infrastructure/logging/triple-extraction-logger.ts",
      "source_location": "L128",
      "id": "triple_extraction_logger_tripleextractionlogger_createlogentry",
      "community": 113
    },
    {
      "label": ".ensureLogDirectory()",
      "file_type": "code",
      "source_file": "src/infrastructure/logging/triple-extraction-logger.ts",
      "source_location": "L191",
      "id": "triple_extraction_logger_tripleextractionlogger_ensurelogdirectory",
      "community": 113
    },
    {
      "label": ".getLogFilePath()",
      "file_type": "code",
      "source_file": "src/infrastructure/logging/triple-extraction-logger.ts",
      "source_location": "L207",
      "id": "triple_extraction_logger_tripleextractionlogger_getlogfilepath",
      "community": 113
    },
    {
      "label": ".listLogFiles()",
      "file_type": "code",
      "source_file": "src/infrastructure/logging/triple-extraction-logger.ts",
      "source_location": "L233",
      "id": "triple_extraction_logger_tripleextractionlogger_listlogfiles",
      "community": 113
    },
    {
      "label": ".deleteOldLogs()",
      "file_type": "code",
      "source_file": "src/infrastructure/logging/triple-extraction-logger.ts",
      "source_location": "L266",
      "id": "triple_extraction_logger_tripleextractionlogger_deleteoldlogs",
      "community": 113
    },
    {
      "label": "database-optimize-tool.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-optimize-tool.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_optimize_tool_ts",
      "community": 248
    },
    {
      "label": "DatabaseOptimizeTool",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-optimize-tool.ts",
      "source_location": "L15",
      "id": "database_optimize_tool_databaseoptimizetool",
      "community": 248
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-optimize-tool.ts",
      "source_location": "L16",
      "id": "database_optimize_tool_databaseoptimizetool_constructor",
      "community": 248
    },
    {
      "label": ".handle()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-optimize-tool.ts",
      "source_location": "L38",
      "id": "database_optimize_tool_databaseoptimizetool_handle",
      "community": 248
    },
    {
      "label": "migration-history-service.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/migration-history-service.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_migration_history_service_ts",
      "community": 102
    },
    {
      "label": "normalizeDate()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/migration-history-service.ts",
      "source_location": "L16",
      "id": "migration_history_service_normalizedate",
      "community": 102
    },
    {
      "label": "MigrationHistoryService",
      "file_type": "code",
      "source_file": "src/infrastructure/database/migration-history-service.ts",
      "source_location": "L26",
      "id": "migration_history_service_migrationhistoryservice",
      "community": 102
    },
    {
      "label": ".recordHistory()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/migration-history-service.ts",
      "source_location": "L27",
      "id": "migration_history_service_migrationhistoryservice_recordhistory",
      "community": 102
    },
    {
      "label": ".listHistory()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/migration-history-service.ts",
      "source_location": "L104",
      "id": "migration_history_service_migrationhistoryservice_listhistory",
      "community": 102
    },
    {
      "label": ".getHistoryById()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/migration-history-service.ts",
      "source_location": "L175",
      "id": "migration_history_service_migrationhistoryservice_gethistorybyid",
      "community": 102
    },
    {
      "label": ".getSummary()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/migration-history-service.ts",
      "source_location": "L211",
      "id": "migration_history_service_migrationhistoryservice_getsummary",
      "community": 102
    },
    {
      "label": ".pruneHistory()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/migration-history-service.ts",
      "source_location": "L233",
      "id": "migration_history_service_migrationhistoryservice_prunehistory",
      "community": 102
    },
    {
      "label": ".logHistory()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/migration-history-service.ts",
      "source_location": "L287",
      "id": "migration_history_service_migrationhistoryservice_loghistory",
      "community": 102
    },
    {
      "label": ".mapRow()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/migration-history-service.ts",
      "source_location": "L294",
      "id": "migration_history_service_migrationhistoryservice_maprow",
      "community": 102
    },
    {
      "label": "database-lock-monitor.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-lock-monitor.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_lock_monitor_ts",
      "community": 103
    },
    {
      "label": "DatabaseLockMonitor",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-lock-monitor.ts",
      "source_location": "L75",
      "id": "database_lock_monitor_databaselockmonitor",
      "community": 103
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-lock-monitor.ts",
      "source_location": "L83",
      "id": "database_lock_monitor_databaselockmonitor_constructor",
      "community": 103
    },
    {
      "label": ".start()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-lock-monitor.ts",
      "source_location": "L95",
      "id": "database_lock_monitor_databaselockmonitor_start",
      "community": 103
    },
    {
      "label": ".stop()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-lock-monitor.ts",
      "source_location": "L116",
      "id": "database_lock_monitor_databaselockmonitor_stop",
      "community": 103
    },
    {
      "label": ".monitor()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-lock-monitor.ts",
      "source_location": "L141",
      "id": "database_lock_monitor_databaselockmonitor_monitor",
      "community": 103
    },
    {
      "label": ".updateBusyStatistics()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-lock-monitor.ts",
      "source_location": "L161",
      "id": "database_lock_monitor_databaselockmonitor_updatebusystatistics",
      "community": 103
    },
    {
      "label": ".checkLockStatus()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-lock-monitor.ts",
      "source_location": "L191",
      "id": "database_lock_monitor_databaselockmonitor_checklockstatus",
      "community": 103
    },
    {
      "label": ".handleLockStatus()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-lock-monitor.ts",
      "source_location": "L295",
      "id": "database_lock_monitor_databaselockmonitor_handlelockstatus",
      "community": 103
    },
    {
      "label": ".writeDiagnosticsEvent()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-lock-monitor.ts",
      "source_location": "L379",
      "id": "database_lock_monitor_databaselockmonitor_writediagnosticsevent",
      "community": 103
    },
    {
      "label": "database-optimizer.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_optimizer_ts",
      "community": 22
    },
    {
      "label": "DatabaseOptimizer",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L48",
      "id": "database_optimizer_databaseoptimizer",
      "community": 22
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L52",
      "id": "database_optimizer_databaseoptimizer_constructor",
      "community": 22
    },
    {
      "label": ".analyzePerformance()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L59",
      "id": "database_optimizer_databaseoptimizer_analyzeperformance",
      "community": 22
    },
    {
      "label": ".analyzeTables()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L74",
      "id": "database_optimizer_databaseoptimizer_analyzetables",
      "community": 22
    },
    {
      "label": ".analyzeIndexes()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L122",
      "id": "database_optimizer_databaseoptimizer_analyzeindexes",
      "community": 22
    },
    {
      "label": ".analyzeQueries()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L157",
      "id": "database_optimizer_databaseoptimizer_analyzequeries",
      "community": 22
    },
    {
      "label": ".generateIndexRecommendations()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L186",
      "id": "database_optimizer_databaseoptimizer_generateindexrecommendations",
      "community": 22
    },
    {
      "label": ".analyzeQueryPatterns()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L234",
      "id": "database_optimizer_databaseoptimizer_analyzequerypatterns",
      "community": 22
    },
    {
      "label": ".generateQueryRecommendations()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L273",
      "id": "database_optimizer_databaseoptimizer_generatequeryrecommendations",
      "community": 22
    },
    {
      "label": ".assessQueryComplexity()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L302",
      "id": "database_optimizer_databaseoptimizer_assessquerycomplexity",
      "community": 22
    },
    {
      "label": ".recordQuery()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L320",
      "id": "database_optimizer_databaseoptimizer_recordquery",
      "community": 22
    },
    {
      "label": ".createIndex()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L338",
      "id": "database_optimizer_databaseoptimizer_createindex",
      "community": 22
    },
    {
      "label": ".dropIndex()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L349",
      "id": "database_optimizer_databaseoptimizer_dropindex",
      "community": 22
    },
    {
      "label": ".analyzeDatabase()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L356",
      "id": "database_optimizer_databaseoptimizer_analyzedatabase",
      "community": 22
    },
    {
      "label": ".extractColumnsFromQuery()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L363",
      "id": "database_optimizer_databaseoptimizer_extractcolumnsfromquery",
      "community": 22
    },
    {
      "label": ".extractColumnFromCondition()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L389",
      "id": "database_optimizer_databaseoptimizer_extractcolumnfromcondition",
      "community": 22
    },
    {
      "label": ".extractColumnsFromIndexSQL()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L397",
      "id": "database_optimizer_databaseoptimizer_extractcolumnsfromindexsql",
      "community": 22
    },
    {
      "label": ".generateOptimizationReport()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L408",
      "id": "database_optimizer_databaseoptimizer_generateoptimizationreport",
      "community": 22
    },
    {
      "label": "database-performance.integration.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-performance.integration.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_performance_integration_spec_ts",
      "community": 308
    },
    {
      "label": "createBaseSchema()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-performance.integration.spec.ts",
      "source_location": "L26",
      "id": "database_performance_integration_spec_createbaseschema",
      "community": 308
    },
    {
      "label": "measureTime()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-performance.integration.spec.ts",
      "source_location": "L50",
      "id": "database_performance_integration_spec_measuretime",
      "community": 308
    },
    {
      "label": "database-lock-scenarios.integration.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-lock-scenarios.integration.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_lock_scenarios_integration_spec_ts",
      "community": 358
    },
    {
      "label": "createBaseSchema()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-lock-scenarios.integration.spec.ts",
      "source_location": "L23",
      "id": "database_lock_scenarios_integration_spec_createbaseschema",
      "community": 358
    },
    {
      "label": "wal-checkpoint-scheduler.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_wal_checkpoint_scheduler_ts",
      "community": 75
    },
    {
      "label": "WalCheckpointScheduler",
      "file_type": "code",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.ts",
      "source_location": "L124",
      "id": "wal_checkpoint_scheduler_walcheckpointscheduler",
      "community": 75
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.ts",
      "source_location": "L130",
      "id": "wal_checkpoint_scheduler_walcheckpointscheduler_constructor",
      "community": 75
    },
    {
      "label": ".start()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.ts",
      "source_location": "L141",
      "id": "wal_checkpoint_scheduler_walcheckpointscheduler_start",
      "community": 75
    },
    {
      "label": ".stop()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.ts",
      "source_location": "L172",
      "id": "wal_checkpoint_scheduler_walcheckpointscheduler_stop",
      "community": 75
    },
    {
      "label": ".checkpointNow()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.ts",
      "source_location": "L201",
      "id": "wal_checkpoint_scheduler_walcheckpointscheduler_checkpointnow",
      "community": 75
    },
    {
      "label": ".checkpoint()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.ts",
      "source_location": "L213",
      "id": "wal_checkpoint_scheduler_walcheckpointscheduler_checkpoint",
      "community": 75
    },
    {
      "label": ".scheduleCheckpoint()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.ts",
      "source_location": "L358",
      "id": "wal_checkpoint_scheduler_walcheckpointscheduler_schedulecheckpoint",
      "community": 75
    },
    {
      "label": ".sleep()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.ts",
      "source_location": "L378",
      "id": "wal_checkpoint_scheduler_walcheckpointscheduler_sleep",
      "community": 75
    },
    {
      "label": ".executeCheckpoint()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.ts",
      "source_location": "L390",
      "id": "wal_checkpoint_scheduler_walcheckpointscheduler_executecheckpoint",
      "community": 75
    },
    {
      "label": ".getWalFileSize()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.ts",
      "source_location": "L435",
      "id": "wal_checkpoint_scheduler_walcheckpointscheduler_getwalfilesize",
      "community": 75
    },
    {
      "label": ".writeDiagnosticsEvent()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.ts",
      "source_location": "L448",
      "id": "wal_checkpoint_scheduler_walcheckpointscheduler_writediagnosticsevent",
      "community": 75
    },
    {
      "label": "wal-checkpoint-scheduler.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_wal_checkpoint_scheduler_spec_ts",
      "community": 359
    },
    {
      "label": "uniqueWalTestDbPath()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.spec.ts",
      "source_location": "L14",
      "id": "wal_checkpoint_scheduler_spec_uniquewaltestdbpath",
      "community": 359
    },
    {
      "label": "migration-monitor-service.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/migration-monitor-service.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_migration_monitor_service_ts",
      "community": 76
    },
    {
      "label": "MigrationMonitorService",
      "file_type": "code",
      "source_file": "src/infrastructure/database/migration-monitor-service.ts",
      "source_location": "L13",
      "id": "migration_monitor_service_migrationmonitorservice",
      "community": 76
    },
    {
      "label": ".publish()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/migration-monitor-service.ts",
      "source_location": "L19",
      "id": "migration_monitor_service_migrationmonitorservice_publish",
      "community": 76
    },
    {
      "label": ".subscribe()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/migration-monitor-service.ts",
      "source_location": "L27",
      "id": "migration_monitor_service_migrationmonitorservice_subscribe",
      "community": 76
    },
    {
      "label": ".subscribeAll()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/migration-monitor-service.ts",
      "source_location": "L44",
      "id": "migration_monitor_service_migrationmonitorservice_subscribeall",
      "community": 76
    },
    {
      "label": ".getLatest()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/migration-monitor-service.ts",
      "source_location": "L54",
      "id": "migration_monitor_service_migrationmonitorservice_getlatest",
      "community": 76
    },
    {
      "label": ".getStatus()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/migration-monitor-service.ts",
      "source_location": "L59",
      "id": "migration_monitor_service_migrationmonitorservice_getstatus",
      "community": 76
    },
    {
      "label": ".listActiveRuns()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/migration-monitor-service.ts",
      "source_location": "L63",
      "id": "migration_monitor_service_migrationmonitorservice_listactiveruns",
      "community": 76
    },
    {
      "label": ".clear()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/migration-monitor-service.ts",
      "source_location": "L69",
      "id": "migration_monitor_service_migrationmonitorservice_clear",
      "community": 76
    },
    {
      "label": ".channel()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/migration-monitor-service.ts",
      "source_location": "L74",
      "id": "migration_monitor_service_migrationmonitorservice_channel",
      "community": 76
    },
    {
      "label": ".cloneEvent()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/migration-monitor-service.ts",
      "source_location": "L78",
      "id": "migration_monitor_service_migrationmonitorservice_cloneevent",
      "community": 76
    },
    {
      "label": ".cloneProgress()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/migration-monitor-service.ts",
      "source_location": "L87",
      "id": "migration_monitor_service_migrationmonitorservice_cloneprogress",
      "community": 76
    },
    {
      "label": "database-lock-monitor.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-lock-monitor.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_lock_monitor_spec_ts",
      "community": 360
    },
    {
      "label": "openLockTestDatabase()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database-lock-monitor.spec.ts",
      "source_location": "L97",
      "id": "database_lock_monitor_spec_openlocktestdatabase",
      "community": 360
    },
    {
      "label": "migration-history-service.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/__tests__/migration-history-service.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_tests_migration_history_service_spec_ts",
      "community": 249
    },
    {
      "label": "createMigrationHistoryTable()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/__tests__/migration-history-service.spec.ts",
      "source_location": "L6",
      "id": "migration_history_service_spec_createmigrationhistorytable",
      "community": 249
    },
    {
      "label": "createPlan()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/__tests__/migration-history-service.spec.ts",
      "source_location": "L50",
      "id": "migration_history_service_spec_createplan",
      "community": 249
    },
    {
      "label": "createResult()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/__tests__/migration-history-service.spec.ts",
      "source_location": "L65",
      "id": "migration_history_service_spec_createresult",
      "community": 249
    },
    {
      "label": "migration-monitor-service.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/__tests__/migration-monitor-service.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_tests_migration_monitor_service_spec_ts",
      "community": 361
    },
    {
      "label": "createProgress()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/__tests__/migration-monitor-service.spec.ts",
      "source_location": "L16",
      "id": "migration_monitor_service_spec_createprogress",
      "community": 361
    },
    {
      "label": "database-optimize-tool.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/__tests__/database-optimize-tool.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_tests_database_optimize_tool_spec_ts",
      "community": 463
    },
    {
      "label": "database-optimizer.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/__tests__/database-optimizer.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_tests_database_optimizer_spec_ts",
      "community": 464
    },
    {
      "label": "core-memory-repository.factory.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/factories/core-memory-repository.factory.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_factories_core_memory_repository_factory_ts",
      "community": 362
    },
    {
      "label": "createCoreMemoryRepository()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/factories/core-memory-repository.factory.ts",
      "source_location": "L34",
      "id": "core_memory_repository_factory_createcorememoryrepository",
      "community": 362
    },
    {
      "label": "core-memory-repository.factory.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/factories/__tests__/core-memory-repository.factory.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_factories_tests_core_memory_repository_factory_spec_ts",
      "community": 465
    },
    {
      "label": "core-memory-auto-load.integration.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/core-memory-auto-load.integration.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_core_memory_auto_load_integration_spec_ts",
      "community": 363
    },
    {
      "label": "createCoreMemoryTable()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/core-memory-auto-load.integration.spec.ts",
      "source_location": "L21",
      "id": "core_memory_auto_load_integration_spec_createcorememorytable",
      "community": 363
    },
    {
      "label": "ensure-memory-item-triple-extraction-columns.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/ensure-memory-item-triple-extraction-columns.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_ensure_memory_item_triple_extraction_columns_ts",
      "community": 309
    },
    {
      "label": "addMissingColumn()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/ensure-memory-item-triple-extraction-columns.ts",
      "source_location": "L8",
      "id": "ensure_memory_item_triple_extraction_columns_addmissingcolumn",
      "community": 309
    },
    {
      "label": "ensureMemoryItemTripleExtractionColumns()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/ensure-memory-item-triple-extraction-columns.ts",
      "source_location": "L26",
      "id": "ensure_memory_item_triple_extraction_columns_ensurememoryitemtripleextractioncolumns",
      "community": 309
    },
    {
      "label": "cache-version-sync.integration.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/cache-version-sync.integration.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_cache_version_sync_integration_spec_ts",
      "community": 466
    },
    {
      "label": "db-integrity-preflight.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_db_integrity_preflight_ts",
      "community": 84
    },
    {
      "label": "shouldSkipPreflight()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.ts",
      "source_location": "L16",
      "id": "db_integrity_preflight_shouldskippreflight",
      "community": 84
    },
    {
      "label": "extractPragmaMessages()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.ts",
      "source_location": "L20",
      "id": "db_integrity_preflight_extractpragmamessages",
      "community": 84
    },
    {
      "label": "runCheck()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.ts",
      "source_location": "L26",
      "id": "db_integrity_preflight_runcheck",
      "community": 84
    },
    {
      "label": "formatTimestamp()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.ts",
      "source_location": "L31",
      "id": "db_integrity_preflight_formattimestamp",
      "community": 84
    },
    {
      "label": "buildQuarantinePath()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.ts",
      "source_location": "L35",
      "id": "db_integrity_preflight_buildquarantinepath",
      "community": 84
    },
    {
      "label": "quarantineDatabaseFile()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.ts",
      "source_location": "L43",
      "id": "db_integrity_preflight_quarantinedatabasefile",
      "community": 84
    },
    {
      "label": "maskError()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.ts",
      "source_location": "L50",
      "id": "db_integrity_preflight_maskerror",
      "community": 84
    },
    {
      "label": "isOkResult()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.ts",
      "source_location": "L56",
      "id": "db_integrity_preflight_isokresult",
      "community": 84
    },
    {
      "label": "looksLikeCorruption()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.ts",
      "source_location": "L60",
      "id": "db_integrity_preflight_lookslikecorruption",
      "community": 84
    },
    {
      "label": "runDatabaseIntegrityPreflight()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.ts",
      "source_location": "L65",
      "id": "db_integrity_preflight_rundatabaseintegritypreflight",
      "community": 84
    },
    {
      "label": "init.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/init.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_init_spec_ts",
      "community": 467
    },
    {
      "label": "init.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_init_ts",
      "community": 61
    },
    {
      "label": "log()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L32",
      "id": "init_log",
      "community": 61
    },
    {
      "label": "addMissingColumn()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L64",
      "id": "init_addmissingcolumn",
      "community": 61
    },
    {
      "label": "ensureLegacyMemoryEmbeddingColumns()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L82",
      "id": "init_ensurelegacymemoryembeddingcolumns",
      "community": 61
    },
    {
      "label": "ensureLegacyEmbeddingModelRegistryProjectionType()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L181",
      "id": "init_ensurelegacyembeddingmodelregistryprojectiontype",
      "community": 61
    },
    {
      "label": "reconcileMisalignedVecTables()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L211",
      "id": "init_reconcilemisalignedvectables",
      "community": 61
    },
    {
      "label": "_ensureLegacySchema()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L279",
      "id": "init_ensurelegacyschema",
      "community": 61
    },
    {
      "label": "populateVecTables()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L297",
      "id": "init_populatevectables",
      "community": 61
    },
    {
      "label": "recordBundledSchemaSqlMigrationBaseline()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L351",
      "id": "init_recordbundledschemasqlmigrationbaseline",
      "community": 61
    },
    {
      "label": "configureSqliteSession()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L388",
      "id": "init_configuresqlitesession",
      "community": 61
    },
    {
      "label": "migrateExistingDatabaseIfNeeded()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L435",
      "id": "init_migrateexistingdatabaseifneeded",
      "community": 61
    },
    {
      "label": "bootstrapNewDatabaseSchema()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L478",
      "id": "init_bootstrapnewdatabaseschema",
      "community": 61
    },
    {
      "label": "initializeDatabase()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L585",
      "id": "init_initializedatabase",
      "community": 61
    },
    {
      "label": "closeDatabase()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L681",
      "id": "init_closedatabase",
      "community": 61
    },
    {
      "label": "db-integrity-preflight.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_db_integrity_preflight_spec_ts",
      "community": 364
    },
    {
      "label": "createDbPath()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.spec.ts",
      "source_location": "L8",
      "id": "db_integrity_preflight_spec_createdbpath",
      "community": 364
    },
    {
      "label": "migrate.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migrate.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migrate_spec_ts",
      "community": 468
    },
    {
      "label": "migrate.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migrate.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migrate_ts",
      "community": 310
    },
    {
      "label": "isDuplicateColumnError()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migrate.ts",
      "source_location": "L12",
      "id": "migrate_isduplicatecolumnerror",
      "community": 310
    },
    {
      "label": "migrateDatabase()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migrate.ts",
      "source_location": "L16",
      "id": "migrate_migratedatabase",
      "community": 310
    },
    {
      "label": "schema-version-manager.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/schema-version-manager.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_schema_version_manager_spec_ts",
      "community": 469
    },
    {
      "label": "migration-runner.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migration_runner_ts",
      "community": 114
    },
    {
      "label": "MigrationRunner",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.ts",
      "source_location": "L19",
      "id": "migration_runner_migrationrunner",
      "community": 114
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.ts",
      "source_location": "L24",
      "id": "migration_runner_migrationrunner_constructor",
      "community": 114
    },
    {
      "label": ".runMigration()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.ts",
      "source_location": "L33",
      "id": "migration_runner_migrationrunner_runmigration",
      "community": 114
    },
    {
      "label": ".rollbackMigration()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.ts",
      "source_location": "L174",
      "id": "migration_runner_migrationrunner_rollbackmigration",
      "community": 114
    },
    {
      "label": ".runMigrations()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.ts",
      "source_location": "L199",
      "id": "migration_runner_migrationrunner_runmigrations",
      "community": 114
    },
    {
      "label": ".calculateChecksum()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.ts",
      "source_location": "L222",
      "id": "migration_runner_migrationrunner_calculatechecksum",
      "community": 114
    },
    {
      "label": ".getBackupManager()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.ts",
      "source_location": "L231",
      "id": "migration_runner_migrationrunner_getbackupmanager",
      "community": 114
    },
    {
      "label": ".getVersionManager()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.ts",
      "source_location": "L238",
      "id": "migration_runner_migrationrunner_getversionmanager",
      "community": 114
    },
    {
      "label": "migration-runner.integration.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.integration.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migration_runner_integration_spec_ts",
      "community": 365
    },
    {
      "label": "createBaseSchema()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.integration.spec.ts",
      "source_location": "L22",
      "id": "migration_runner_integration_spec_createbaseschema",
      "community": 365
    },
    {
      "label": "migration-logger.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migration_logger_spec_ts",
      "community": 470
    },
    {
      "label": "migration-detector.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-detector.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migration_detector_ts",
      "community": 169
    },
    {
      "label": "MigrationDetector",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-detector.ts",
      "source_location": "L63",
      "id": "migration_detector_migrationdetector",
      "community": 169
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-detector.ts",
      "source_location": "L66",
      "id": "migration_detector_migrationdetector_constructor",
      "community": 169
    },
    {
      "label": ".detectAllMigrations()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-detector.ts",
      "source_location": "L73",
      "id": "migration_detector_migrationdetector_detectallmigrations",
      "community": 169
    },
    {
      "label": ".detectPendingMigrations()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-detector.ts",
      "source_location": "L177",
      "id": "migration_detector_migrationdetector_detectpendingmigrations",
      "community": 169
    },
    {
      "label": ".parseVersionNumber()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-detector.ts",
      "source_location": "L208",
      "id": "migration_detector_migrationdetector_parseversionnumber",
      "community": 169
    },
    {
      "label": ".findMigrationByVersion()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-detector.ts",
      "source_location": "L222",
      "id": "migration_detector_migrationdetector_findmigrationbyversion",
      "community": 169
    },
    {
      "label": "migration-logger.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migration_logger_ts",
      "community": 43
    },
    {
      "label": "MigrationLogger",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L37",
      "id": "migration_logger_migrationlogger",
      "community": 43
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L44",
      "id": "migration_logger_migrationlogger_constructor",
      "community": 43
    },
    {
      "label": ".ensureLogDirectory()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L54",
      "id": "migration_logger_migrationlogger_ensurelogdirectory",
      "community": 43
    },
    {
      "label": ".isFileLoggingDisabled()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L73",
      "id": "migration_logger_migrationlogger_isfileloggingdisabled",
      "community": 43
    },
    {
      "label": ".initializeLogFile()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L80",
      "id": "migration_logger_migrationlogger_initializelogfile",
      "community": 43
    },
    {
      "label": ".log()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L102",
      "id": "migration_logger_migrationlogger_log",
      "community": 43
    },
    {
      "label": ".info()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L133",
      "id": "migration_logger_migrationlogger_info",
      "community": 43
    },
    {
      "label": ".warn()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L140",
      "id": "migration_logger_migrationlogger_warn",
      "community": 43
    },
    {
      "label": ".error()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L147",
      "id": "migration_logger_migrationlogger_error",
      "community": 43
    },
    {
      "label": ".debug()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L154",
      "id": "migration_logger_migrationlogger_debug",
      "community": 43
    },
    {
      "label": ".logMigrationResult()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L161",
      "id": "migration_logger_migrationlogger_logmigrationresult",
      "community": 43
    },
    {
      "label": ".writeToFile()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L184",
      "id": "migration_logger_migrationlogger_writetofile",
      "community": 43
    },
    {
      "label": ".getLogFile()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L203",
      "id": "migration_logger_migrationlogger_getlogfile",
      "community": 43
    },
    {
      "label": ".getEntries()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L210",
      "id": "migration_logger_migrationlogger_getentries",
      "community": 43
    },
    {
      "label": ".getLogDirectory()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L217",
      "id": "migration_logger_migrationlogger_getlogdirectory",
      "community": 43
    },
    {
      "label": "types.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/types.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_types_ts",
      "community": 471
    },
    {
      "label": "migration-detector.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-detector.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migration_detector_spec_ts",
      "community": 472
    },
    {
      "label": "backup-manager.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/backup-manager.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_backup_manager_ts",
      "community": 115
    },
    {
      "label": "BackupManager",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/backup-manager.ts",
      "source_location": "L37",
      "id": "backup_manager_backupmanager",
      "community": 115
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/backup-manager.ts",
      "source_location": "L40",
      "id": "backup_manager_backupmanager_constructor",
      "community": 115
    },
    {
      "label": ".ensureBackupsDirectory()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/backup-manager.ts",
      "source_location": "L50",
      "id": "backup_manager_backupmanager_ensurebackupsdirectory",
      "community": 115
    },
    {
      "label": ".createBackup()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/backup-manager.ts",
      "source_location": "L68",
      "id": "backup_manager_backupmanager_createbackup",
      "community": 115
    },
    {
      "label": ".restoreBackup()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/backup-manager.ts",
      "source_location": "L132",
      "id": "backup_manager_backupmanager_restorebackup",
      "community": 115
    },
    {
      "label": ".cleanupOldBackups()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/backup-manager.ts",
      "source_location": "L165",
      "id": "backup_manager_backupmanager_cleanupoldbackups",
      "community": 115
    },
    {
      "label": ".findLatestBackup()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/backup-manager.ts",
      "source_location": "L210",
      "id": "backup_manager_backupmanager_findlatestbackup",
      "community": 115
    },
    {
      "label": ".getBackupsDirectory()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/backup-manager.ts",
      "source_location": "L244",
      "id": "backup_manager_backupmanager_getbackupsdirectory",
      "community": 115
    },
    {
      "label": "backup-manager.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/backup-manager.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_backup_manager_spec_ts",
      "community": 473
    },
    {
      "label": "dependency-validator.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/dependency-validator.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_dependency_validator_ts",
      "community": 189
    },
    {
      "label": "DependencyValidator",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/dependency-validator.ts",
      "source_location": "L53",
      "id": "dependency_validator_dependencyvalidator",
      "community": 189
    },
    {
      "label": ".validateAll()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/dependency-validator.ts",
      "source_location": "L57",
      "id": "dependency_validator_dependencyvalidator_validateall",
      "community": 189
    },
    {
      "label": ".validateMemoryEmbeddingForeignKey()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/dependency-validator.ts",
      "source_location": "L81",
      "id": "dependency_validator_dependencyvalidator_validatememoryembeddingforeignkey",
      "community": 189
    },
    {
      "label": ".validateFTS5Triggers()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/dependency-validator.ts",
      "source_location": "L169",
      "id": "dependency_validator_dependencyvalidator_validatefts5triggers",
      "community": 189
    },
    {
      "label": ".validateVECTriggers()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/dependency-validator.ts",
      "source_location": "L241",
      "id": "dependency_validator_dependencyvalidator_validatevectriggers",
      "community": 189
    },
    {
      "label": "migration-runner.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migration_runner_spec_ts",
      "community": 190
    },
    {
      "label": "TestMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.spec.ts",
      "source_location": "L19",
      "id": "migration_runner_spec_testmigration",
      "community": 190
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.spec.ts",
      "source_location": "L24",
      "id": "migration_runner_spec_testmigration_up",
      "community": 190
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.spec.ts",
      "source_location": "L33",
      "id": "migration_runner_spec_testmigration_down",
      "community": 190
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.spec.ts",
      "source_location": "L37",
      "id": "migration_runner_spec_testmigration_validatebefore",
      "community": 190
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.spec.ts",
      "source_location": "L47",
      "id": "migration_runner_spec_testmigration_validateafter",
      "community": 190
    },
    {
      "label": "dependency-validator.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/dependency-validator.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_dependency_validator_spec_ts",
      "community": 474
    },
    {
      "label": "schema-version-manager.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_schema_version_manager_ts",
      "community": 104
    },
    {
      "label": "SchemaVersionManager",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts",
      "source_location": "L16",
      "id": "schema_version_manager_schemaversionmanager",
      "community": 104
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts",
      "source_location": "L17",
      "id": "schema_version_manager_schemaversionmanager_constructor",
      "community": 104
    },
    {
      "label": ".ensureVersionTable()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts",
      "source_location": "L24",
      "id": "schema_version_manager_schemaversionmanager_ensureversiontable",
      "community": 104
    },
    {
      "label": ".getCurrentVersion()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts",
      "source_location": "L49",
      "id": "schema_version_manager_schemaversionmanager_getcurrentversion",
      "community": 104
    },
    {
      "label": ".getAppliedVersions()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts",
      "source_location": "L68",
      "id": "schema_version_manager_schemaversionmanager_getappliedversions",
      "community": 104
    },
    {
      "label": ".isVersionApplied()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts",
      "source_location": "L85",
      "id": "schema_version_manager_schemaversionmanager_isversionapplied",
      "community": 104
    },
    {
      "label": ".recordVersion()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts",
      "source_location": "L102",
      "id": "schema_version_manager_schemaversionmanager_recordversion",
      "community": 104
    },
    {
      "label": ".removeVersion()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts",
      "source_location": "L128",
      "id": "schema_version_manager_schemaversionmanager_removeversion",
      "community": 104
    },
    {
      "label": ".getAllVersions()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts",
      "source_location": "L148",
      "id": "schema_version_manager_schemaversionmanager_getallversions",
      "community": 104
    },
    {
      "label": "032-add-project-id.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/032-add-project-id.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_032_add_project_id_spec_ts",
      "community": 250
    },
    {
      "label": "createMemoryItemTable()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/032-add-project-id.spec.ts",
      "source_location": "L8",
      "id": "032_add_project_id_spec_creatememoryitemtable",
      "community": 250
    },
    {
      "label": "columnExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/032-add-project-id.spec.ts",
      "source_location": "L20",
      "id": "032_add_project_id_spec_columnexists",
      "community": 250
    },
    {
      "label": "indexExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/032-add-project-id.spec.ts",
      "source_location": "L25",
      "id": "032_add_project_id_spec_indexexists",
      "community": 250
    },
    {
      "label": "008-arigraph-schema-expansion.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/008-arigraph-schema-expansion.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_008_arigraph_schema_expansion_ts",
      "community": 85
    },
    {
      "label": "AriGraphSchemaExpansionMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/008-arigraph-schema-expansion.ts",
      "source_location": "L27",
      "id": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration",
      "community": 85
    },
    {
      "label": ".loadSQLFile()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/008-arigraph-schema-expansion.ts",
      "source_location": "L35",
      "id": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_loadsqlfile",
      "community": 85
    },
    {
      "label": ".executeSQL()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/008-arigraph-schema-expansion.ts",
      "source_location": "L44",
      "id": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_executesql",
      "community": 85
    },
    {
      "label": ".tableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/008-arigraph-schema-expansion.ts",
      "source_location": "L69",
      "id": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_tableexists",
      "community": 85
    },
    {
      "label": ".columnExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/008-arigraph-schema-expansion.ts",
      "source_location": "L80",
      "id": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_columnexists",
      "community": 85
    },
    {
      "label": ".indexExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/008-arigraph-schema-expansion.ts",
      "source_location": "L88",
      "id": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_indexexists",
      "community": 85
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/008-arigraph-schema-expansion.ts",
      "source_location": "L99",
      "id": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_validatebefore",
      "community": 85
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/008-arigraph-schema-expansion.ts",
      "source_location": "L175",
      "id": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_up",
      "community": 85
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/008-arigraph-schema-expansion.ts",
      "source_location": "L192",
      "id": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_down",
      "community": 85
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/008-arigraph-schema-expansion.ts",
      "source_location": "L219",
      "id": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_validateafter",
      "community": 85
    },
    {
      "label": "004-anchor-table.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/004-anchor-table.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_004_anchor_table_ts",
      "community": 116
    },
    {
      "label": "AnchorTableMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/004-anchor-table.ts",
      "source_location": "L20",
      "id": "004_anchor_table_anchortablemigration",
      "community": 116
    },
    {
      "label": ".executeSQL()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/004-anchor-table.ts",
      "source_location": "L29",
      "id": "004_anchor_table_anchortablemigration_executesql",
      "community": 116
    },
    {
      "label": ".tableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/004-anchor-table.ts",
      "source_location": "L54",
      "id": "004_anchor_table_anchortablemigration_tableexists",
      "community": 116
    },
    {
      "label": ".indexExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/004-anchor-table.ts",
      "source_location": "L65",
      "id": "004_anchor_table_anchortablemigration_indexexists",
      "community": 116
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/004-anchor-table.ts",
      "source_location": "L76",
      "id": "004_anchor_table_anchortablemigration_validatebefore",
      "community": 116
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/004-anchor-table.ts",
      "source_location": "L102",
      "id": "004_anchor_table_anchortablemigration_up",
      "community": 116
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/004-anchor-table.ts",
      "source_location": "L136",
      "id": "004_anchor_table_anchortablemigration_down",
      "community": 116
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/004-anchor-table.ts",
      "source_location": "L158",
      "id": "004_anchor_table_anchortablemigration_validateafter",
      "community": 116
    },
    {
      "label": "020-process-attribute-table.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/020-process-attribute-table.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_020_process_attribute_table_ts",
      "community": 144
    },
    {
      "label": "ProcessAttributeTableMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/020-process-attribute-table.ts",
      "source_location": "L17",
      "id": "020_process_attribute_table_processattributetablemigration",
      "community": 144
    },
    {
      "label": ".tableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/020-process-attribute-table.ts",
      "source_location": "L22",
      "id": "020_process_attribute_table_processattributetablemigration_tableexists",
      "community": 144
    },
    {
      "label": ".columnExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/020-process-attribute-table.ts",
      "source_location": "L29",
      "id": "020_process_attribute_table_processattributetablemigration_columnexists",
      "community": 144
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/020-process-attribute-table.ts",
      "source_location": "L34",
      "id": "020_process_attribute_table_processattributetablemigration_validatebefore",
      "community": 144
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/020-process-attribute-table.ts",
      "source_location": "L49",
      "id": "020_process_attribute_table_processattributetablemigration_up",
      "community": 144
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/020-process-attribute-table.ts",
      "source_location": "L62",
      "id": "020_process_attribute_table_processattributetablemigration_down",
      "community": 144
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/020-process-attribute-table.ts",
      "source_location": "L69",
      "id": "020_process_attribute_table_processattributetablemigration_validateafter",
      "community": 144
    },
    {
      "label": "017-fact-metadata-fields.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/017-fact-metadata-fields.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_017_fact_metadata_fields_ts",
      "community": 117
    },
    {
      "label": "FactMetadataFieldsMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/017-fact-metadata-fields.ts",
      "source_location": "L18",
      "id": "017_fact_metadata_fields_factmetadatafieldsmigration",
      "community": 117
    },
    {
      "label": ".tableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/017-fact-metadata-fields.ts",
      "source_location": "L23",
      "id": "017_fact_metadata_fields_factmetadatafieldsmigration_tableexists",
      "community": 117
    },
    {
      "label": ".columnExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/017-fact-metadata-fields.ts",
      "source_location": "L30",
      "id": "017_fact_metadata_fields_factmetadatafieldsmigration_columnexists",
      "community": 117
    },
    {
      "label": ".indexExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/017-fact-metadata-fields.ts",
      "source_location": "L35",
      "id": "017_fact_metadata_fields_factmetadatafieldsmigration_indexexists",
      "community": 117
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/017-fact-metadata-fields.ts",
      "source_location": "L42",
      "id": "017_fact_metadata_fields_factmetadatafieldsmigration_validatebefore",
      "community": 117
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/017-fact-metadata-fields.ts",
      "source_location": "L59",
      "id": "017_fact_metadata_fields_factmetadatafieldsmigration_up",
      "community": 117
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/017-fact-metadata-fields.ts",
      "source_location": "L68",
      "id": "017_fact_metadata_fields_factmetadatafieldsmigration_down",
      "community": 117
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/017-fact-metadata-fields.ts",
      "source_location": "L96",
      "id": "017_fact_metadata_fields_factmetadatafieldsmigration_validateafter",
      "community": 117
    },
    {
      "label": "032-add-project-id.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/032-add-project-id.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_032_add_project_id_ts",
      "community": 145
    },
    {
      "label": "AddProjectIdMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/032-add-project-id.ts",
      "source_location": "L8",
      "id": "032_add_project_id_addprojectidmigration",
      "community": 145
    },
    {
      "label": ".columnExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/032-add-project-id.ts",
      "source_location": "L13",
      "id": "032_add_project_id_addprojectidmigration_columnexists",
      "community": 145
    },
    {
      "label": ".indexExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/032-add-project-id.ts",
      "source_location": "L18",
      "id": "032_add_project_id_addprojectidmigration_indexexists",
      "community": 145
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/032-add-project-id.ts",
      "source_location": "L25",
      "id": "032_add_project_id_addprojectidmigration_validatebefore",
      "community": 145
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/032-add-project-id.ts",
      "source_location": "L27",
      "id": "032_add_project_id_addprojectidmigration_up",
      "community": 145
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/032-add-project-id.ts",
      "source_location": "L40",
      "id": "032_add_project_id_addprojectidmigration_down",
      "community": 145
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/032-add-project-id.ts",
      "source_location": "L44",
      "id": "032_add_project_id_addprojectidmigration_validateafter",
      "community": 145
    },
    {
      "label": "016-memory-item-attribution.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/016-memory-item-attribution.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_016_memory_item_attribution_spec_ts",
      "community": 215
    },
    {
      "label": "createMemoryItemTable()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/016-memory-item-attribution.spec.ts",
      "source_location": "L19",
      "id": "016_memory_item_attribution_spec_creatememoryitemtable",
      "community": 215
    },
    {
      "label": "createSchemaVersionTable()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/016-memory-item-attribution.spec.ts",
      "source_location": "L36",
      "id": "016_memory_item_attribution_spec_createschemaversiontable",
      "community": 215
    },
    {
      "label": "columnExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/016-memory-item-attribution.spec.ts",
      "source_location": "L49",
      "id": "016_memory_item_attribution_spec_columnexists",
      "community": 215
    },
    {
      "label": "indexExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/016-memory-item-attribution.spec.ts",
      "source_location": "L54",
      "id": "016_memory_item_attribution_spec_indexexists",
      "community": 215
    },
    {
      "label": "025-memory-item-is-consolidated.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/025-memory-item-is-consolidated.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_025_memory_item_is_consolidated_ts",
      "community": 118
    },
    {
      "label": "MemoryItemIsConsolidatedMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/025-memory-item-is-consolidated.ts",
      "source_location": "L9",
      "id": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration",
      "community": 118
    },
    {
      "label": ".tableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/025-memory-item-is-consolidated.ts",
      "source_location": "L14",
      "id": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_tableexists",
      "community": 118
    },
    {
      "label": ".columnExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/025-memory-item-is-consolidated.ts",
      "source_location": "L21",
      "id": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_columnexists",
      "community": 118
    },
    {
      "label": ".indexExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/025-memory-item-is-consolidated.ts",
      "source_location": "L26",
      "id": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_indexexists",
      "community": 118
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/025-memory-item-is-consolidated.ts",
      "source_location": "L33",
      "id": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_validatebefore",
      "community": 118
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/025-memory-item-is-consolidated.ts",
      "source_location": "L35",
      "id": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_up",
      "community": 118
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/025-memory-item-is-consolidated.ts",
      "source_location": "L49",
      "id": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_down",
      "community": 118
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/025-memory-item-is-consolidated.ts",
      "source_location": "L58",
      "id": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_validateafter",
      "community": 118
    },
    {
      "label": "030-triple-extraction-fields.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/030-triple-extraction-fields.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_030_triple_extraction_fields_spec_ts",
      "community": 216
    },
    {
      "label": "createMemoryItemTable()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/030-triple-extraction-fields.spec.ts",
      "source_location": "L9",
      "id": "030_triple_extraction_fields_spec_creatememoryitemtable",
      "community": 216
    },
    {
      "label": "createSchemaVersionTable()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/030-triple-extraction-fields.spec.ts",
      "source_location": "L25",
      "id": "030_triple_extraction_fields_spec_createschemaversiontable",
      "community": 216
    },
    {
      "label": "columnExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/030-triple-extraction-fields.spec.ts",
      "source_location": "L38",
      "id": "030_triple_extraction_fields_spec_columnexists",
      "community": 216
    },
    {
      "label": "indexExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/030-triple-extraction-fields.spec.ts",
      "source_location": "L43",
      "id": "030_triple_extraction_fields_spec_indexexists",
      "community": 216
    },
    {
      "label": "018-kg-triple-table.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_018_kg_triple_table_spec_ts",
      "community": 191
    },
    {
      "label": "createBaseSchema()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.spec.ts",
      "source_location": "L19",
      "id": "018_kg_triple_table_spec_createbaseschema",
      "community": 191
    },
    {
      "label": "tableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.spec.ts",
      "source_location": "L67",
      "id": "018_kg_triple_table_spec_tableexists",
      "community": 191
    },
    {
      "label": "columnExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.spec.ts",
      "source_location": "L74",
      "id": "018_kg_triple_table_spec_columnexists",
      "community": 191
    },
    {
      "label": "indexExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.spec.ts",
      "source_location": "L79",
      "id": "018_kg_triple_table_spec_indexexists",
      "community": 191
    },
    {
      "label": "uniqueConstraintExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.spec.ts",
      "source_location": "L86",
      "id": "018_kg_triple_table_spec_uniqueconstraintexists",
      "community": 191
    },
    {
      "label": "033-memory-review-candidate-schema.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/033-memory-review-candidate-schema.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_033_memory_review_candidate_schema_ts",
      "community": 146
    },
    {
      "label": "MemoryReviewCandidateSchemaMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/033-memory-review-candidate-schema.ts",
      "source_location": "L8",
      "id": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration",
      "community": 146
    },
    {
      "label": ".tableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/033-memory-review-candidate-schema.ts",
      "source_location": "L14",
      "id": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_tableexists",
      "community": 146
    },
    {
      "label": ".indexExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/033-memory-review-candidate-schema.ts",
      "source_location": "L21",
      "id": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_indexexists",
      "community": 146
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/033-memory-review-candidate-schema.ts",
      "source_location": "L28",
      "id": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_validatebefore",
      "community": 146
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/033-memory-review-candidate-schema.ts",
      "source_location": "L34",
      "id": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_up",
      "community": 146
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/033-memory-review-candidate-schema.ts",
      "source_location": "L69",
      "id": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_down",
      "community": 146
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/033-memory-review-candidate-schema.ts",
      "source_location": "L78",
      "id": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_validateafter",
      "community": 146
    },
    {
      "label": "029-telemetry-events-event-type-created-at-index.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/029-telemetry-events-event-type-created-at-index.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_029_telemetry_events_event_type_created_at_index_ts",
      "community": 147
    },
    {
      "label": "TelemetryEventsEventTypeCreatedAtIndexMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/029-telemetry-events-event-type-created-at-index.ts",
      "source_location": "L9",
      "id": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration",
      "community": 147
    },
    {
      "label": ".tableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/029-telemetry-events-event-type-created-at-index.ts",
      "source_location": "L15",
      "id": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_tableexists",
      "community": 147
    },
    {
      "label": ".indexExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/029-telemetry-events-event-type-created-at-index.ts",
      "source_location": "L22",
      "id": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_indexexists",
      "community": 147
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/029-telemetry-events-event-type-created-at-index.ts",
      "source_location": "L29",
      "id": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_validatebefore",
      "community": 147
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/029-telemetry-events-event-type-created-at-index.ts",
      "source_location": "L31",
      "id": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_up",
      "community": 147
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/029-telemetry-events-event-type-created-at-index.ts",
      "source_location": "L40",
      "id": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_down",
      "community": 147
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/029-telemetry-events-event-type-created-at-index.ts",
      "source_location": "L47",
      "id": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_validateafter",
      "community": 147
    },
    {
      "label": "026-flip-consolidation-relation-directions.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/026-flip-consolidation-relation-directions.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_026_flip_consolidation_relation_directions_ts",
      "community": 192
    },
    {
      "label": "FlipConsolidationRelationDirectionsMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/026-flip-consolidation-relation-directions.ts",
      "source_location": "L19",
      "id": "026_flip_consolidation_relation_directions_flipconsolidationrelationdirectionsmigration",
      "community": 192
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/026-flip-consolidation-relation-directions.ts",
      "source_location": "L25",
      "id": "026_flip_consolidation_relation_directions_flipconsolidationrelationdirectionsmigration_validatebefore",
      "community": 192
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/026-flip-consolidation-relation-directions.ts",
      "source_location": "L27",
      "id": "026_flip_consolidation_relation_directions_flipconsolidationrelationdirectionsmigration_validateafter",
      "community": 192
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/026-flip-consolidation-relation-directions.ts",
      "source_location": "L29",
      "id": "026_flip_consolidation_relation_directions_flipconsolidationrelationdirectionsmigration_up",
      "community": 192
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/026-flip-consolidation-relation-directions.ts",
      "source_location": "L90",
      "id": "026_flip_consolidation_relation_directions_flipconsolidationrelationdirectionsmigration_down",
      "community": 192
    },
    {
      "label": "008-arigraph-schema-expansion.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/008-arigraph-schema-expansion.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_008_arigraph_schema_expansion_spec_ts",
      "community": 366
    },
    {
      "label": "createBaseSchema()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/008-arigraph-schema-expansion.spec.ts",
      "source_location": "L9",
      "id": "008_arigraph_schema_expansion_spec_createbaseschema",
      "community": 366
    },
    {
      "label": "003-consolidation-score-fields.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_003_consolidation_score_fields_ts",
      "community": 62
    },
    {
      "label": "ConsolidationScoreFieldsMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L26",
      "id": "003_consolidation_score_fields_consolidationscorefieldsmigration",
      "community": 62
    },
    {
      "label": ".loadSQLFile()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L34",
      "id": "003_consolidation_score_fields_consolidationscorefieldsmigration_loadsqlfile",
      "community": 62
    },
    {
      "label": ".executeSQL()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L43",
      "id": "003_consolidation_score_fields_consolidationscorefieldsmigration_executesql",
      "community": 62
    },
    {
      "label": ".tableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L68",
      "id": "003_consolidation_score_fields_consolidationscorefieldsmigration_tableexists",
      "community": 62
    },
    {
      "label": ".columnExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L79",
      "id": "003_consolidation_score_fields_consolidationscorefieldsmigration_columnexists",
      "community": 62
    },
    {
      "label": ".indexExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L89",
      "id": "003_consolidation_score_fields_consolidationscorefieldsmigration_indexexists",
      "community": 62
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L100",
      "id": "003_consolidation_score_fields_consolidationscorefieldsmigration_validatebefore",
      "community": 62
    },
    {
      "label": ".calculateS()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L142",
      "id": "003_consolidation_score_fields_consolidationscorefieldsmigration_calculates",
      "community": 62
    },
    {
      "label": ".calculateConsolidationScore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L158",
      "id": "003_consolidation_score_fields_consolidationscorefieldsmigration_calculateconsolidationscore",
      "community": 62
    },
    {
      "label": ".getRBaseForType()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L192",
      "id": "003_consolidation_score_fields_consolidationscorefieldsmigration_getrbasefortype",
      "community": 62
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L206",
      "id": "003_consolidation_score_fields_consolidationscorefieldsmigration_up",
      "community": 62
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L315",
      "id": "003_consolidation_score_fields_consolidationscorefieldsmigration_down",
      "community": 62
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L339",
      "id": "003_consolidation_score_fields_consolidationscorefieldsmigration_validateafter",
      "community": 62
    },
    {
      "label": "012-fix-tfidf-dimension-trigger.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/012-fix-tfidf-dimension-trigger.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_012_fix_tfidf_dimension_trigger_ts",
      "community": 148
    },
    {
      "label": "FixTfidfDimensionTriggerMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/012-fix-tfidf-dimension-trigger.ts",
      "source_location": "L26",
      "id": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration",
      "community": 148
    },
    {
      "label": ".triggerExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/012-fix-tfidf-dimension-trigger.ts",
      "source_location": "L37",
      "id": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_triggerexists",
      "community": 148
    },
    {
      "label": ".tableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/012-fix-tfidf-dimension-trigger.ts",
      "source_location": "L53",
      "id": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_tableexists",
      "community": 148
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/012-fix-tfidf-dimension-trigger.ts",
      "source_location": "L66",
      "id": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_validatebefore",
      "community": 148
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/012-fix-tfidf-dimension-trigger.ts",
      "source_location": "L100",
      "id": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_up",
      "community": 148
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/012-fix-tfidf-dimension-trigger.ts",
      "source_location": "L224",
      "id": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_down",
      "community": 148
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/012-fix-tfidf-dimension-trigger.ts",
      "source_location": "L298",
      "id": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_validateafter",
      "community": 148
    },
    {
      "label": "011-meta-memory-stats-schema.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_011_meta_memory_stats_schema_spec_ts",
      "community": 367
    },
    {
      "label": "createBaseSchema()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.spec.ts",
      "source_location": "L9",
      "id": "011_meta_memory_stats_schema_spec_createbaseschema",
      "community": 367
    },
    {
      "label": "002-mirix-schema-expansion.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/002-mirix-schema-expansion.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_002_mirix_schema_expansion_ts",
      "community": 105
    },
    {
      "label": "MirixSchemaExpansionMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/002-mirix-schema-expansion.ts",
      "source_location": "L27",
      "id": "002_mirix_schema_expansion_mirixschemaexpansionmigration",
      "community": 105
    },
    {
      "label": ".loadSQLFile()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/002-mirix-schema-expansion.ts",
      "source_location": "L35",
      "id": "002_mirix_schema_expansion_mirixschemaexpansionmigration_loadsqlfile",
      "community": 105
    },
    {
      "label": ".executeSQL()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/002-mirix-schema-expansion.ts",
      "source_location": "L44",
      "id": "002_mirix_schema_expansion_mirixschemaexpansionmigration_executesql",
      "community": 105
    },
    {
      "label": ".tableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/002-mirix-schema-expansion.ts",
      "source_location": "L69",
      "id": "002_mirix_schema_expansion_mirixschemaexpansionmigration_tableexists",
      "community": 105
    },
    {
      "label": ".columnExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/002-mirix-schema-expansion.ts",
      "source_location": "L80",
      "id": "002_mirix_schema_expansion_mirixschemaexpansionmigration_columnexists",
      "community": 105
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/002-mirix-schema-expansion.ts",
      "source_location": "L88",
      "id": "002_mirix_schema_expansion_mirixschemaexpansionmigration_validatebefore",
      "community": 105
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/002-mirix-schema-expansion.ts",
      "source_location": "L109",
      "id": "002_mirix_schema_expansion_mirixschemaexpansionmigration_up",
      "community": 105
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/002-mirix-schema-expansion.ts",
      "source_location": "L133",
      "id": "002_mirix_schema_expansion_mirixschemaexpansionmigration_down",
      "community": 105
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/002-mirix-schema-expansion.ts",
      "source_location": "L155",
      "id": "002_mirix_schema_expansion_mirixschemaexpansionmigration_validateafter",
      "community": 105
    },
    {
      "label": "019-backfill-kg-triple-from-memory-item.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/019-backfill-kg-triple-from-memory-item.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_019_backfill_kg_triple_from_memory_item_ts",
      "community": 170
    },
    {
      "label": "BackfillKgTripleFromMemoryItemMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/019-backfill-kg-triple-from-memory-item.ts",
      "source_location": "L18",
      "id": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration",
      "community": 170
    },
    {
      "label": ".tableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/019-backfill-kg-triple-from-memory-item.ts",
      "source_location": "L23",
      "id": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration_tableexists",
      "community": 170
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/019-backfill-kg-triple-from-memory-item.ts",
      "source_location": "L30",
      "id": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration_validatebefore",
      "community": 170
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/019-backfill-kg-triple-from-memory-item.ts",
      "source_location": "L47",
      "id": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration_up",
      "community": 170
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/019-backfill-kg-triple-from-memory-item.ts",
      "source_location": "L94",
      "id": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration_down",
      "community": 170
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/019-backfill-kg-triple-from-memory-item.ts",
      "source_location": "L101",
      "id": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration_validateafter",
      "community": 170
    },
    {
      "label": "023-feedback-event-score-breakdown.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/023-feedback-event-score-breakdown.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_023_feedback_event_score_breakdown_ts",
      "community": 149
    },
    {
      "label": "FeedbackEventScoreBreakdownMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/023-feedback-event-score-breakdown.ts",
      "source_location": "L9",
      "id": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration",
      "community": 149
    },
    {
      "label": ".tableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/023-feedback-event-score-breakdown.ts",
      "source_location": "L14",
      "id": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_tableexists",
      "community": 149
    },
    {
      "label": ".columnExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/023-feedback-event-score-breakdown.ts",
      "source_location": "L21",
      "id": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_columnexists",
      "community": 149
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/023-feedback-event-score-breakdown.ts",
      "source_location": "L26",
      "id": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_validatebefore",
      "community": 149
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/023-feedback-event-score-breakdown.ts",
      "source_location": "L28",
      "id": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_up",
      "community": 149
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/023-feedback-event-score-breakdown.ts",
      "source_location": "L37",
      "id": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_down",
      "community": 149
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/023-feedback-event-score-breakdown.ts",
      "source_location": "L48",
      "id": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_validateafter",
      "community": 149
    },
    {
      "label": "007-procedural-memory-enhancement.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/007-procedural-memory-enhancement.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_007_procedural_memory_enhancement_ts",
      "community": 86
    },
    {
      "label": "ProceduralMemoryEnhancementMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/007-procedural-memory-enhancement.ts",
      "source_location": "L26",
      "id": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration",
      "community": 86
    },
    {
      "label": ".loadSQLFile()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/007-procedural-memory-enhancement.ts",
      "source_location": "L34",
      "id": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_loadsqlfile",
      "community": 86
    },
    {
      "label": ".executeSQL()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/007-procedural-memory-enhancement.ts",
      "source_location": "L43",
      "id": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_executesql",
      "community": 86
    },
    {
      "label": ".tableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/007-procedural-memory-enhancement.ts",
      "source_location": "L68",
      "id": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_tableexists",
      "community": 86
    },
    {
      "label": ".columnExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/007-procedural-memory-enhancement.ts",
      "source_location": "L79",
      "id": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_columnexists",
      "community": 86
    },
    {
      "label": ".indexExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/007-procedural-memory-enhancement.ts",
      "source_location": "L89",
      "id": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_indexexists",
      "community": 86
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/007-procedural-memory-enhancement.ts",
      "source_location": "L100",
      "id": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_validatebefore",
      "community": 86
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/007-procedural-memory-enhancement.ts",
      "source_location": "L153",
      "id": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_up",
      "community": 86
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/007-procedural-memory-enhancement.ts",
      "source_location": "L248",
      "id": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_down",
      "community": 86
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/007-procedural-memory-enhancement.ts",
      "source_location": "L306",
      "id": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_validateafter",
      "community": 86
    },
    {
      "label": "009-quality-assurance-schema.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/009-quality-assurance-schema.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_009_quality_assurance_schema_spec_ts",
      "community": 368
    },
    {
      "label": "createBaseSchema()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/009-quality-assurance-schema.spec.ts",
      "source_location": "L9",
      "id": "009_quality_assurance_schema_spec_createbaseschema",
      "community": 368
    },
    {
      "label": "031-soft-delete-fields.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/031-soft-delete-fields.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_031_soft_delete_fields_spec_ts",
      "community": 217
    },
    {
      "label": "createMemoryItemTable()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/031-soft-delete-fields.spec.ts",
      "source_location": "L9",
      "id": "031_soft_delete_fields_spec_creatememoryitemtable",
      "community": 217
    },
    {
      "label": "createSchemaVersionTable()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/031-soft-delete-fields.spec.ts",
      "source_location": "L22",
      "id": "031_soft_delete_fields_spec_createschemaversiontable",
      "community": 217
    },
    {
      "label": "columnExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/031-soft-delete-fields.spec.ts",
      "source_location": "L35",
      "id": "031_soft_delete_fields_spec_columnexists",
      "community": 217
    },
    {
      "label": "indexExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/031-soft-delete-fields.spec.ts",
      "source_location": "L40",
      "id": "031_soft_delete_fields_spec_indexexists",
      "community": 217
    },
    {
      "label": "010-add-core-memory-version.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/010-add-core-memory-version.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_010_add_core_memory_version_ts",
      "community": 87
    },
    {
      "label": "AddCoreMemoryVersionMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/010-add-core-memory-version.ts",
      "source_location": "L27",
      "id": "010_add_core_memory_version_addcorememoryversionmigration",
      "community": 87
    },
    {
      "label": ".loadSQLFile()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/010-add-core-memory-version.ts",
      "source_location": "L38",
      "id": "010_add_core_memory_version_addcorememoryversionmigration_loadsqlfile",
      "community": 87
    },
    {
      "label": ".executeSQL()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/010-add-core-memory-version.ts",
      "source_location": "L64",
      "id": "010_add_core_memory_version_addcorememoryversionmigration_executesql",
      "community": 87
    },
    {
      "label": ".tableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/010-add-core-memory-version.ts",
      "source_location": "L89",
      "id": "010_add_core_memory_version_addcorememoryversionmigration_tableexists",
      "community": 87
    },
    {
      "label": ".indexExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/010-add-core-memory-version.ts",
      "source_location": "L100",
      "id": "010_add_core_memory_version_addcorememoryversionmigration_indexexists",
      "community": 87
    },
    {
      "label": ".columnExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/010-add-core-memory-version.ts",
      "source_location": "L111",
      "id": "010_add_core_memory_version_addcorememoryversionmigration_columnexists",
      "community": 87
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/010-add-core-memory-version.ts",
      "source_location": "L119",
      "id": "010_add_core_memory_version_addcorememoryversionmigration_validatebefore",
      "community": 87
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/010-add-core-memory-version.ts",
      "source_location": "L137",
      "id": "010_add_core_memory_version_addcorememoryversionmigration_up",
      "community": 87
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/010-add-core-memory-version.ts",
      "source_location": "L149",
      "id": "010_add_core_memory_version_addcorememoryversionmigration_down",
      "community": 87
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/010-add-core-memory-version.ts",
      "source_location": "L181",
      "id": "010_add_core_memory_version_addcorememoryversionmigration_validateafter",
      "community": 87
    },
    {
      "label": "030-triple-extraction-fields.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/030-triple-extraction-fields.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_030_triple_extraction_fields_ts",
      "community": 119
    },
    {
      "label": "TripleExtractionFieldsMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/030-triple-extraction-fields.ts",
      "source_location": "L9",
      "id": "030_triple_extraction_fields_tripleextractionfieldsmigration",
      "community": 119
    },
    {
      "label": ".tableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/030-triple-extraction-fields.ts",
      "source_location": "L15",
      "id": "030_triple_extraction_fields_tripleextractionfieldsmigration_tableexists",
      "community": 119
    },
    {
      "label": ".columnExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/030-triple-extraction-fields.ts",
      "source_location": "L22",
      "id": "030_triple_extraction_fields_tripleextractionfieldsmigration_columnexists",
      "community": 119
    },
    {
      "label": ".indexExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/030-triple-extraction-fields.ts",
      "source_location": "L27",
      "id": "030_triple_extraction_fields_tripleextractionfieldsmigration_indexexists",
      "community": 119
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/030-triple-extraction-fields.ts",
      "source_location": "L34",
      "id": "030_triple_extraction_fields_tripleextractionfieldsmigration_validatebefore",
      "community": 119
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/030-triple-extraction-fields.ts",
      "source_location": "L36",
      "id": "030_triple_extraction_fields_tripleextractionfieldsmigration_up",
      "community": 119
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/030-triple-extraction-fields.ts",
      "source_location": "L61",
      "id": "030_triple_extraction_fields_tripleextractionfieldsmigration_down",
      "community": 119
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/030-triple-extraction-fields.ts",
      "source_location": "L69",
      "id": "030_triple_extraction_fields_tripleextractionfieldsmigration_validateafter",
      "community": 119
    },
    {
      "label": "021-feedback-event-attribution.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/021-feedback-event-attribution.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_021_feedback_event_attribution_ts",
      "community": 120
    },
    {
      "label": "FeedbackEventAttributionMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/021-feedback-event-attribution.ts",
      "source_location": "L9",
      "id": "021_feedback_event_attribution_feedbackeventattributionmigration",
      "community": 120
    },
    {
      "label": ".tableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/021-feedback-event-attribution.ts",
      "source_location": "L14",
      "id": "021_feedback_event_attribution_feedbackeventattributionmigration_tableexists",
      "community": 120
    },
    {
      "label": ".columnExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/021-feedback-event-attribution.ts",
      "source_location": "L21",
      "id": "021_feedback_event_attribution_feedbackeventattributionmigration_columnexists",
      "community": 120
    },
    {
      "label": ".indexExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/021-feedback-event-attribution.ts",
      "source_location": "L26",
      "id": "021_feedback_event_attribution_feedbackeventattributionmigration_indexexists",
      "community": 120
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/021-feedback-event-attribution.ts",
      "source_location": "L33",
      "id": "021_feedback_event_attribution_feedbackeventattributionmigration_validatebefore",
      "community": 120
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/021-feedback-event-attribution.ts",
      "source_location": "L57",
      "id": "021_feedback_event_attribution_feedbackeventattributionmigration_up",
      "community": 120
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/021-feedback-event-attribution.ts",
      "source_location": "L89",
      "id": "021_feedback_event_attribution_feedbackeventattributionmigration_down",
      "community": 120
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/021-feedback-event-attribution.ts",
      "source_location": "L107",
      "id": "021_feedback_event_attribution_feedbackeventattributionmigration_validateafter",
      "community": 120
    },
    {
      "label": "009-quality-assurance-schema.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/009-quality-assurance-schema.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_009_quality_assurance_schema_ts",
      "community": 88
    },
    {
      "label": "QualityAssuranceSchemaMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/009-quality-assurance-schema.ts",
      "source_location": "L27",
      "id": "009_quality_assurance_schema_qualityassuranceschemamigration",
      "community": 88
    },
    {
      "label": ".loadSQLFile()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/009-quality-assurance-schema.ts",
      "source_location": "L35",
      "id": "009_quality_assurance_schema_qualityassuranceschemamigration_loadsqlfile",
      "community": 88
    },
    {
      "label": ".executeSQL()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/009-quality-assurance-schema.ts",
      "source_location": "L44",
      "id": "009_quality_assurance_schema_qualityassuranceschemamigration_executesql",
      "community": 88
    },
    {
      "label": ".tableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/009-quality-assurance-schema.ts",
      "source_location": "L69",
      "id": "009_quality_assurance_schema_qualityassuranceschemamigration_tableexists",
      "community": 88
    },
    {
      "label": ".indexExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/009-quality-assurance-schema.ts",
      "source_location": "L80",
      "id": "009_quality_assurance_schema_qualityassuranceschemamigration_indexexists",
      "community": 88
    },
    {
      "label": ".columnExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/009-quality-assurance-schema.ts",
      "source_location": "L91",
      "id": "009_quality_assurance_schema_qualityassuranceschemamigration_columnexists",
      "community": 88
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/009-quality-assurance-schema.ts",
      "source_location": "L99",
      "id": "009_quality_assurance_schema_qualityassuranceschemamigration_validatebefore",
      "community": 88
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/009-quality-assurance-schema.ts",
      "source_location": "L130",
      "id": "009_quality_assurance_schema_qualityassuranceschemamigration_up",
      "community": 88
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/009-quality-assurance-schema.ts",
      "source_location": "L142",
      "id": "009_quality_assurance_schema_qualityassuranceschemamigration_down",
      "community": 88
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/009-quality-assurance-schema.ts",
      "source_location": "L172",
      "id": "009_quality_assurance_schema_qualityassuranceschemamigration_validateafter",
      "community": 88
    },
    {
      "label": "033-memory-review-candidate-schema.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/033-memory-review-candidate-schema.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_033_memory_review_candidate_schema_spec_ts",
      "community": 311
    },
    {
      "label": "createMemoryItemTable()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/033-memory-review-candidate-schema.spec.ts",
      "source_location": "L8",
      "id": "033_memory_review_candidate_schema_spec_creatememoryitemtable",
      "community": 311
    },
    {
      "label": "tableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/033-memory-review-candidate-schema.spec.ts",
      "source_location": "L21",
      "id": "033_memory_review_candidate_schema_spec_tableexists",
      "community": 311
    },
    {
      "label": "028-telemetry-daily-metrics.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/028-telemetry-daily-metrics.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_028_telemetry_daily_metrics_ts",
      "community": 193
    },
    {
      "label": "TelemetryDailyMetricsMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/028-telemetry-daily-metrics.ts",
      "source_location": "L10",
      "id": "028_telemetry_daily_metrics_telemetrydailymetricsmigration",
      "community": 193
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/028-telemetry-daily-metrics.ts",
      "source_location": "L15",
      "id": "028_telemetry_daily_metrics_telemetrydailymetricsmigration_validatebefore",
      "community": 193
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/028-telemetry-daily-metrics.ts",
      "source_location": "L17",
      "id": "028_telemetry_daily_metrics_telemetrydailymetricsmigration_validateafter",
      "community": 193
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/028-telemetry-daily-metrics.ts",
      "source_location": "L19",
      "id": "028_telemetry_daily_metrics_telemetrydailymetricsmigration_up",
      "community": 193
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/028-telemetry-daily-metrics.ts",
      "source_location": "L39",
      "id": "028_telemetry_daily_metrics_telemetrydailymetricsmigration_down",
      "community": 193
    },
    {
      "label": "022-feedback-event-comment.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/022-feedback-event-comment.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_022_feedback_event_comment_ts",
      "community": 150
    },
    {
      "label": "FeedbackEventCommentMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/022-feedback-event-comment.ts",
      "source_location": "L9",
      "id": "022_feedback_event_comment_feedbackeventcommentmigration",
      "community": 150
    },
    {
      "label": ".tableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/022-feedback-event-comment.ts",
      "source_location": "L14",
      "id": "022_feedback_event_comment_feedbackeventcommentmigration_tableexists",
      "community": 150
    },
    {
      "label": ".columnExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/022-feedback-event-comment.ts",
      "source_location": "L21",
      "id": "022_feedback_event_comment_feedbackeventcommentmigration_columnexists",
      "community": 150
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/022-feedback-event-comment.ts",
      "source_location": "L26",
      "id": "022_feedback_event_comment_feedbackeventcommentmigration_validatebefore",
      "community": 150
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/022-feedback-event-comment.ts",
      "source_location": "L28",
      "id": "022_feedback_event_comment_feedbackeventcommentmigration_up",
      "community": 150
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/022-feedback-event-comment.ts",
      "source_location": "L37",
      "id": "022_feedback_event_comment_feedbackeventcommentmigration_down",
      "community": 150
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/022-feedback-event-comment.ts",
      "source_location": "L48",
      "id": "022_feedback_event_comment_feedbackeventcommentmigration_validateafter",
      "community": 150
    },
    {
      "label": "011-meta-memory-stats-schema.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_011_meta_memory_stats_schema_ts",
      "community": 51
    },
    {
      "label": "MetaMemoryStatsSchemaMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L26",
      "id": "011_meta_memory_stats_schema_metamemorystatsschemamigration",
      "community": 51
    },
    {
      "label": ".loadSQLFile()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L37",
      "id": "011_meta_memory_stats_schema_metamemorystatsschemamigration_loadsqlfile",
      "community": 51
    },
    {
      "label": ".executeSQL()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L55",
      "id": "011_meta_memory_stats_schema_metamemorystatsschemamigration_executesql",
      "community": 51
    },
    {
      "label": ".tableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L89",
      "id": "011_meta_memory_stats_schema_metamemorystatsschemamigration_tableexists",
      "community": 51
    },
    {
      "label": ".columnExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L106",
      "id": "011_meta_memory_stats_schema_metamemorystatsschemamigration_columnexists",
      "community": 51
    },
    {
      "label": ".indexExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L119",
      "id": "011_meta_memory_stats_schema_metamemorystatsschemamigration_indexexists",
      "community": 51
    },
    {
      "label": ".triggerExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L135",
      "id": "011_meta_memory_stats_schema_metamemorystatsschemamigration_triggerexists",
      "community": 51
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L148",
      "id": "011_meta_memory_stats_schema_metamemorystatsschemamigration_validatebefore",
      "community": 51
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L174",
      "id": "011_meta_memory_stats_schema_metamemorystatsschemamigration_up",
      "community": 51
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L188",
      "id": "011_meta_memory_stats_schema_metamemorystatsschemamigration_down",
      "community": 51
    },
    {
      "label": ".verifyTableStructure()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L222",
      "id": "011_meta_memory_stats_schema_metamemorystatsschemamigration_verifytablestructure",
      "community": 51
    },
    {
      "label": ".verifyIndexesAndTrigger()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L260",
      "id": "011_meta_memory_stats_schema_metamemorystatsschemamigration_verifyindexesandtrigger",
      "community": 51
    },
    {
      "label": ".verifyForeignKeyConstraint()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L285",
      "id": "011_meta_memory_stats_schema_metamemorystatsschemamigration_verifyforeignkeyconstraint",
      "community": 51
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L313",
      "id": "011_meta_memory_stats_schema_metamemorystatsschemamigration_validateafter",
      "community": 51
    },
    {
      "label": "034-review-queue-health-snapshot.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/034-review-queue-health-snapshot.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_034_review_queue_health_snapshot_spec_ts",
      "community": 312
    },
    {
      "label": "createMemoryItemTable()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/034-review-queue-health-snapshot.spec.ts",
      "source_location": "L9",
      "id": "034_review_queue_health_snapshot_spec_creatememoryitemtable",
      "community": 312
    },
    {
      "label": "tableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/034-review-queue-health-snapshot.spec.ts",
      "source_location": "L22",
      "id": "034_review_queue_health_snapshot_spec_tableexists",
      "community": 312
    },
    {
      "label": "014-procedural-version-indexes.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/014-procedural-version-indexes.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_014_procedural_version_indexes_ts",
      "community": 121
    },
    {
      "label": "ProceduralVersionIndexesMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/014-procedural-version-indexes.ts",
      "source_location": "L18",
      "id": "014_procedural_version_indexes_proceduralversionindexesmigration",
      "community": 121
    },
    {
      "label": ".columnExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/014-procedural-version-indexes.ts",
      "source_location": "L23",
      "id": "014_procedural_version_indexes_proceduralversionindexesmigration_columnexists",
      "community": 121
    },
    {
      "label": ".tableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/014-procedural-version-indexes.ts",
      "source_location": "L28",
      "id": "014_procedural_version_indexes_proceduralversionindexesmigration_tableexists",
      "community": 121
    },
    {
      "label": ".indexExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/014-procedural-version-indexes.ts",
      "source_location": "L35",
      "id": "014_procedural_version_indexes_proceduralversionindexesmigration_indexexists",
      "community": 121
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/014-procedural-version-indexes.ts",
      "source_location": "L42",
      "id": "014_procedural_version_indexes_proceduralversionindexesmigration_validatebefore",
      "community": 121
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/014-procedural-version-indexes.ts",
      "source_location": "L62",
      "id": "014_procedural_version_indexes_proceduralversionindexesmigration_up",
      "community": 121
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/014-procedural-version-indexes.ts",
      "source_location": "L73",
      "id": "014_procedural_version_indexes_proceduralversionindexesmigration_down",
      "community": 121
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/014-procedural-version-indexes.ts",
      "source_location": "L81",
      "id": "014_procedural_version_indexes_proceduralversionindexesmigration_validateafter",
      "community": 121
    },
    {
      "label": "002-mirix-schema-expansion.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/002-mirix-schema-expansion.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_002_mirix_schema_expansion_spec_ts",
      "community": 369
    },
    {
      "label": "createBaseSchema()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/002-mirix-schema-expansion.spec.ts",
      "source_location": "L8",
      "id": "002_mirix_schema_expansion_spec_createbaseschema",
      "community": 369
    },
    {
      "label": "005-relation-engine-schema.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_005_relation_engine_schema_ts",
      "community": 77
    },
    {
      "label": "RelationEngineSchemaMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.ts",
      "source_location": "L29",
      "id": "005_relation_engine_schema_relationengineschemamigration",
      "community": 77
    },
    {
      "label": ".loadSQLFile()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.ts",
      "source_location": "L37",
      "id": "005_relation_engine_schema_relationengineschemamigration_loadsqlfile",
      "community": 77
    },
    {
      "label": ".executeSQL()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.ts",
      "source_location": "L46",
      "id": "005_relation_engine_schema_relationengineschemamigration_executesql",
      "community": 77
    },
    {
      "label": ".tableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.ts",
      "source_location": "L71",
      "id": "005_relation_engine_schema_relationengineschemamigration_tableexists",
      "community": 77
    },
    {
      "label": ".indexExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.ts",
      "source_location": "L82",
      "id": "005_relation_engine_schema_relationengineschemamigration_indexexists",
      "community": 77
    },
    {
      "label": ".columnExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.ts",
      "source_location": "L93",
      "id": "005_relation_engine_schema_relationengineschemamigration_columnexists",
      "community": 77
    },
    {
      "label": ".mapRelationType()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.ts",
      "source_location": "L101",
      "id": "005_relation_engine_schema_relationengineschemamigration_maprelationtype",
      "community": 77
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.ts",
      "source_location": "L114",
      "id": "005_relation_engine_schema_relationengineschemamigration_validatebefore",
      "community": 77
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.ts",
      "source_location": "L145",
      "id": "005_relation_engine_schema_relationengineschemamigration_up",
      "community": 77
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.ts",
      "source_location": "L214",
      "id": "005_relation_engine_schema_relationengineschemamigration_down",
      "community": 77
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.ts",
      "source_location": "L241",
      "id": "005_relation_engine_schema_relationengineschemamigration_validateafter",
      "community": 77
    },
    {
      "label": "019-backfill-kg-triple-from-memory-item.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/019-backfill-kg-triple-from-memory-item.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_019_backfill_kg_triple_from_memory_item_spec_ts",
      "community": 370
    },
    {
      "label": "createSchemaWith018()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/019-backfill-kg-triple-from-memory-item.spec.ts",
      "source_location": "L18",
      "id": "019_backfill_kg_triple_from_memory_item_spec_createschemawith018",
      "community": 370
    },
    {
      "label": "004-anchor-table.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/004-anchor-table.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_004_anchor_table_spec_ts",
      "community": 371
    },
    {
      "label": "createBaseSchema()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/004-anchor-table.spec.ts",
      "source_location": "L9",
      "id": "004_anchor_table_spec_createbaseschema",
      "community": 371
    },
    {
      "label": "013-procedural-version-fields.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/013-procedural-version-fields.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_013_procedural_version_fields_spec_ts",
      "community": 251
    },
    {
      "label": "createMemoryItemTableWithoutVersion()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/013-procedural-version-fields.spec.ts",
      "source_location": "L12",
      "id": "013_procedural_version_fields_spec_creatememoryitemtablewithoutversion",
      "community": 251
    },
    {
      "label": "createMemoryLinkTable()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/013-procedural-version-fields.spec.ts",
      "source_location": "L42",
      "id": "013_procedural_version_fields_spec_creatememorylinktable",
      "community": 251
    },
    {
      "label": "createSchemaVersionTable()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/013-procedural-version-fields.spec.ts",
      "source_location": "L57",
      "id": "013_procedural_version_fields_spec_createschemaversiontable",
      "community": 251
    },
    {
      "label": "016-memory-item-attribution.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/016-memory-item-attribution.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_016_memory_item_attribution_ts",
      "community": 122
    },
    {
      "label": "MemoryItemAttributionMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/016-memory-item-attribution.ts",
      "source_location": "L18",
      "id": "016_memory_item_attribution_memoryitemattributionmigration",
      "community": 122
    },
    {
      "label": ".tableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/016-memory-item-attribution.ts",
      "source_location": "L23",
      "id": "016_memory_item_attribution_memoryitemattributionmigration_tableexists",
      "community": 122
    },
    {
      "label": ".columnExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/016-memory-item-attribution.ts",
      "source_location": "L30",
      "id": "016_memory_item_attribution_memoryitemattributionmigration_columnexists",
      "community": 122
    },
    {
      "label": ".indexExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/016-memory-item-attribution.ts",
      "source_location": "L35",
      "id": "016_memory_item_attribution_memoryitemattributionmigration_indexexists",
      "community": 122
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/016-memory-item-attribution.ts",
      "source_location": "L42",
      "id": "016_memory_item_attribution_memoryitemattributionmigration_validatebefore",
      "community": 122
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/016-memory-item-attribution.ts",
      "source_location": "L62",
      "id": "016_memory_item_attribution_memoryitemattributionmigration_up",
      "community": 122
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/016-memory-item-attribution.ts",
      "source_location": "L69",
      "id": "016_memory_item_attribution_memoryitemattributionmigration_down",
      "community": 122
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/016-memory-item-attribution.ts",
      "source_location": "L87",
      "id": "016_memory_item_attribution_memoryitemattributionmigration_validateafter",
      "community": 122
    },
    {
      "label": "027-telemetry-events.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/027-telemetry-events.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_027_telemetry_events_ts",
      "community": 194
    },
    {
      "label": "TelemetryEventsMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/027-telemetry-events.ts",
      "source_location": "L9",
      "id": "027_telemetry_events_telemetryeventsmigration",
      "community": 194
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/027-telemetry-events.ts",
      "source_location": "L14",
      "id": "027_telemetry_events_telemetryeventsmigration_validatebefore",
      "community": 194
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/027-telemetry-events.ts",
      "source_location": "L16",
      "id": "027_telemetry_events_telemetryeventsmigration_validateafter",
      "community": 194
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/027-telemetry-events.ts",
      "source_location": "L18",
      "id": "027_telemetry_events_telemetryeventsmigration_up",
      "community": 194
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/027-telemetry-events.ts",
      "source_location": "L41",
      "id": "027_telemetry_events_telemetryeventsmigration_down",
      "community": 194
    },
    {
      "label": "013-procedural-version-fields.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/013-procedural-version-fields.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_013_procedural_version_fields_ts",
      "community": 151
    },
    {
      "label": "ProceduralVersionFieldsMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/013-procedural-version-fields.ts",
      "source_location": "L18",
      "id": "013_procedural_version_fields_proceduralversionfieldsmigration",
      "community": 151
    },
    {
      "label": ".columnExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/013-procedural-version-fields.ts",
      "source_location": "L23",
      "id": "013_procedural_version_fields_proceduralversionfieldsmigration_columnexists",
      "community": 151
    },
    {
      "label": ".tableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/013-procedural-version-fields.ts",
      "source_location": "L28",
      "id": "013_procedural_version_fields_proceduralversionfieldsmigration_tableexists",
      "community": 151
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/013-procedural-version-fields.ts",
      "source_location": "L35",
      "id": "013_procedural_version_fields_proceduralversionfieldsmigration_validatebefore",
      "community": 151
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/013-procedural-version-fields.ts",
      "source_location": "L55",
      "id": "013_procedural_version_fields_proceduralversionfieldsmigration_up",
      "community": 151
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/013-procedural-version-fields.ts",
      "source_location": "L143",
      "id": "013_procedural_version_fields_proceduralversionfieldsmigration_down",
      "community": 151
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/013-procedural-version-fields.ts",
      "source_location": "L161",
      "id": "013_procedural_version_fields_proceduralversionfieldsmigration_validateafter",
      "community": 151
    },
    {
      "label": "015-memory-item-owner-id.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/015-memory-item-owner-id.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_015_memory_item_owner_id_spec_ts",
      "community": 218
    },
    {
      "label": "createMemoryItemTable()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/015-memory-item-owner-id.spec.ts",
      "source_location": "L19",
      "id": "015_memory_item_owner_id_spec_creatememoryitemtable",
      "community": 218
    },
    {
      "label": "createSchemaVersionTable()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/015-memory-item-owner-id.spec.ts",
      "source_location": "L35",
      "id": "015_memory_item_owner_id_spec_createschemaversiontable",
      "community": 218
    },
    {
      "label": "columnExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/015-memory-item-owner-id.spec.ts",
      "source_location": "L48",
      "id": "015_memory_item_owner_id_spec_columnexists",
      "community": 218
    },
    {
      "label": "indexExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/015-memory-item-owner-id.spec.ts",
      "source_location": "L53",
      "id": "015_memory_item_owner_id_spec_indexexists",
      "community": 218
    },
    {
      "label": "018-kg-triple-table.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_018_kg_triple_table_ts",
      "community": 123
    },
    {
      "label": "KgTripleTableMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.ts",
      "source_location": "L17",
      "id": "018_kg_triple_table_kgtripletablemigration",
      "community": 123
    },
    {
      "label": ".tableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.ts",
      "source_location": "L22",
      "id": "018_kg_triple_table_kgtripletablemigration_tableexists",
      "community": 123
    },
    {
      "label": ".columnExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.ts",
      "source_location": "L29",
      "id": "018_kg_triple_table_kgtripletablemigration_columnexists",
      "community": 123
    },
    {
      "label": ".indexExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.ts",
      "source_location": "L34",
      "id": "018_kg_triple_table_kgtripletablemigration_indexexists",
      "community": 123
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.ts",
      "source_location": "L41",
      "id": "018_kg_triple_table_kgtripletablemigration_validatebefore",
      "community": 123
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.ts",
      "source_location": "L58",
      "id": "018_kg_triple_table_kgtripletablemigration_up",
      "community": 123
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.ts",
      "source_location": "L80",
      "id": "018_kg_triple_table_kgtripletablemigration_down",
      "community": 123
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.ts",
      "source_location": "L91",
      "id": "018_kg_triple_table_kgtripletablemigration_validateafter",
      "community": 123
    },
    {
      "label": "017-fact-metadata-fields.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/017-fact-metadata-fields.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_017_fact_metadata_fields_spec_ts",
      "community": 219
    },
    {
      "label": "createMemoryItemTable()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/017-fact-metadata-fields.spec.ts",
      "source_location": "L19",
      "id": "017_fact_metadata_fields_spec_creatememoryitemtable",
      "community": 219
    },
    {
      "label": "createSchemaVersionTable()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/017-fact-metadata-fields.spec.ts",
      "source_location": "L38",
      "id": "017_fact_metadata_fields_spec_createschemaversiontable",
      "community": 219
    },
    {
      "label": "columnExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/017-fact-metadata-fields.spec.ts",
      "source_location": "L51",
      "id": "017_fact_metadata_fields_spec_columnexists",
      "community": 219
    },
    {
      "label": "indexExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/017-fact-metadata-fields.spec.ts",
      "source_location": "L56",
      "id": "017_fact_metadata_fields_spec_indexexists",
      "community": 219
    },
    {
      "label": "006-fts5-reflection-notes.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_006_fts5_reflection_notes_ts",
      "community": 52
    },
    {
      "label": "FTS5ReflectionNotesMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L40",
      "id": "006_fts5_reflection_notes_fts5reflectionnotesmigration",
      "community": 52
    },
    {
      "label": ".loadSQLFile()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L48",
      "id": "006_fts5_reflection_notes_fts5reflectionnotesmigration_loadsqlfile",
      "community": 52
    },
    {
      "label": ".executeSQL()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L57",
      "id": "006_fts5_reflection_notes_fts5reflectionnotesmigration_executesql",
      "community": 52
    },
    {
      "label": ".virtualTableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L82",
      "id": "006_fts5_reflection_notes_fts5reflectionnotesmigration_virtualtableexists",
      "community": 52
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L93",
      "id": "006_fts5_reflection_notes_fts5reflectionnotesmigration_validatebefore",
      "community": 52
    },
    {
      "label": ".reindexExistingData()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L138",
      "id": "006_fts5_reflection_notes_fts5reflectionnotesmigration_reindexexistingdata",
      "community": 52
    },
    {
      "label": ".createDualTriggers()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L249",
      "id": "006_fts5_reflection_notes_fts5reflectionnotesmigration_createdualtriggers",
      "community": 52
    },
    {
      "label": ".dropDualTriggers()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L294",
      "id": "006_fts5_reflection_notes_fts5reflectionnotesmigration_dropdualtriggers",
      "community": 52
    },
    {
      "label": ".triggerExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L303",
      "id": "006_fts5_reflection_notes_fts5reflectionnotesmigration_triggerexists",
      "community": 52
    },
    {
      "label": ".registerNormalizeFunction()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L323",
      "id": "006_fts5_reflection_notes_fts5reflectionnotesmigration_registernormalizefunction",
      "community": 52
    },
    {
      "label": ".performAtomicTableReplacement()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L363",
      "id": "006_fts5_reflection_notes_fts5reflectionnotesmigration_performatomictablereplacement",
      "community": 52
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L419",
      "id": "006_fts5_reflection_notes_fts5reflectionnotesmigration_up",
      "community": 52
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L462",
      "id": "006_fts5_reflection_notes_fts5reflectionnotesmigration_down",
      "community": 52
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L485",
      "id": "006_fts5_reflection_notes_fts5reflectionnotesmigration_validateafter",
      "community": 52
    },
    {
      "label": "024-feedback-event-memory-created-at-index.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/024-feedback-event-memory-created-at-index.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_024_feedback_event_memory_created_at_index_ts",
      "community": 152
    },
    {
      "label": "FeedbackEventMemoryCreatedAtIndexMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/024-feedback-event-memory-created-at-index.ts",
      "source_location": "L9",
      "id": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration",
      "community": 152
    },
    {
      "label": ".tableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/024-feedback-event-memory-created-at-index.ts",
      "source_location": "L15",
      "id": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_tableexists",
      "community": 152
    },
    {
      "label": ".indexExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/024-feedback-event-memory-created-at-index.ts",
      "source_location": "L22",
      "id": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_indexexists",
      "community": 152
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/024-feedback-event-memory-created-at-index.ts",
      "source_location": "L29",
      "id": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_validatebefore",
      "community": 152
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/024-feedback-event-memory-created-at-index.ts",
      "source_location": "L31",
      "id": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_up",
      "community": 152
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/024-feedback-event-memory-created-at-index.ts",
      "source_location": "L40",
      "id": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_down",
      "community": 152
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/024-feedback-event-memory-created-at-index.ts",
      "source_location": "L47",
      "id": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_validateafter",
      "community": 152
    },
    {
      "label": "034-review-queue-health-snapshot.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/034-review-queue-health-snapshot.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_034_review_queue_health_snapshot_ts",
      "community": 153
    },
    {
      "label": "ReviewQueueHealthSnapshotMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/034-review-queue-health-snapshot.ts",
      "source_location": "L8",
      "id": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration",
      "community": 153
    },
    {
      "label": ".tableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/034-review-queue-health-snapshot.ts",
      "source_location": "L14",
      "id": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_tableexists",
      "community": 153
    },
    {
      "label": ".indexExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/034-review-queue-health-snapshot.ts",
      "source_location": "L21",
      "id": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_indexexists",
      "community": 153
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/034-review-queue-health-snapshot.ts",
      "source_location": "L28",
      "id": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_validatebefore",
      "community": 153
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/034-review-queue-health-snapshot.ts",
      "source_location": "L36",
      "id": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_up",
      "community": 153
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/034-review-queue-health-snapshot.ts",
      "source_location": "L65",
      "id": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_down",
      "community": 153
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/034-review-queue-health-snapshot.ts",
      "source_location": "L73",
      "id": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_validateafter",
      "community": 153
    },
    {
      "label": "010-add-core-memory-version.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/010-add-core-memory-version.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_010_add_core_memory_version_spec_ts",
      "community": 372
    },
    {
      "label": "createBaseSchema()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/010-add-core-memory-version.spec.ts",
      "source_location": "L14",
      "id": "010_add_core_memory_version_spec_createbaseschema",
      "community": 372
    },
    {
      "label": "031-soft-delete-fields.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/031-soft-delete-fields.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_031_soft_delete_fields_ts",
      "community": 124
    },
    {
      "label": "SoftDeleteFieldsMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/031-soft-delete-fields.ts",
      "source_location": "L9",
      "id": "031_soft_delete_fields_softdeletefieldsmigration",
      "community": 124
    },
    {
      "label": ".tableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/031-soft-delete-fields.ts",
      "source_location": "L14",
      "id": "031_soft_delete_fields_softdeletefieldsmigration_tableexists",
      "community": 124
    },
    {
      "label": ".columnExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/031-soft-delete-fields.ts",
      "source_location": "L21",
      "id": "031_soft_delete_fields_softdeletefieldsmigration_columnexists",
      "community": 124
    },
    {
      "label": ".indexExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/031-soft-delete-fields.ts",
      "source_location": "L26",
      "id": "031_soft_delete_fields_softdeletefieldsmigration_indexexists",
      "community": 124
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/031-soft-delete-fields.ts",
      "source_location": "L33",
      "id": "031_soft_delete_fields_softdeletefieldsmigration_validatebefore",
      "community": 124
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/031-soft-delete-fields.ts",
      "source_location": "L35",
      "id": "031_soft_delete_fields_softdeletefieldsmigration_up",
      "community": 124
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/031-soft-delete-fields.ts",
      "source_location": "L52",
      "id": "031_soft_delete_fields_softdeletefieldsmigration_down",
      "community": 124
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/031-soft-delete-fields.ts",
      "source_location": "L59",
      "id": "031_soft_delete_fields_softdeletefieldsmigration_validateafter",
      "community": 124
    },
    {
      "label": "006-fts5-reflection-notes.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_006_fts5_reflection_notes_spec_ts",
      "community": 195
    },
    {
      "label": "createBaseSchema()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.spec.ts",
      "source_location": "L28",
      "id": "006_fts5_reflection_notes_spec_createbaseschema",
      "community": 195
    },
    {
      "label": "step1CreateNewTable()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.spec.ts",
      "source_location": "L208",
      "id": "006_fts5_reflection_notes_spec_step1createnewtable",
      "community": 195
    },
    {
      "label": "step2ReindexData()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.spec.ts",
      "source_location": "L233",
      "id": "006_fts5_reflection_notes_spec_step2reindexdata",
      "community": 195
    },
    {
      "label": "step3CreateDualTriggers()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.spec.ts",
      "source_location": "L268",
      "id": "006_fts5_reflection_notes_spec_step3createdualtriggers",
      "community": 195
    },
    {
      "label": "setupMigrationSteps()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.spec.ts",
      "source_location": "L496",
      "id": "006_fts5_reflection_notes_spec_setupmigrationsteps",
      "community": 195
    },
    {
      "label": "007-procedural-memory-enhancement.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/007-procedural-memory-enhancement.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_007_procedural_memory_enhancement_spec_ts",
      "community": 373
    },
    {
      "label": "createBaseSchema()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/007-procedural-memory-enhancement.spec.ts",
      "source_location": "L9",
      "id": "007_procedural_memory_enhancement_spec_createbaseschema",
      "community": 373
    },
    {
      "label": "005-relation-engine-schema.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_005_relation_engine_schema_spec_ts",
      "community": 313
    },
    {
      "label": "createBaseSchema()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.spec.ts",
      "source_location": "L8",
      "id": "005_relation_engine_schema_spec_createbaseschema",
      "community": 313
    },
    {
      "label": "createMemoryLinkTable()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.spec.ts",
      "source_location": "L109",
      "id": "005_relation_engine_schema_spec_creatememorylinktable",
      "community": 313
    },
    {
      "label": "015-memory-item-owner-id.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/015-memory-item-owner-id.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_015_memory_item_owner_id_ts",
      "community": 125
    },
    {
      "label": "MemoryItemOwnerIdMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/015-memory-item-owner-id.ts",
      "source_location": "L17",
      "id": "015_memory_item_owner_id_memoryitemowneridmigration",
      "community": 125
    },
    {
      "label": ".tableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/015-memory-item-owner-id.ts",
      "source_location": "L22",
      "id": "015_memory_item_owner_id_memoryitemowneridmigration_tableexists",
      "community": 125
    },
    {
      "label": ".columnExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/015-memory-item-owner-id.ts",
      "source_location": "L29",
      "id": "015_memory_item_owner_id_memoryitemowneridmigration_columnexists",
      "community": 125
    },
    {
      "label": ".indexExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/015-memory-item-owner-id.ts",
      "source_location": "L34",
      "id": "015_memory_item_owner_id_memoryitemowneridmigration_indexexists",
      "community": 125
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/015-memory-item-owner-id.ts",
      "source_location": "L41",
      "id": "015_memory_item_owner_id_memoryitemowneridmigration_validatebefore",
      "community": 125
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/015-memory-item-owner-id.ts",
      "source_location": "L58",
      "id": "015_memory_item_owner_id_memoryitemowneridmigration_up",
      "community": 125
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/015-memory-item-owner-id.ts",
      "source_location": "L63",
      "id": "015_memory_item_owner_id_memoryitemowneridmigration_down",
      "community": 125
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/015-memory-item-owner-id.ts",
      "source_location": "L75",
      "id": "015_memory_item_owner_id_memoryitemowneridmigration_validateafter",
      "community": 125
    },
    {
      "label": "003-consolidation-score-fields.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_003_consolidation_score_fields_spec_ts",
      "community": 374
    },
    {
      "label": "createBaseSchema()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.spec.ts",
      "source_location": "L9",
      "id": "003_consolidation_score_fields_spec_createbaseschema",
      "community": 374
    },
    {
      "label": "014-procedural-version-indexes.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/014-procedural-version-indexes.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_014_procedural_version_indexes_spec_ts",
      "community": 252
    },
    {
      "label": "createMemoryItemWithVersionColumns()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/014-procedural-version-indexes.spec.ts",
      "source_location": "L19",
      "id": "014_procedural_version_indexes_spec_creatememoryitemwithversioncolumns",
      "community": 252
    },
    {
      "label": "createSchemaVersionTable()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/014-procedural-version-indexes.spec.ts",
      "source_location": "L37",
      "id": "014_procedural_version_indexes_spec_createschemaversiontable",
      "community": 252
    },
    {
      "label": "getIndexNames()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/014-procedural-version-indexes.spec.ts",
      "source_location": "L50",
      "id": "014_procedural_version_indexes_spec_getindexnames",
      "community": 252
    },
    {
      "label": "020-process-attribute-table.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/020-process-attribute-table.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_migrations_020_process_attribute_table_spec_ts",
      "community": 253
    },
    {
      "label": "createSchemaWith019()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/020-process-attribute-table.spec.ts",
      "source_location": "L18",
      "id": "020_process_attribute_table_spec_createschemawith019",
      "community": 253
    },
    {
      "label": "tableExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/020-process-attribute-table.spec.ts",
      "source_location": "L40",
      "id": "020_process_attribute_table_spec_tableexists",
      "community": 253
    },
    {
      "label": "columnExists()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/migrations/020-process-attribute-table.spec.ts",
      "source_location": "L47",
      "id": "020_process_attribute_table_spec_columnexists",
      "community": 253
    },
    {
      "label": "migration-runner-api-example.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/__tests__/migration-runner-api-example.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_database_migration_tests_migration_runner_api_example_spec_ts",
      "community": 196
    },
    {
      "label": "ExampleMigration",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/__tests__/migration-runner-api-example.spec.ts",
      "source_location": "L19",
      "id": "migration_runner_api_example_spec_examplemigration",
      "community": 196
    },
    {
      "label": ".up()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/__tests__/migration-runner-api-example.spec.ts",
      "source_location": "L24",
      "id": "migration_runner_api_example_spec_examplemigration_up",
      "community": 196
    },
    {
      "label": ".down()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/__tests__/migration-runner-api-example.spec.ts",
      "source_location": "L34",
      "id": "migration_runner_api_example_spec_examplemigration_down",
      "community": 196
    },
    {
      "label": ".validateBefore()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/__tests__/migration-runner-api-example.spec.ts",
      "source_location": "L38",
      "id": "migration_runner_api_example_spec_examplemigration_validatebefore",
      "community": 196
    },
    {
      "label": ".validateAfter()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/database/migration/__tests__/migration-runner-api-example.spec.ts",
      "source_location": "L49",
      "id": "migration_runner_api_example_spec_examplemigration_validateafter",
      "community": 196
    },
    {
      "label": "sqlite-core-memory-adapter.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/adapters/sqlite-core-memory-adapter.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_adapters_sqlite_core_memory_adapter_ts",
      "community": 78
    },
    {
      "label": "SqliteCoreMemoryPreparedStatement",
      "file_type": "code",
      "source_file": "src/infrastructure/database/adapters/sqlite-core-memory-adapter.ts",
      "source_location": "L15",
      "id": "sqlite_core_memory_adapter_sqlitecorememorypreparedstatement",
      "community": 78
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/adapters/sqlite-core-memory-adapter.ts",
      "source_location": "L18",
      "id": "sqlite_core_memory_adapter_sqlitecorememorypreparedstatement_constructor",
      "community": 78
    },
    {
      "label": ".all()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/adapters/sqlite-core-memory-adapter.ts",
      "source_location": "L25",
      "id": "sqlite_core_memory_adapter_sqlitecorememorypreparedstatement_all",
      "community": 78
    },
    {
      "label": ".get()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/adapters/sqlite-core-memory-adapter.ts",
      "source_location": "L36",
      "id": "sqlite_core_memory_adapter_sqlitecorememorypreparedstatement_get",
      "community": 78
    },
    {
      "label": ".run()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/adapters/sqlite-core-memory-adapter.ts",
      "source_location": "L47",
      "id": "sqlite_core_memory_adapter_sqlitecorememorypreparedstatement_run",
      "community": 78
    },
    {
      "label": "SqliteCoreMemoryAdapter",
      "file_type": "code",
      "source_file": "src/infrastructure/database/adapters/sqlite-core-memory-adapter.ts",
      "source_location": "L64",
      "id": "sqlite_core_memory_adapter_sqlitecorememoryadapter",
      "community": 78
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/adapters/sqlite-core-memory-adapter.ts",
      "source_location": "L67",
      "id": "sqlite_core_memory_adapter_sqlitecorememoryadapter_constructor",
      "community": 78
    },
    {
      "label": ".prepare()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/adapters/sqlite-core-memory-adapter.ts",
      "source_location": "L74",
      "id": "sqlite_core_memory_adapter_sqlitecorememoryadapter_prepare",
      "community": 78
    },
    {
      "label": ".exec()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/adapters/sqlite-core-memory-adapter.ts",
      "source_location": "L86",
      "id": "sqlite_core_memory_adapter_sqlitecorememoryadapter_exec",
      "community": 78
    },
    {
      "label": ".close()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/adapters/sqlite-core-memory-adapter.ts",
      "source_location": "L98",
      "id": "sqlite_core_memory_adapter_sqlitecorememoryadapter_close",
      "community": 78
    },
    {
      "label": ".isOpen()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/adapters/sqlite-core-memory-adapter.ts",
      "source_location": "L110",
      "id": "sqlite_core_memory_adapter_sqlitecorememoryadapter_isopen",
      "community": 78
    },
    {
      "label": "sqlite-core-memory-adapter.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/adapters/__tests__/sqlite-core-memory-adapter.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_adapters_tests_sqlite_core_memory_adapter_spec_ts",
      "community": 475
    },
    {
      "label": "feedback-repository-sqlite.impl.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/feedback-repository-sqlite.impl.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_repositories_feedback_repository_sqlite_impl_ts",
      "community": 197
    },
    {
      "label": "FeedbackRepositorySQLite",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/feedback-repository-sqlite.impl.ts",
      "source_location": "L11",
      "id": "feedback_repository_sqlite_impl_feedbackrepositorysqlite",
      "community": 197
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/feedback-repository-sqlite.impl.ts",
      "source_location": "L12",
      "id": "feedback_repository_sqlite_impl_feedbackrepositorysqlite_constructor",
      "community": 197
    },
    {
      "label": ".insertFeedback()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/feedback-repository-sqlite.impl.ts",
      "source_location": "L14",
      "id": "feedback_repository_sqlite_impl_feedbackrepositorysqlite_insertfeedback",
      "community": 197
    },
    {
      "label": ".getNetScores()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/feedback-repository-sqlite.impl.ts",
      "source_location": "L36",
      "id": "feedback_repository_sqlite_impl_feedbackrepositorysqlite_getnetscores",
      "community": 197
    },
    {
      "label": ".getNetScoreRows()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/feedback-repository-sqlite.impl.ts",
      "source_location": "L72",
      "id": "feedback_repository_sqlite_impl_feedbackrepositorysqlite_getnetscorerows",
      "community": 197
    },
    {
      "label": "core-memory-repository-sqlite.impl.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_repositories_core_memory_repository_sqlite_impl_ts",
      "community": 44
    },
    {
      "label": "convertAlwaysLoad()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L17",
      "id": "core_memory_repository_sqlite_impl_convertalwaysload",
      "community": 44
    },
    {
      "label": "CoreMemoryRepositorySqliteImpl",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L27",
      "id": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl",
      "community": 44
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L30",
      "id": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_constructor",
      "community": 44
    },
    {
      "label": ".create()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L37",
      "id": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_create",
      "community": 44
    },
    {
      "label": ".findById()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L63",
      "id": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_findbyid",
      "community": 44
    },
    {
      "label": ".findByKey()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L90",
      "id": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_findbykey",
      "community": 44
    },
    {
      "label": ".findByAgentId()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L117",
      "id": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_findbyagentid",
      "community": 44
    },
    {
      "label": ".findAlwaysLoad()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L141",
      "id": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_findalwaysload",
      "community": 44
    },
    {
      "label": ".update()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L185",
      "id": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_update",
      "community": 44
    },
    {
      "label": ".updateByKey()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L225",
      "id": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_updatebykey",
      "community": 44
    },
    {
      "label": ".delete()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L269",
      "id": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_delete",
      "community": 44
    },
    {
      "label": ".deleteByKey()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L282",
      "id": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_deletebykey",
      "community": 44
    },
    {
      "label": ".deleteByAgentId()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L295",
      "id": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_deletebyagentid",
      "community": 44
    },
    {
      "label": ".findAll()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L308",
      "id": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_findall",
      "community": 44
    },
    {
      "label": ".count()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L331",
      "id": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_count",
      "community": 44
    },
    {
      "label": "process-attribute-repository-sqlite.impl.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/process-attribute-repository-sqlite.impl.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_repositories_process_attribute_repository_sqlite_impl_ts",
      "community": 171
    },
    {
      "label": "parseJsonArray()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/process-attribute-repository-sqlite.impl.ts",
      "source_location": "L14",
      "id": "process_attribute_repository_sqlite_impl_parsejsonarray",
      "community": 171
    },
    {
      "label": "stringifyJsonArray()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/process-attribute-repository-sqlite.impl.ts",
      "source_location": "L24",
      "id": "process_attribute_repository_sqlite_impl_stringifyjsonarray",
      "community": 171
    },
    {
      "label": "ProcessAttributeRepositorySqlite",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/process-attribute-repository-sqlite.impl.ts",
      "source_location": "L32",
      "id": "process_attribute_repository_sqlite_impl_processattributerepositorysqlite",
      "community": 171
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/process-attribute-repository-sqlite.impl.ts",
      "source_location": "L35",
      "id": "process_attribute_repository_sqlite_impl_processattributerepositorysqlite_constructor",
      "community": 171
    },
    {
      "label": ".getByProcessId()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/process-attribute-repository-sqlite.impl.ts",
      "source_location": "L42",
      "id": "process_attribute_repository_sqlite_impl_processattributerepositorysqlite_getbyprocessid",
      "community": 171
    },
    {
      "label": ".upsert()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/process-attribute-repository-sqlite.impl.ts",
      "source_location": "L63",
      "id": "process_attribute_repository_sqlite_impl_processattributerepositorysqlite_upsert",
      "community": 171
    },
    {
      "label": "knowledge-vault-repository-sqlite.impl.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_repositories_knowledge_vault_repository_sqlite_impl_ts",
      "community": 29
    },
    {
      "label": "KnowledgeVaultRepositorySqlite",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L13",
      "id": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "community": 29
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L16",
      "id": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_constructor",
      "community": 29
    },
    {
      "label": ".create()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L23",
      "id": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_create",
      "community": 29
    },
    {
      "label": ".findById()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L66",
      "id": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_findbyid",
      "community": 29
    },
    {
      "label": ".findActiveByKey()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L99",
      "id": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_findactivebykey",
      "community": 29
    },
    {
      "label": ".findByKeyAndVersion()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L134",
      "id": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_findbykeyandversion",
      "community": 29
    },
    {
      "label": ".findAllVersionsByKey()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L171",
      "id": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_findallversionsbykey",
      "community": 29
    },
    {
      "label": ".findActiveByAgentId()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L204",
      "id": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_findactivebyagentid",
      "community": 29
    },
    {
      "label": ".findByAgentId()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L243",
      "id": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_findbyagentid",
      "community": 29
    },
    {
      "label": ".update()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L273",
      "id": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_update",
      "community": 29
    },
    {
      "label": ".delete()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L325",
      "id": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_delete",
      "community": 29
    },
    {
      "label": ".deleteActiveByKey()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L348",
      "id": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_deleteactivebykey",
      "community": 29
    },
    {
      "label": ".hardDelete()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L371",
      "id": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_harddelete",
      "community": 29
    },
    {
      "label": ".findAll()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L383",
      "id": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_findall",
      "community": 29
    },
    {
      "label": ".findAllActive()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L412",
      "id": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_findallactive",
      "community": 29
    },
    {
      "label": ".count()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L452",
      "id": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_count",
      "community": 29
    },
    {
      "label": ".getNextVersion()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L473",
      "id": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_getnextversion",
      "community": 29
    },
    {
      "label": "kg-triple-repository-sqlite.impl.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/kg-triple-repository-sqlite.impl.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_repositories_kg_triple_repository_sqlite_impl_ts",
      "community": 198
    },
    {
      "label": "generateId()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/kg-triple-repository-sqlite.impl.ts",
      "source_location": "L12",
      "id": "kg_triple_repository_sqlite_impl_generateid",
      "community": 198
    },
    {
      "label": "KgTripleRepositorySqlite",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/kg-triple-repository-sqlite.impl.ts",
      "source_location": "L18",
      "id": "kg_triple_repository_sqlite_impl_kgtriplerepositorysqlite",
      "community": 198
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/kg-triple-repository-sqlite.impl.ts",
      "source_location": "L21",
      "id": "kg_triple_repository_sqlite_impl_kgtriplerepositorysqlite_constructor",
      "community": 198
    },
    {
      "label": ".upsertTriple()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/kg-triple-repository-sqlite.impl.ts",
      "source_location": "L29",
      "id": "kg_triple_repository_sqlite_impl_kgtriplerepositorysqlite_upserttriple",
      "community": 198
    },
    {
      "label": ".getBySubjectPredicateObject()",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/kg-triple-repository-sqlite.impl.ts",
      "source_location": "L52",
      "id": "kg_triple_repository_sqlite_impl_kgtriplerepositorysqlite_getbysubjectpredicateobject",
      "community": 198
    },
    {
      "label": "core-memory-repository-sqlite.impl.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/database/repositories/__tests__/core-memory-repository-sqlite.impl.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_database_repositories_tests_core_memory_repository_sqlite_impl_spec_ts",
      "community": 476
    },
    {
      "label": "cache-service.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L1",
      "id": "src_infrastructure_cache_cache_service_ts",
      "community": 5
    },
    {
      "label": "CacheService",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L29",
      "id": "cache_service_cacheservice",
      "community": 5
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L36",
      "id": "cache_service_cacheservice_constructor",
      "community": 5
    },
    {
      "label": ".get()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L44",
      "id": "cache_service_cacheservice_get",
      "community": 5
    },
    {
      "label": ".set()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L70",
      "id": "cache_service_cacheservice_set",
      "community": 5
    },
    {
      "label": ".delete()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L94",
      "id": "cache_service_cacheservice_delete",
      "community": 5
    },
    {
      "label": ".clear()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L101",
      "id": "cache_service_cacheservice_clear",
      "community": 5
    },
    {
      "label": ".has()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L110",
      "id": "cache_service_cacheservice_has",
      "community": 5
    },
    {
      "label": ".getStats()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L126",
      "id": "cache_service_cacheservice_getstats",
      "community": 5
    },
    {
      "label": ".evictLeastRecentlyUsed()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L151",
      "id": "cache_service_cacheservice_evictleastrecentlyused",
      "community": 5
    },
    {
      "label": ".cleanup()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L170",
      "id": "cache_service_cacheservice_cleanup",
      "community": 5
    },
    {
      "label": ".generateSearchKey()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L187",
      "id": "cache_service_cacheservice_generatesearchkey",
      "community": 5
    },
    {
      "label": ".generateMemoryKey()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L195",
      "id": "cache_service_cacheservice_generatememorykey",
      "community": 5
    },
    {
      "label": ".generateStatsKey()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L202",
      "id": "cache_service_cacheservice_generatestatskey",
      "community": 5
    },
    {
      "label": ".keys()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L209",
      "id": "cache_service_cacheservice_keys",
      "community": 5
    },
    {
      "label": ".values()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L216",
      "id": "cache_service_cacheservice_values",
      "community": 5
    },
    {
      "label": ".entries()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L223",
      "id": "cache_service_cacheservice_entries",
      "community": 5
    },
    {
      "label": ".forEach()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L230",
      "id": "cache_service_cacheservice_foreach",
      "community": 5
    },
    {
      "label": ".getLeastRecentlyUsed()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L239",
      "id": "cache_service_cacheservice_getleastrecentlyused",
      "community": 5
    },
    {
      "label": ".size()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L256",
      "id": "cache_service_cacheservice_size",
      "community": 5
    },
    {
      "label": ".getMemoryUsage()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L263",
      "id": "cache_service_cacheservice_getmemoryusage",
      "community": 5
    },
    {
      "label": ".getOldestEntry()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L276",
      "id": "cache_service_cacheservice_getoldestentry",
      "community": 5
    },
    {
      "label": "SearchCacheService",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L294",
      "id": "cache_service_searchcacheservice",
      "community": 5
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L299",
      "id": "cache_service_searchcacheservice_constructor",
      "community": 5
    },
    {
      "label": ".getSearchResults()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L306",
      "id": "cache_service_searchcacheservice_getsearchresults",
      "community": 5
    },
    {
      "label": ".setSearchResults()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L337",
      "id": "cache_service_searchcacheservice_setsearchresults",
      "community": 5
    },
    {
      "label": ".invalidateSearchResults()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L364",
      "id": "cache_service_searchcacheservice_invalidatesearchresults",
      "community": 5
    },
    {
      "label": ".invalidateByMemoryId()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L385",
      "id": "cache_service_searchcacheservice_invalidatebymemoryid",
      "community": 5
    },
    {
      "label": ".normalizeQuery()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L393",
      "id": "cache_service_searchcacheservice_normalizequery",
      "community": 5
    },
    {
      "label": ".findSimilarResults()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L404",
      "id": "cache_service_searchcacheservice_findsimilarresults",
      "community": 5
    },
    {
      "label": ".updateQueryPatternCache()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L429",
      "id": "cache_service_searchcacheservice_updatequerypatterncache",
      "community": 5
    },
    {
      "label": ".getStats()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L445",
      "id": "cache_service_searchcacheservice_getstats",
      "community": 5
    },
    {
      "label": ".cleanup()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L462",
      "id": "cache_service_searchcacheservice_cleanup",
      "community": 5
    },
    {
      "label": "EmbeddingCacheService",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L480",
      "id": "cache_service_embeddingcacheservice",
      "community": 5
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L484",
      "id": "cache_service_embeddingcacheservice_constructor",
      "community": 5
    },
    {
      "label": ".getEmbedding()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L491",
      "id": "cache_service_embeddingcacheservice_getembedding",
      "community": 5
    },
    {
      "label": ".setEmbedding()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L505",
      "id": "cache_service_embeddingcacheservice_setembedding",
      "community": 5
    },
    {
      "label": ".hashText()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L513",
      "id": "cache_service_embeddingcacheservice_hashtext",
      "community": 5
    },
    {
      "label": ".getStats()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L526",
      "id": "cache_service_embeddingcacheservice_getstats",
      "community": 5
    },
    {
      "label": ".cleanup()",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L542",
      "id": "cache_service_embeddingcacheservice_cleanup",
      "community": 5
    },
    {
      "label": "cache-service.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/cache/__tests__/cache-service.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_cache_tests_cache_service_spec_ts",
      "community": 477
    },
    {
      "label": "batch-scheduler.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_batch_scheduler_ts",
      "community": 2
    },
    {
      "label": "BatchScheduler",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L68",
      "id": "batch_scheduler_batchscheduler",
      "community": 2
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L100",
      "id": "batch_scheduler_batchscheduler_constructor",
      "community": 2
    },
    {
      "label": ".buildRunContext()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L152",
      "id": "batch_scheduler_batchscheduler_buildruncontext",
      "community": 2
    },
    {
      "label": ".start()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L211",
      "id": "batch_scheduler_batchscheduler_start",
      "community": 2
    },
    {
      "label": ".clearLeftoverJobsFromPreviousSession()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L239",
      "id": "batch_scheduler_batchscheduler_clearleftoverjobsfromprevioussession",
      "community": 2
    },
    {
      "label": ".attachReflexionWorker()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L248",
      "id": "batch_scheduler_batchscheduler_attachreflexionworker",
      "community": 2
    },
    {
      "label": ".buildRecurringScheduleContext()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L258",
      "id": "batch_scheduler_batchscheduler_buildrecurringschedulecontext",
      "community": 2
    },
    {
      "label": ".scheduleAllRecurringJobs()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L286",
      "id": "batch_scheduler_batchscheduler_scheduleallrecurringjobs",
      "community": 2
    },
    {
      "label": ".stop()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L294",
      "id": "batch_scheduler_batchscheduler_stop",
      "community": 2
    },
    {
      "label": ".addJob()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L348",
      "id": "batch_scheduler_batchscheduler_addjob",
      "community": 2
    },
    {
      "label": ".scheduleJob()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L359",
      "id": "batch_scheduler_batchscheduler_schedulejob",
      "community": 2
    },
    {
      "label": ".startJobProcessor()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L383",
      "id": "batch_scheduler_batchscheduler_startjobprocessor",
      "community": 2
    },
    {
      "label": ".waitForRunningJobs()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L390",
      "id": "batch_scheduler_batchscheduler_waitforrunningjobs",
      "community": 2
    },
    {
      "label": ".writeDiagnosticsEvent()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L404",
      "id": "batch_scheduler_batchscheduler_writediagnosticsevent",
      "community": 2
    },
    {
      "label": ".emitMemoryReviewCandidatesRunRecord()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L423",
      "id": "batch_scheduler_batchscheduler_emitmemoryreviewcandidatesrunrecord",
      "community": 2
    },
    {
      "label": ".runMemoryCleanup()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L434",
      "id": "batch_scheduler_batchscheduler_runmemorycleanup",
      "community": 2
    },
    {
      "label": ".runMemoryReviewCandidatesJob()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L438",
      "id": "batch_scheduler_batchscheduler_runmemoryreviewcandidatesjob",
      "community": 2
    },
    {
      "label": ".runMonitoring()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L445",
      "id": "batch_scheduler_batchscheduler_runmonitoring",
      "community": 2
    },
    {
      "label": ".runHealthCheck()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L452",
      "id": "batch_scheduler_batchscheduler_runhealthcheck",
      "community": 2
    },
    {
      "label": ".runConsolidationScoreIncremental()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L459",
      "id": "batch_scheduler_batchscheduler_runconsolidationscoreincremental",
      "community": 2
    },
    {
      "label": ".runWeeklyRelationValidation()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L468",
      "id": "batch_scheduler_batchscheduler_runweeklyrelationvalidation",
      "community": 2
    },
    {
      "label": ".runConsolidationScoreFullSweep()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L475",
      "id": "batch_scheduler_batchscheduler_runconsolidationscorefullsweep",
      "community": 2
    },
    {
      "label": ".log()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L483",
      "id": "batch_scheduler_batchscheduler_log",
      "community": 2
    },
    {
      "label": ".runJob()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L566",
      "id": "batch_scheduler_batchscheduler_runjob",
      "community": 2
    },
    {
      "label": ".getStatus()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L609",
      "id": "batch_scheduler_batchscheduler_getstatus",
      "community": 2
    },
    {
      "label": ".updateConfig()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L634",
      "id": "batch_scheduler_batchscheduler_updateconfig",
      "community": 2
    },
    {
      "label": ".stopJob()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L643",
      "id": "batch_scheduler_batchscheduler_stopjob",
      "community": 2
    },
    {
      "label": ".restartJob()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L657",
      "id": "batch_scheduler_batchscheduler_restartjob",
      "community": 2
    },
    {
      "label": ".checkSchedulerHealth()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L686",
      "id": "batch_scheduler_batchscheduler_checkschedulerhealth",
      "community": 2
    },
    {
      "label": ".runTripleExtractionBatch()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L734",
      "id": "batch_scheduler_batchscheduler_runtripleextractionbatch",
      "community": 2
    },
    {
      "label": ".runMetaMemoryIntrospection()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L744",
      "id": "batch_scheduler_batchscheduler_runmetamemoryintrospection",
      "community": 2
    },
    {
      "label": ".runQualityMeasurementBatch()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L753",
      "id": "batch_scheduler_batchscheduler_runqualitymeasurementbatch",
      "community": 2
    },
    {
      "label": ".runLogRotation()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L761",
      "id": "batch_scheduler_batchscheduler_runlogrotation",
      "community": 2
    },
    {
      "label": ".getDetailedStats()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L768",
      "id": "batch_scheduler_batchscheduler_getdetailedstats",
      "community": 2
    },
    {
      "label": ".isJobQueued()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L821",
      "id": "batch_scheduler_batchscheduler_isjobqueued",
      "community": 2
    },
    {
      "label": ".isJobRunning()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L828",
      "id": "batch_scheduler_batchscheduler_isjobrunning",
      "community": 2
    },
    {
      "label": ".setIntrospectionScanCache()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L836",
      "id": "batch_scheduler_batchscheduler_setintrospectionscancache",
      "community": 2
    },
    {
      "label": ".setSleepConsolidationService()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L843",
      "id": "batch_scheduler_batchscheduler_setsleepconsolidationservice",
      "community": 2
    },
    {
      "label": ".setTelemetryCleanupRepository()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L851",
      "id": "batch_scheduler_batchscheduler_settelemetrycleanuprepository",
      "community": 2
    },
    {
      "label": ".setDiagnosticsLogger()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L856",
      "id": "batch_scheduler_batchscheduler_setdiagnosticslogger",
      "community": 2
    },
    {
      "label": ".getLastJobRunMeta()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L860",
      "id": "batch_scheduler_batchscheduler_getlastjobrunmeta",
      "community": 2
    },
    {
      "label": ".runTelemetryCleanupBatch()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L867",
      "id": "batch_scheduler_batchscheduler_runtelemetrycleanupbatch",
      "community": 2
    },
    {
      "label": ".runSleepConsolidationBatch()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L871",
      "id": "batch_scheduler_batchscheduler_runsleepconsolidationbatch",
      "community": 2
    },
    {
      "label": "getBatchScheduler()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L879",
      "id": "batch_scheduler_getbatchscheduler",
      "community": 2
    },
    {
      "label": "createBatchScheduler()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L886",
      "id": "batch_scheduler_createbatchscheduler",
      "community": 2
    },
    {
      "label": "resetBatchScheduler()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L890",
      "id": "batch_scheduler_resetbatchscheduler",
      "community": 2
    },
    {
      "label": "batch-scheduler-internal-helpers.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler-internal-helpers.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_batch_scheduler_internal_helpers_ts",
      "community": 254
    },
    {
      "label": "createEmptyBatchJobResult()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler-internal-helpers.ts",
      "source_location": "L10",
      "id": "batch_scheduler_internal_helpers_createemptybatchjobresult",
      "community": 254
    },
    {
      "label": "finalizeBatchJobTiming()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler-internal-helpers.ts",
      "source_location": "L24",
      "id": "batch_scheduler_internal_helpers_finalizebatchjobtiming",
      "community": 254
    },
    {
      "label": "assertSchedulerDbOpen()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler-internal-helpers.ts",
      "source_location": "L29",
      "id": "batch_scheduler_internal_helpers_assertschedulerdbopen",
      "community": 254
    },
    {
      "label": "health-checker.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/health-checker.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_health_checker_ts",
      "community": 199
    },
    {
      "label": "HealthChecker",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/health-checker.ts",
      "source_location": "L33",
      "id": "health_checker_healthchecker",
      "community": 199
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/health-checker.ts",
      "source_location": "L37",
      "id": "health_checker_healthchecker_constructor",
      "community": 199
    },
    {
      "label": ".setStartTime()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/health-checker.ts",
      "source_location": "L51",
      "id": "health_checker_healthchecker_setstarttime",
      "community": 199
    },
    {
      "label": ".check()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/health-checker.ts",
      "source_location": "L64",
      "id": "health_checker_healthchecker_check",
      "community": 199
    },
    {
      "label": ".triggerGarbageCollection()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/health-checker.ts",
      "source_location": "L120",
      "id": "health_checker_healthchecker_triggergarbagecollection",
      "community": 199
    },
    {
      "label": "batch-scheduler-default-config.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler-default-config.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_batch_scheduler_default_config_ts",
      "community": 375
    },
    {
      "label": "mergeBatchSchedulerJobConfig()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler-default-config.ts",
      "source_location": "L6",
      "id": "batch_scheduler_default_config_mergebatchschedulerjobconfig",
      "community": 375
    },
    {
      "label": "batch-scheduler-database-stats.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler-database-stats.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_batch_scheduler_database_stats_ts",
      "community": 376
    },
    {
      "label": "collectBatchSchedulerDatabaseStats()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler-database-stats.ts",
      "source_location": "L21",
      "id": "batch_scheduler_database_stats_collectbatchschedulerdatabasestats",
      "community": 376
    },
    {
      "label": "memory-review-candidates-run-diagnostics.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/memory-review-candidates-run-diagnostics.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_memory_review_candidates_run_diagnostics_ts",
      "community": 314
    },
    {
      "label": "readInsertedUpdated()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/memory-review-candidates-run-diagnostics.ts",
      "source_location": "L6",
      "id": "memory_review_candidates_run_diagnostics_readinsertedupdated",
      "community": 314
    },
    {
      "label": "buildMemoryReviewCandidatesRunDiagnosticsPayload()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/memory-review-candidates-run-diagnostics.ts",
      "source_location": "L23",
      "id": "memory_review_candidates_run_diagnostics_buildmemoryreviewcandidatesrundiagnosticspayload",
      "community": 314
    },
    {
      "label": "relation-validator-executor.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/relation-validator-executor.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_relation_validator_executor_ts",
      "community": 255
    },
    {
      "label": "RelationValidatorExecutor",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/relation-validator-executor.ts",
      "source_location": "L31",
      "id": "relation_validator_executor_relationvalidatorexecutor",
      "community": 255
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/relation-validator-executor.ts",
      "source_location": "L34",
      "id": "relation_validator_executor_relationvalidatorexecutor_constructor",
      "community": 255
    },
    {
      "label": ".execute()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/relation-validator-executor.ts",
      "source_location": "L49",
      "id": "relation_validator_executor_relationvalidatorexecutor_execute",
      "community": 255
    },
    {
      "label": "batch-scheduler-types.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler-types.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_batch_scheduler_types_ts",
      "community": 478
    },
    {
      "label": "batch-scheduler-validate-config.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler-validate-config.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_batch_scheduler_validate_config_ts",
      "community": 377
    },
    {
      "label": "validateBatchJobConfig()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-scheduler-validate-config.ts",
      "source_location": "L6",
      "id": "batch_scheduler_validate_config_validatebatchjobconfig",
      "community": 377
    },
    {
      "label": "retry-manager.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/retry-manager.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_retry_manager_ts",
      "community": 126
    },
    {
      "label": "RetryManager",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/retry-manager.ts",
      "source_location": "L103",
      "id": "retry_manager_retrymanager",
      "community": 126
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/retry-manager.ts",
      "source_location": "L107",
      "id": "retry_manager_retrymanager_constructor",
      "community": 126
    },
    {
      "label": ".shouldRetry()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/retry-manager.ts",
      "source_location": "L119",
      "id": "retry_manager_retrymanager_shouldretry",
      "community": 126
    },
    {
      "label": ".resetErrorCount()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/retry-manager.ts",
      "source_location": "L158",
      "id": "retry_manager_retrymanager_reseterrorcount",
      "community": 126
    },
    {
      "label": ".incrementErrorCount()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/retry-manager.ts",
      "source_location": "L168",
      "id": "retry_manager_retrymanager_incrementerrorcount",
      "community": 126
    },
    {
      "label": ".getErrorCount()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/retry-manager.ts",
      "source_location": "L181",
      "id": "retry_manager_retrymanager_geterrorcount",
      "community": 126
    },
    {
      "label": ".clearAllErrorCounts()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/retry-manager.ts",
      "source_location": "L188",
      "id": "retry_manager_retrymanager_clearallerrorcounts",
      "community": 126
    },
    {
      "label": ".retry()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/retry-manager.ts",
      "source_location": "L218",
      "id": "retry_manager_retrymanager_retry",
      "community": 126
    },
    {
      "label": "batch-job-execution-coordinator.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-job-execution-coordinator.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_batch_job_execution_coordinator_ts",
      "community": 154
    },
    {
      "label": "BatchJobExecutionCoordinator",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-job-execution-coordinator.ts",
      "source_location": "L22",
      "id": "batch_job_execution_coordinator_batchjobexecutioncoordinator",
      "community": 154
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-job-execution-coordinator.ts",
      "source_location": "L23",
      "id": "batch_job_execution_coordinator_batchjobexecutioncoordinator_constructor",
      "community": 154
    },
    {
      "label": ".addJobToQueue()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-job-execution-coordinator.ts",
      "source_location": "L25",
      "id": "batch_job_execution_coordinator_batchjobexecutioncoordinator_addjobtoqueue",
      "community": 154
    },
    {
      "label": ".afterEnqueueAttempt()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-job-execution-coordinator.ts",
      "source_location": "L32",
      "id": "batch_job_execution_coordinator_batchjobexecutioncoordinator_afterenqueueattempt",
      "community": 154
    },
    {
      "label": ".startJobProcessor()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-job-execution-coordinator.ts",
      "source_location": "L67",
      "id": "batch_job_execution_coordinator_batchjobexecutioncoordinator_startjobprocessor",
      "community": 154
    },
    {
      "label": ".executeJobWithRetry()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-job-execution-coordinator.ts",
      "source_location": "L89",
      "id": "batch_job_execution_coordinator_batchjobexecutioncoordinator_executejobwithretry",
      "community": 154
    },
    {
      "label": ".executeWithTimeout()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-job-execution-coordinator.ts",
      "source_location": "L214",
      "id": "batch_job_execution_coordinator_batchjobexecutioncoordinator_executewithtimeout",
      "community": 154
    },
    {
      "label": "file-logger.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/file-logger.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_file_logger_ts",
      "community": 127
    },
    {
      "label": "FileLogger",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/file-logger.ts",
      "source_location": "L38",
      "id": "file_logger_filelogger",
      "community": 127
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/file-logger.ts",
      "source_location": "L42",
      "id": "file_logger_filelogger_constructor",
      "community": 127
    },
    {
      "label": ".log()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/file-logger.ts",
      "source_location": "L81",
      "id": "file_logger_filelogger_log",
      "community": 127
    },
    {
      "label": ".logWarn()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/file-logger.ts",
      "source_location": "L128",
      "id": "file_logger_filelogger_logwarn",
      "community": 127
    },
    {
      "label": ".logError()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/file-logger.ts",
      "source_location": "L160",
      "id": "file_logger_filelogger_logerror",
      "community": 127
    },
    {
      "label": ".sanitizeData()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/file-logger.ts",
      "source_location": "L194",
      "id": "file_logger_filelogger_sanitizedata",
      "community": 127
    },
    {
      "label": ".getLogFilePath()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/file-logger.ts",
      "source_location": "L211",
      "id": "file_logger_filelogger_getlogfilepath",
      "community": 127
    },
    {
      "label": ".setEnabled()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/file-logger.ts",
      "source_location": "L220",
      "id": "file_logger_filelogger_setenabled",
      "community": 127
    },
    {
      "label": "job-queue.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/job-queue.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_job_queue_ts",
      "community": 63
    },
    {
      "label": "JobQueue",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/job-queue.ts",
      "source_location": "L26",
      "id": "job_queue_jobqueue",
      "community": 63
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/job-queue.ts",
      "source_location": "L31",
      "id": "job_queue_jobqueue_constructor",
      "community": 63
    },
    {
      "label": ".add()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/job-queue.ts",
      "source_location": "L48",
      "id": "job_queue_jobqueue_add",
      "community": 63
    },
    {
      "label": ".getNext()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/job-queue.ts",
      "source_location": "L94",
      "id": "job_queue_jobqueue_getnext",
      "community": 63
    },
    {
      "label": ".peekNext()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/job-queue.ts",
      "source_location": "L110",
      "id": "job_queue_jobqueue_peeknext",
      "community": 63
    },
    {
      "label": ".markRunning()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/job-queue.ts",
      "source_location": "L126",
      "id": "job_queue_jobqueue_markrunning",
      "community": 63
    },
    {
      "label": ".markCompleted()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/job-queue.ts",
      "source_location": "L135",
      "id": "job_queue_jobqueue_markcompleted",
      "community": 63
    },
    {
      "label": ".size()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/job-queue.ts",
      "source_location": "L142",
      "id": "job_queue_jobqueue_size",
      "community": 63
    },
    {
      "label": ".runningCount()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/job-queue.ts",
      "source_location": "L149",
      "id": "job_queue_jobqueue_runningcount",
      "community": 63
    },
    {
      "label": ".isEmpty()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/job-queue.ts",
      "source_location": "L156",
      "id": "job_queue_jobqueue_isempty",
      "community": 63
    },
    {
      "label": ".clear()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/job-queue.ts",
      "source_location": "L163",
      "id": "job_queue_jobqueue_clear",
      "community": 63
    },
    {
      "label": ".isRunning()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/job-queue.ts",
      "source_location": "L172",
      "id": "job_queue_jobqueue_isrunning",
      "community": 63
    },
    {
      "label": ".isQueued()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/job-queue.ts",
      "source_location": "L181",
      "id": "job_queue_jobqueue_isqueued",
      "community": 63
    },
    {
      "label": "batch-recurring-schedules.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_batch_recurring_schedules_ts",
      "community": 45
    },
    {
      "label": "scheduleCleanupJob()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L30",
      "id": "batch_recurring_schedules_schedulecleanupjob",
      "community": 45
    },
    {
      "label": "scheduleMonitoringJob()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L34",
      "id": "batch_recurring_schedules_schedulemonitoringjob",
      "community": 45
    },
    {
      "label": "scheduleHealthcheckJob()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L38",
      "id": "batch_recurring_schedules_schedulehealthcheckjob",
      "community": 45
    },
    {
      "label": "scheduleCoreMaintenanceJobs()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L42",
      "id": "batch_recurring_schedules_schedulecoremaintenancejobs",
      "community": 45
    },
    {
      "label": "scheduleConsolidationScoreFullSweep()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L48",
      "id": "batch_recurring_schedules_scheduleconsolidationscorefullsweep",
      "community": 45
    },
    {
      "label": "scheduleWeeklyRelationValidation()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L71",
      "id": "batch_recurring_schedules_scheduleweeklyrelationvalidation",
      "community": 45
    },
    {
      "label": "scheduleConsolidationRelationAndLogJobs()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L98",
      "id": "batch_recurring_schedules_scheduleconsolidationrelationandlogjobs",
      "community": 45
    },
    {
      "label": "scheduleTripleExtractionBatch()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L117",
      "id": "batch_recurring_schedules_scheduletripleextractionbatch",
      "community": 45
    },
    {
      "label": "scheduleQualityMeasurement()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L149",
      "id": "batch_recurring_schedules_schedulequalitymeasurement",
      "community": 45
    },
    {
      "label": "scheduleAugmentationAndTelemetryJobs()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L181",
      "id": "batch_recurring_schedules_scheduleaugmentationandtelemetryjobs",
      "community": 45
    },
    {
      "label": "scheduleMemoryReviewCandidatesInterval()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L192",
      "id": "batch_recurring_schedules_schedulememoryreviewcandidatesinterval",
      "community": 45
    },
    {
      "label": "scheduleMetaMemoryAndReviewJobs()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L206",
      "id": "batch_recurring_schedules_schedulemetamemoryandreviewjobs",
      "community": 45
    },
    {
      "label": "scheduleSleepConsolidation()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L222",
      "id": "batch_recurring_schedules_schedulesleepconsolidation",
      "community": 45
    },
    {
      "label": "scheduleTelemetryCleanup()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L233",
      "id": "batch_recurring_schedules_scheduletelemetrycleanup",
      "community": 45
    },
    {
      "label": "registerAllRecurringJobs()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L244",
      "id": "batch_recurring_schedules_registerallrecurringjobs",
      "community": 45
    },
    {
      "label": "batch-scheduler-consolidation-relation-handlers.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-consolidation-relation-handlers.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_handlers_batch_scheduler_consolidation_relation_handlers_ts",
      "community": 220
    },
    {
      "label": "runConsolidationScoreIncremental()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-consolidation-relation-handlers.ts",
      "source_location": "L5",
      "id": "batch_scheduler_consolidation_relation_handlers_runconsolidationscoreincremental",
      "community": 220
    },
    {
      "label": "runWeeklyRelationValidation()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-consolidation-relation-handlers.ts",
      "source_location": "L59",
      "id": "batch_scheduler_consolidation_relation_handlers_runweeklyrelationvalidation",
      "community": 220
    },
    {
      "label": "runConsolidationScoreFullSweep()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-consolidation-relation-handlers.ts",
      "source_location": "L113",
      "id": "batch_scheduler_consolidation_relation_handlers_runconsolidationscorefullsweep",
      "community": 220
    },
    {
      "label": "runLogRotation()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-consolidation-relation-handlers.ts",
      "source_location": "L168",
      "id": "batch_scheduler_consolidation_relation_handlers_runlogrotation",
      "community": 220
    },
    {
      "label": "batch-scheduler-run-context.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-run-context.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_handlers_batch_scheduler_run_context_ts",
      "community": 479
    },
    {
      "label": "batch-scheduler-augmentation-handlers.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-augmentation-handlers.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_handlers_batch_scheduler_augmentation_handlers_ts",
      "community": 315
    },
    {
      "label": "runTripleExtractionBatch()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-augmentation-handlers.ts",
      "source_location": "L6",
      "id": "batch_scheduler_augmentation_handlers_runtripleextractionbatch",
      "community": 315
    },
    {
      "label": "runQualityMeasurementBatch()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-augmentation-handlers.ts",
      "source_location": "L65",
      "id": "batch_scheduler_augmentation_handlers_runqualitymeasurementbatch",
      "community": 315
    },
    {
      "label": "batch-scheduler-sleep-telemetry-handlers.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-sleep-telemetry-handlers.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_handlers_batch_scheduler_sleep_telemetry_handlers_ts",
      "community": 316
    },
    {
      "label": "runTelemetryCleanupBatch()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-sleep-telemetry-handlers.ts",
      "source_location": "L6",
      "id": "batch_scheduler_sleep_telemetry_handlers_runtelemetrycleanupbatch",
      "community": 316
    },
    {
      "label": "runSleepConsolidationBatch()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-sleep-telemetry-handlers.ts",
      "source_location": "L18",
      "id": "batch_scheduler_sleep_telemetry_handlers_runsleepconsolidationbatch",
      "community": 316
    },
    {
      "label": "batch-scheduler-review-meta-handlers.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-review-meta-handlers.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_handlers_batch_scheduler_review_meta_handlers_ts",
      "community": 256
    },
    {
      "label": "buildMemoryReviewCandidateUpsertInputs()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-review-meta-handlers.ts",
      "source_location": "L16",
      "id": "batch_scheduler_review_meta_handlers_buildmemoryreviewcandidateupsertinputs",
      "community": 256
    },
    {
      "label": "runMemoryReviewCandidatesJob()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-review-meta-handlers.ts",
      "source_location": "L46",
      "id": "batch_scheduler_review_meta_handlers_runmemoryreviewcandidatesjob",
      "community": 256
    },
    {
      "label": "runMetaMemoryIntrospection()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-review-meta-handlers.ts",
      "source_location": "L83",
      "id": "batch_scheduler_review_meta_handlers_runmetamemoryintrospection",
      "community": 256
    },
    {
      "label": "batch-scheduler-maintenance-handlers.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-maintenance-handlers.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_handlers_batch_scheduler_maintenance_handlers_ts",
      "community": 221
    },
    {
      "label": "countMonitoringAlertBuckets()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-maintenance-handlers.ts",
      "source_location": "L12",
      "id": "batch_scheduler_maintenance_handlers_countmonitoringalertbuckets",
      "community": 221
    },
    {
      "label": "runMemoryCleanup()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-maintenance-handlers.ts",
      "source_location": "L24",
      "id": "batch_scheduler_maintenance_handlers_runmemorycleanup",
      "community": 221
    },
    {
      "label": "runMonitoring()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-maintenance-handlers.ts",
      "source_location": "L61",
      "id": "batch_scheduler_maintenance_handlers_runmonitoring",
      "community": 221
    },
    {
      "label": "runHealthCheck()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-maintenance-handlers.ts",
      "source_location": "L101",
      "id": "batch_scheduler_maintenance_handlers_runhealthcheck",
      "community": 221
    },
    {
      "label": "file-logger.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/__tests__/file-logger.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_tests_file_logger_spec_ts",
      "community": 480
    },
    {
      "label": "batch-scheduler.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/__tests__/batch-scheduler.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_tests_batch_scheduler_spec_ts",
      "community": 155
    },
    {
      "label": "executionCoordinator()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/__tests__/batch-scheduler.spec.ts",
      "source_location": "L17",
      "id": "batch_scheduler_spec_executioncoordinator",
      "community": 155
    },
    {
      "label": "failingJob()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/__tests__/batch-scheduler.spec.ts",
      "source_location": "L1628",
      "id": "batch_scheduler_spec_failingjob",
      "community": 155
    },
    {
      "label": "longRunningJob()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/__tests__/batch-scheduler.spec.ts",
      "source_location": "L1760",
      "id": "batch_scheduler_spec_longrunningjob",
      "community": 155
    },
    {
      "label": "testJob()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/__tests__/batch-scheduler.spec.ts",
      "source_location": "L1856",
      "id": "batch_scheduler_spec_testjob",
      "community": 155
    },
    {
      "label": "highPriorityJob()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/__tests__/batch-scheduler.spec.ts",
      "source_location": "L1910",
      "id": "batch_scheduler_spec_highpriorityjob",
      "community": 155
    },
    {
      "label": "immediateJob()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/__tests__/batch-scheduler.spec.ts",
      "source_location": "L1913",
      "id": "batch_scheduler_spec_immediatejob",
      "community": 155
    },
    {
      "label": "jobWithRetryCount()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/__tests__/batch-scheduler.spec.ts",
      "source_location": "L2051",
      "id": "batch_scheduler_spec_jobwithretrycount",
      "community": 155
    },
    {
      "label": "health-checker.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/__tests__/health-checker.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_tests_health_checker_spec_ts",
      "community": 481
    },
    {
      "label": "retry-manager.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/__tests__/retry-manager.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_tests_retry_manager_spec_ts",
      "community": 378
    },
    {
      "label": "shouldRetry()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/__tests__/retry-manager.spec.ts",
      "source_location": "L126",
      "id": "retry_manager_spec_shouldretry",
      "community": 378
    },
    {
      "label": "memory-review-candidates-run-diagnostics.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/__tests__/memory-review-candidates-run-diagnostics.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_tests_memory_review_candidates_run_diagnostics_spec_ts",
      "community": 379
    },
    {
      "label": "baseResult()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/__tests__/memory-review-candidates-run-diagnostics.spec.ts",
      "source_location": "L8",
      "id": "memory_review_candidates_run_diagnostics_spec_baseresult",
      "community": 379
    },
    {
      "label": "job-queue.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/__tests__/job-queue.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_tests_job_queue_spec_ts",
      "community": 222
    },
    {
      "label": "job()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/__tests__/job-queue.spec.ts",
      "source_location": "L19",
      "id": "job_queue_spec_job",
      "community": 222
    },
    {
      "label": "job1()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/__tests__/job-queue.spec.ts",
      "source_location": "L98",
      "id": "job_queue_spec_job1",
      "community": 222
    },
    {
      "label": "job2()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/__tests__/job-queue.spec.ts",
      "source_location": "L99",
      "id": "job_queue_spec_job2",
      "community": 222
    },
    {
      "label": "job3()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/__tests__/job-queue.spec.ts",
      "source_location": "L100",
      "id": "job_queue_spec_job3",
      "community": 222
    },
    {
      "label": "relation-validator-executor.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/__tests__/relation-validator-executor.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_tests_relation_validator_executor_spec_ts",
      "community": 482
    },
    {
      "label": "batch-scheduler-consolidation-score.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/__tests__/batch-scheduler-consolidation-score.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_tests_batch_scheduler_consolidation_score_spec_ts",
      "community": 380
    },
    {
      "label": "initializeTestDatabase()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/__tests__/batch-scheduler-consolidation-score.spec.ts",
      "source_location": "L15",
      "id": "batch_scheduler_consolidation_score_spec_initializetestdatabase",
      "community": 380
    },
    {
      "label": "triple-extraction-batch-job.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/triple-extraction-batch-job.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_jobs_triple_extraction_batch_job_ts",
      "community": 89
    },
    {
      "label": "TripleExtractionBatchJob",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/triple-extraction-batch-job.ts",
      "source_location": "L100",
      "id": "triple_extraction_batch_job_tripleextractionbatchjob",
      "community": 89
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/triple-extraction-batch-job.ts",
      "source_location": "L105",
      "id": "triple_extraction_batch_job_tripleextractionbatchjob_constructor",
      "community": 89
    },
    {
      "label": ".execute()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/triple-extraction-batch-job.ts",
      "source_location": "L138",
      "id": "triple_extraction_batch_job_tripleextractionbatchjob_execute",
      "community": 89
    },
    {
      "label": ".splitIntoChunks()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/triple-extraction-batch-job.ts",
      "source_location": "L396",
      "id": "triple_extraction_batch_job_tripleextractionbatchjob_splitintochunks",
      "community": 89
    },
    {
      "label": ".processChunk()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/triple-extraction-batch-job.ts",
      "source_location": "L420",
      "id": "triple_extraction_batch_job_tripleextractionbatchjob_processchunk",
      "community": 89
    },
    {
      "label": ".getTargetMemories()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/triple-extraction-batch-job.ts",
      "source_location": "L601",
      "id": "triple_extraction_batch_job_tripleextractionbatchjob_gettargetmemories",
      "community": 89
    },
    {
      "label": ".shouldRetry()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/triple-extraction-batch-job.ts",
      "source_location": "L670",
      "id": "triple_extraction_batch_job_tripleextractionbatchjob_shouldretry",
      "community": 89
    },
    {
      "label": ".getRetryCount()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/triple-extraction-batch-job.ts",
      "source_location": "L725",
      "id": "triple_extraction_batch_job_tripleextractionbatchjob_getretrycount",
      "community": 89
    },
    {
      "label": ".updateMemoryStatus()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/triple-extraction-batch-job.ts",
      "source_location": "L771",
      "id": "triple_extraction_batch_job_tripleextractionbatchjob_updatememorystatus",
      "community": 89
    },
    {
      "label": ".calculateAverageConfidence()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/triple-extraction-batch-job.ts",
      "source_location": "L824",
      "id": "triple_extraction_batch_job_tripleextractionbatchjob_calculateaverageconfidence",
      "community": 89
    },
    {
      "label": "telemetry-cleanup-batch-job.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/telemetry-cleanup-batch-job.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_jobs_telemetry_cleanup_batch_job_spec_ts",
      "community": 483
    },
    {
      "label": "quality-measurement-batch-job.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/quality-measurement-batch-job.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_jobs_quality_measurement_batch_job_ts",
      "community": 257
    },
    {
      "label": "QualityMeasurementBatchJob",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/quality-measurement-batch-job.ts",
      "source_location": "L106",
      "id": "quality_measurement_batch_job_qualitymeasurementbatchjob",
      "community": 257
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/quality-measurement-batch-job.ts",
      "source_location": "L112",
      "id": "quality_measurement_batch_job_qualitymeasurementbatchjob_constructor",
      "community": 257
    },
    {
      "label": ".execute()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/quality-measurement-batch-job.ts",
      "source_location": "L144",
      "id": "quality_measurement_batch_job_qualitymeasurementbatchjob_execute",
      "community": 257
    },
    {
      "label": "sleep-consolidation-batch-job.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/sleep-consolidation-batch-job.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_jobs_sleep_consolidation_batch_job_spec_ts",
      "community": 484
    },
    {
      "label": "sleep-consolidation-batch-job.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/sleep-consolidation-batch-job.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_jobs_sleep_consolidation_batch_job_ts",
      "community": 258
    },
    {
      "label": "SleepConsolidationBatchJob",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/sleep-consolidation-batch-job.ts",
      "source_location": "L14",
      "id": "sleep_consolidation_batch_job_sleepconsolidationbatchjob",
      "community": 258
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/sleep-consolidation-batch-job.ts",
      "source_location": "L15",
      "id": "sleep_consolidation_batch_job_sleepconsolidationbatchjob_constructor",
      "community": 258
    },
    {
      "label": ".execute()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/sleep-consolidation-batch-job.ts",
      "source_location": "L17",
      "id": "sleep_consolidation_batch_job_sleepconsolidationbatchjob_execute",
      "community": 258
    },
    {
      "label": "telemetry-cleanup-batch-job.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/telemetry-cleanup-batch-job.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_jobs_telemetry_cleanup_batch_job_ts",
      "community": 259
    },
    {
      "label": "TelemetryCleanupBatchJob",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/telemetry-cleanup-batch-job.ts",
      "source_location": "L15",
      "id": "telemetry_cleanup_batch_job_telemetrycleanupbatchjob",
      "community": 259
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/telemetry-cleanup-batch-job.ts",
      "source_location": "L16",
      "id": "telemetry_cleanup_batch_job_telemetrycleanupbatchjob_constructor",
      "community": 259
    },
    {
      "label": ".execute()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/telemetry-cleanup-batch-job.ts",
      "source_location": "L18",
      "id": "telemetry_cleanup_batch_job_telemetrycleanupbatchjob_execute",
      "community": 259
    },
    {
      "label": "triple-extraction-batch-job.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/__tests__/triple-extraction-batch-job.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_jobs_tests_triple_extraction_batch_job_spec_ts",
      "community": 317
    },
    {
      "label": "generateId()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/__tests__/triple-extraction-batch-job.spec.ts",
      "source_location": "L21",
      "id": "triple_extraction_batch_job_spec_generateid",
      "community": 317
    },
    {
      "label": "initializeTestDatabase()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/__tests__/triple-extraction-batch-job.spec.ts",
      "source_location": "L36",
      "id": "triple_extraction_batch_job_spec_initializetestdatabase",
      "community": 317
    },
    {
      "label": "quality-measurement-batch-job.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/__tests__/quality-measurement-batch-job.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_jobs_tests_quality_measurement_batch_job_spec_ts",
      "community": 381
    },
    {
      "label": "createQualityTables()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/__tests__/quality-measurement-batch-job.spec.ts",
      "source_location": "L27",
      "id": "quality_measurement_batch_job_spec_createqualitytables",
      "community": 381
    },
    {
      "label": "arigraph-relation-engine-integration.spec.ts",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/__tests__/arigraph-relation-engine-integration.spec.ts",
      "source_location": "L1",
      "id": "src_infrastructure_scheduler_jobs_tests_arigraph_relation_engine_integration_spec_ts",
      "community": 318
    },
    {
      "label": "generateId()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/__tests__/arigraph-relation-engine-integration.spec.ts",
      "source_location": "L21",
      "id": "arigraph_relation_engine_integration_spec_generateid",
      "community": 318
    },
    {
      "label": "initializeTestDatabase()",
      "file_type": "code",
      "source_file": "src/infrastructure/scheduler/jobs/__tests__/arigraph-relation-engine-integration.spec.ts",
      "source_location": "L36",
      "id": "arigraph_relation_engine_integration_spec_initializetestdatabase",
      "community": 318
    },
    {
      "label": "reflection-notes-schema.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/reflection-notes-schema.spec.ts",
      "source_location": "L1",
      "id": "src_shared_utils_reflection_notes_schema_spec_ts",
      "community": 485
    },
    {
      "label": "stopwords.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/stopwords.spec.ts",
      "source_location": "L1",
      "id": "src_shared_utils_stopwords_spec_ts",
      "community": 486
    },
    {
      "label": "type-guards.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/type-guards.ts",
      "source_location": "L1",
      "id": "src_shared_utils_type_guards_ts",
      "community": 128
    },
    {
      "label": "isMemoryRow()",
      "file_type": "code",
      "source_file": "src/shared/utils/type-guards.ts",
      "source_location": "L32",
      "id": "type_guards_ismemoryrow",
      "community": 128
    },
    {
      "label": "isMemoryType()",
      "file_type": "code",
      "source_file": "src/shared/utils/type-guards.ts",
      "source_location": "L53",
      "id": "type_guards_ismemorytype",
      "community": 128
    },
    {
      "label": "isPrivacyScope()",
      "file_type": "code",
      "source_file": "src/shared/utils/type-guards.ts",
      "source_location": "L63",
      "id": "type_guards_isprivacyscope",
      "community": 128
    },
    {
      "label": "convertMemoryRowToItem()",
      "file_type": "code",
      "source_file": "src/shared/utils/type-guards.ts",
      "source_location": "L74",
      "id": "type_guards_convertmemoryrowtoitem",
      "community": 128
    },
    {
      "label": "isRelationRow()",
      "file_type": "code",
      "source_file": "src/shared/utils/type-guards.ts",
      "source_location": "L144",
      "id": "type_guards_isrelationrow",
      "community": 128
    },
    {
      "label": "isExistingRelationRow()",
      "file_type": "code",
      "source_file": "src/shared/utils/type-guards.ts",
      "source_location": "L176",
      "id": "type_guards_isexistingrelationrow",
      "community": 128
    },
    {
      "label": "isMetadataRow()",
      "file_type": "code",
      "source_file": "src/shared/utils/type-guards.ts",
      "source_location": "L201",
      "id": "type_guards_ismetadatarow",
      "community": 128
    },
    {
      "label": "isSqlParam()",
      "file_type": "code",
      "source_file": "src/shared/utils/type-guards.ts",
      "source_location": "L216",
      "id": "type_guards_issqlparam",
      "community": 128
    },
    {
      "label": "procedural-memory-extractor.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L1",
      "id": "src_shared_utils_procedural_memory_extractor_ts",
      "community": 70
    },
    {
      "label": "buildExactMatchQuery()",
      "file_type": "code",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L46",
      "id": "procedural_memory_extractor_buildexactmatchquery",
      "community": 70
    },
    {
      "label": "runFallbackSearchAnd()",
      "file_type": "code",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L67",
      "id": "procedural_memory_extractor_runfallbacksearchand",
      "community": 70
    },
    {
      "label": "runFallbackSearchOr()",
      "file_type": "code",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L90",
      "id": "procedural_memory_extractor_runfallbacksearchor",
      "community": 70
    },
    {
      "label": "extractWorkflowName()",
      "file_type": "code",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L120",
      "id": "procedural_memory_extractor_extractworkflowname",
      "community": 70
    },
    {
      "label": "extractSkillName()",
      "file_type": "code",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L237",
      "id": "procedural_memory_extractor_extractskillname",
      "community": 70
    },
    {
      "label": "extractSteps()",
      "file_type": "code",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L316",
      "id": "procedural_memory_extractor_extractsteps",
      "community": 70
    },
    {
      "label": "generateTriggerConditions()",
      "file_type": "code",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L401",
      "id": "procedural_memory_extractor_generatetriggerconditions",
      "community": 70
    },
    {
      "label": "extractProceduralMemory()",
      "file_type": "code",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L509",
      "id": "procedural_memory_extractor_extractproceduralmemory",
      "community": 70
    },
    {
      "label": "calculateSimilarity()",
      "file_type": "code",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L541",
      "id": "procedural_memory_extractor_calculatesimilarity",
      "community": 70
    },
    {
      "label": "determineMergeStrategy()",
      "file_type": "code",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L622",
      "id": "procedural_memory_extractor_determinemergestrategy",
      "community": 70
    },
    {
      "label": "RuleBasedProceduralExtractor",
      "file_type": "code",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L704",
      "id": "procedural_memory_extractor_rulebasedproceduralextractor",
      "community": 70
    },
    {
      "label": ".extract()",
      "file_type": "code",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L705",
      "id": "procedural_memory_extractor_rulebasedproceduralextractor_extract",
      "community": 70
    },
    {
      "label": "sql-security-validator.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/sql-security-validator.ts",
      "source_location": "L1",
      "id": "src_shared_utils_sql_security_validator_ts",
      "community": 319
    },
    {
      "label": "validateTableName()",
      "file_type": "code",
      "source_file": "src/shared/utils/sql-security-validator.ts",
      "source_location": "L18",
      "id": "sql_security_validator_validatetablename",
      "community": 319
    },
    {
      "label": "getVectorTableName()",
      "file_type": "code",
      "source_file": "src/shared/utils/sql-security-validator.ts",
      "source_location": "L67",
      "id": "sql_security_validator_getvectortablename",
      "community": 319
    },
    {
      "label": "embedding-provider-diagnostics.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/embedding-provider-diagnostics.ts",
      "source_location": "L1",
      "id": "src_shared_utils_embedding_provider_diagnostics_ts",
      "community": 382
    },
    {
      "label": "emitTfidfFallbackWarningIfNeeded()",
      "file_type": "code",
      "source_file": "src/shared/utils/embedding-provider-diagnostics.ts",
      "source_location": "L21",
      "id": "embedding_provider_diagnostics_emittfidffallbackwarningifneeded",
      "community": 382
    },
    {
      "label": "environment-check.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/environment-check.ts",
      "source_location": "L1",
      "id": "src_shared_utils_environment_check_ts",
      "community": 260
    },
    {
      "label": "isTestEnvironment()",
      "file_type": "code",
      "source_file": "src/shared/utils/environment-check.ts",
      "source_location": "L8",
      "id": "environment_check_istestenvironment",
      "community": 260
    },
    {
      "label": "isValidationDisabled()",
      "file_type": "code",
      "source_file": "src/shared/utils/environment-check.ts",
      "source_location": "L12",
      "id": "environment_check_isvalidationdisabled",
      "community": 260
    },
    {
      "label": "isValidConfigurationEnvironment()",
      "file_type": "code",
      "source_file": "src/shared/utils/environment-check.ts",
      "source_location": "L20",
      "id": "environment_check_isvalidconfigurationenvironment",
      "community": 260
    },
    {
      "label": "db-path.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/db-path.spec.ts",
      "source_location": "L1",
      "id": "src_shared_utils_db_path_spec_ts",
      "community": 487
    },
    {
      "label": "fts5-migration-status.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/fts5-migration-status.spec.ts",
      "source_location": "L1",
      "id": "src_shared_utils_fts5_migration_status_spec_ts",
      "community": 488
    },
    {
      "label": "reflection-notes-normalize.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/reflection-notes-normalize.ts",
      "source_location": "L1",
      "id": "src_shared_utils_reflection_notes_normalize_ts",
      "community": 223
    },
    {
      "label": "normalizeReflectionNoteObject()",
      "file_type": "code",
      "source_file": "src/shared/utils/reflection-notes-normalize.ts",
      "source_location": "L40",
      "id": "reflection_notes_normalize_normalizereflectionnoteobject",
      "community": 223
    },
    {
      "label": "normalizeReflectionNotes()",
      "file_type": "code",
      "source_file": "src/shared/utils/reflection-notes-normalize.ts",
      "source_location": "L97",
      "id": "reflection_notes_normalize_normalizereflectionnotes",
      "community": 223
    },
    {
      "label": "extractKeyTokens()",
      "file_type": "code",
      "source_file": "src/shared/utils/reflection-notes-normalize.ts",
      "source_location": "L140",
      "id": "reflection_notes_normalize_extractkeytokens",
      "community": 223
    },
    {
      "label": "getSearchQueryExamples()",
      "file_type": "code",
      "source_file": "src/shared/utils/reflection-notes-normalize.ts",
      "source_location": "L157",
      "id": "reflection_notes_normalize_getsearchqueryexamples",
      "community": 223
    },
    {
      "label": "relation-type-converter.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/relation-type-converter.ts",
      "source_location": "L1",
      "id": "src_shared_utils_relation_type_converter_ts",
      "community": 224
    },
    {
      "label": "toDbRelationType()",
      "file_type": "code",
      "source_file": "src/shared/utils/relation-type-converter.ts",
      "source_location": "L57",
      "id": "relation_type_converter_todbrelationtype",
      "community": 224
    },
    {
      "label": "fromDbRelationType()",
      "file_type": "code",
      "source_file": "src/shared/utils/relation-type-converter.ts",
      "source_location": "L77",
      "id": "relation_type_converter_fromdbrelationtype",
      "community": 224
    },
    {
      "label": "isValidDbRelationType()",
      "file_type": "code",
      "source_file": "src/shared/utils/relation-type-converter.ts",
      "source_location": "L95",
      "id": "relation_type_converter_isvaliddbrelationtype",
      "community": 224
    },
    {
      "label": "isMemoryLinkSupported()",
      "file_type": "code",
      "source_file": "src/shared/utils/relation-type-converter.ts",
      "source_location": "L119",
      "id": "relation_type_converter_ismemorylinksupported",
      "community": 224
    },
    {
      "label": "db-path.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/db-path.ts",
      "source_location": "L1",
      "id": "src_shared_utils_db_path_ts",
      "community": 383
    },
    {
      "label": "validateAndNormalizeDbPath()",
      "file_type": "code",
      "source_file": "src/shared/utils/db-path.ts",
      "source_location": "L20",
      "id": "db_path_validateandnormalizedbpath",
      "community": 383
    },
    {
      "label": "error-handling.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/error-handling.spec.ts",
      "source_location": "L1",
      "id": "src_shared_utils_error_handling_spec_ts",
      "community": 384
    },
    {
      "label": "operation()",
      "file_type": "code",
      "source_file": "src/shared/utils/error-handling.spec.ts",
      "source_location": "L24",
      "id": "error_handling_spec_operation",
      "community": 384
    },
    {
      "label": "procedural-memory-change-detector.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/procedural-memory-change-detector.ts",
      "source_location": "L1",
      "id": "src_shared_utils_procedural_memory_change_detector_ts",
      "community": 172
    },
    {
      "label": "normalizeJson()",
      "file_type": "code",
      "source_file": "src/shared/utils/procedural-memory-change-detector.ts",
      "source_location": "L104",
      "id": "procedural_memory_change_detector_normalizejson",
      "community": 172
    },
    {
      "label": "computeJsonHash()",
      "file_type": "code",
      "source_file": "src/shared/utils/procedural-memory-change-detector.ts",
      "source_location": "L168",
      "id": "procedural_memory_change_detector_computejsonhash",
      "community": 172
    },
    {
      "label": "computeReflectionNotesCount()",
      "file_type": "code",
      "source_file": "src/shared/utils/procedural-memory-change-detector.ts",
      "source_location": "L221",
      "id": "procedural_memory_change_detector_computereflectionnotescount",
      "community": 172
    },
    {
      "label": "createProceduralMemorySnapshot()",
      "file_type": "code",
      "source_file": "src/shared/utils/procedural-memory-change-detector.ts",
      "source_location": "L254",
      "id": "procedural_memory_change_detector_createproceduralmemorysnapshot",
      "community": 172
    },
    {
      "label": "isEqual()",
      "file_type": "code",
      "source_file": "src/shared/utils/procedural-memory-change-detector.ts",
      "source_location": "L325",
      "id": "procedural_memory_change_detector_isequal",
      "community": 172
    },
    {
      "label": "hasProceduralMemoryChanged()",
      "file_type": "code",
      "source_file": "src/shared/utils/procedural-memory-change-detector.ts",
      "source_location": "L357",
      "id": "procedural_memory_change_detector_hasproceduralmemorychanged",
      "community": 172
    },
    {
      "label": "logging-rate-limiter.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/logging-rate-limiter.ts",
      "source_location": "L1",
      "id": "src_shared_utils_logging_rate_limiter_ts",
      "community": 129
    },
    {
      "label": "LoggingRateLimiter",
      "file_type": "code",
      "source_file": "src/shared/utils/logging-rate-limiter.ts",
      "source_location": "L31",
      "id": "logging_rate_limiter_loggingratelimiter",
      "community": 129
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/shared/utils/logging-rate-limiter.ts",
      "source_location": "L38",
      "id": "logging_rate_limiter_loggingratelimiter_constructor",
      "community": 129
    },
    {
      "label": ".canSend()",
      "file_type": "code",
      "source_file": "src/shared/utils/logging-rate-limiter.ts",
      "source_location": "L52",
      "id": "logging_rate_limiter_loggingratelimiter_cansend",
      "community": 129
    },
    {
      "label": ".consume()",
      "file_type": "code",
      "source_file": "src/shared/utils/logging-rate-limiter.ts",
      "source_location": "L61",
      "id": "logging_rate_limiter_loggingratelimiter_consume",
      "community": 129
    },
    {
      "label": ".refill()",
      "file_type": "code",
      "source_file": "src/shared/utils/logging-rate-limiter.ts",
      "source_location": "L76",
      "id": "logging_rate_limiter_loggingratelimiter_refill",
      "community": 129
    },
    {
      "label": ".getDroppedCount()",
      "file_type": "code",
      "source_file": "src/shared/utils/logging-rate-limiter.ts",
      "source_location": "L88",
      "id": "logging_rate_limiter_loggingratelimiter_getdroppedcount",
      "community": 129
    },
    {
      "label": ".resetDroppedCount()",
      "file_type": "code",
      "source_file": "src/shared/utils/logging-rate-limiter.ts",
      "source_location": "L95",
      "id": "logging_rate_limiter_loggingratelimiter_resetdroppedcount",
      "community": 129
    },
    {
      "label": ".getAvailableTokens()",
      "file_type": "code",
      "source_file": "src/shared/utils/logging-rate-limiter.ts",
      "source_location": "L102",
      "id": "logging_rate_limiter_loggingratelimiter_getavailabletokens",
      "community": 129
    },
    {
      "label": "type-param-validator.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/type-param-validator.ts",
      "source_location": "L1",
      "id": "src_shared_utils_type_param_validator_ts",
      "community": 200
    },
    {
      "label": "validateTypeParam()",
      "file_type": "code",
      "source_file": "src/shared/utils/type-param-validator.ts",
      "source_location": "L32",
      "id": "type_param_validator_validatetypeparam",
      "community": 200
    },
    {
      "label": "parseTypeParamMode()",
      "file_type": "code",
      "source_file": "src/shared/utils/type-param-validator.ts",
      "source_location": "L100",
      "id": "type_param_validator_parsetypeparammode",
      "community": 200
    },
    {
      "label": "validateTriggerConditions()",
      "file_type": "code",
      "source_file": "src/shared/utils/type-param-validator.ts",
      "source_location": "L126",
      "id": "type_param_validator_validatetriggerconditions",
      "community": 200
    },
    {
      "label": "validateWorkflowOrSkillName()",
      "file_type": "code",
      "source_file": "src/shared/utils/type-param-validator.ts",
      "source_location": "L168",
      "id": "type_param_validator_validateworkfloworskillname",
      "community": 200
    },
    {
      "label": "validateProceduralMemoryFields()",
      "file_type": "code",
      "source_file": "src/shared/utils/type-param-validator.ts",
      "source_location": "L194",
      "id": "type_param_validator_validateproceduralmemoryfields",
      "community": 200
    },
    {
      "label": "procedural-memory-extractor.types.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/procedural-memory-extractor.types.ts",
      "source_location": "L1",
      "id": "src_shared_utils_procedural_memory_extractor_types_ts",
      "community": 489
    },
    {
      "label": "relation-visualizer.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/relation-visualizer.ts",
      "source_location": "L1",
      "id": "src_shared_utils_relation_visualizer_ts",
      "community": 156
    },
    {
      "label": "escapeDotString()",
      "file_type": "code",
      "source_file": "src/shared/utils/relation-visualizer.ts",
      "source_location": "L12",
      "id": "relation_visualizer_escapedotstring",
      "community": 156
    },
    {
      "label": "RelationVisualizer",
      "file_type": "code",
      "source_file": "src/shared/utils/relation-visualizer.ts",
      "source_location": "L68",
      "id": "relation_visualizer_relationvisualizer",
      "community": 156
    },
    {
      "label": ".visualizeAsText()",
      "file_type": "code",
      "source_file": "src/shared/utils/relation-visualizer.ts",
      "source_location": "L76",
      "id": "relation_visualizer_relationvisualizer_visualizeastext",
      "community": 156
    },
    {
      "label": ".visualizeSubgraph()",
      "file_type": "code",
      "source_file": "src/shared/utils/relation-visualizer.ts",
      "source_location": "L140",
      "id": "relation_visualizer_relationvisualizer_visualizesubgraph",
      "community": 156
    },
    {
      "label": ".visualizeSimple()",
      "file_type": "code",
      "source_file": "src/shared/utils/relation-visualizer.ts",
      "source_location": "L324",
      "id": "relation_visualizer_relationvisualizer_visualizesimple",
      "community": 156
    },
    {
      "label": ".visualizeAsJSON()",
      "file_type": "code",
      "source_file": "src/shared/utils/relation-visualizer.ts",
      "source_location": "L346",
      "id": "relation_visualizer_relationvisualizer_visualizeasjson",
      "community": 156
    },
    {
      "label": ".visualizeAsDot()",
      "file_type": "code",
      "source_file": "src/shared/utils/relation-visualizer.ts",
      "source_location": "L368",
      "id": "relation_visualizer_relationvisualizer_visualizeasdot",
      "community": 156
    },
    {
      "label": "fts5-migration-status.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/fts5-migration-status.ts",
      "source_location": "L1",
      "id": "src_shared_utils_fts5_migration_status_ts",
      "community": 90
    },
    {
      "label": "initializeMigrationStatusTable()",
      "file_type": "code",
      "source_file": "src/shared/utils/fts5-migration-status.ts",
      "source_location": "L21",
      "id": "fts5_migration_status_initializemigrationstatustable",
      "community": 90
    },
    {
      "label": "getMigrationStatus()",
      "file_type": "code",
      "source_file": "src/shared/utils/fts5-migration-status.ts",
      "source_location": "L65",
      "id": "fts5_migration_status_getmigrationstatus",
      "community": 90
    },
    {
      "label": "setMigrationStatus()",
      "file_type": "code",
      "source_file": "src/shared/utils/fts5-migration-status.ts",
      "source_location": "L115",
      "id": "fts5_migration_status_setmigrationstatus",
      "community": 90
    },
    {
      "label": "isValidStatusTransition()",
      "file_type": "code",
      "source_file": "src/shared/utils/fts5-migration-status.ts",
      "source_location": "L194",
      "id": "fts5_migration_status_isvalidstatustransition",
      "community": 90
    },
    {
      "label": "loadMigrationStatusToConfig()",
      "file_type": "code",
      "source_file": "src/shared/utils/fts5-migration-status.ts",
      "source_location": "L219",
      "id": "fts5_migration_status_loadmigrationstatustoconfig",
      "community": 90
    },
    {
      "label": "isMigrationCompleted()",
      "file_type": "code",
      "source_file": "src/shared/utils/fts5-migration-status.ts",
      "source_location": "L237",
      "id": "fts5_migration_status_ismigrationcompleted",
      "community": 90
    },
    {
      "label": "isMigrationFailed()",
      "file_type": "code",
      "source_file": "src/shared/utils/fts5-migration-status.ts",
      "source_location": "L251",
      "id": "fts5_migration_status_ismigrationfailed",
      "community": 90
    },
    {
      "label": "shouldUseFallback()",
      "file_type": "code",
      "source_file": "src/shared/utils/fts5-migration-status.ts",
      "source_location": "L265",
      "id": "fts5_migration_status_shouldusefallback",
      "community": 90
    },
    {
      "label": "prepareMigrationRetry()",
      "file_type": "code",
      "source_file": "src/shared/utils/fts5-migration-status.ts",
      "source_location": "L287",
      "id": "fts5_migration_status_preparemigrationretry",
      "community": 90
    },
    {
      "label": "forceSetMigrationStatus()",
      "file_type": "code",
      "source_file": "src/shared/utils/fts5-migration-status.ts",
      "source_location": "L304",
      "id": "fts5_migration_status_forcesetmigrationstatus",
      "community": 90
    },
    {
      "label": "triple-cache.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/triple-cache.ts",
      "source_location": "L1",
      "id": "src_shared_utils_triple_cache_ts",
      "community": 91
    },
    {
      "label": "TripleCacheService",
      "file_type": "code",
      "source_file": "src/shared/utils/triple-cache.ts",
      "source_location": "L19",
      "id": "triple_cache_triplecacheservice",
      "community": 91
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/shared/utils/triple-cache.ts",
      "source_location": "L28",
      "id": "triple_cache_triplecacheservice_constructor",
      "community": 91
    },
    {
      "label": ".generateCacheKey()",
      "file_type": "code",
      "source_file": "src/shared/utils/triple-cache.ts",
      "source_location": "L44",
      "id": "triple_cache_triplecacheservice_generatecachekey",
      "community": 91
    },
    {
      "label": ".get()",
      "file_type": "code",
      "source_file": "src/shared/utils/triple-cache.ts",
      "source_location": "L61",
      "id": "triple_cache_triplecacheservice_get",
      "community": 91
    },
    {
      "label": ".set()",
      "file_type": "code",
      "source_file": "src/shared/utils/triple-cache.ts",
      "source_location": "L76",
      "id": "triple_cache_triplecacheservice_set",
      "community": 91
    },
    {
      "label": ".delete()",
      "file_type": "code",
      "source_file": "src/shared/utils/triple-cache.ts",
      "source_location": "L91",
      "id": "triple_cache_triplecacheservice_delete",
      "community": 91
    },
    {
      "label": ".clear()",
      "file_type": "code",
      "source_file": "src/shared/utils/triple-cache.ts",
      "source_location": "L99",
      "id": "triple_cache_triplecacheservice_clear",
      "community": 91
    },
    {
      "label": ".getStats()",
      "file_type": "code",
      "source_file": "src/shared/utils/triple-cache.ts",
      "source_location": "L108",
      "id": "triple_cache_triplecacheservice_getstats",
      "community": 91
    },
    {
      "label": ".cleanup()",
      "file_type": "code",
      "source_file": "src/shared/utils/triple-cache.ts",
      "source_location": "L121",
      "id": "triple_cache_triplecacheservice_cleanup",
      "community": 91
    },
    {
      "label": ".size()",
      "file_type": "code",
      "source_file": "src/shared/utils/triple-cache.ts",
      "source_location": "L132",
      "id": "triple_cache_triplecacheservice_size",
      "community": 91
    },
    {
      "label": "database.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L1",
      "id": "src_shared_utils_database_ts",
      "community": 23
    },
    {
      "label": "log()",
      "file_type": "code",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L11",
      "id": "database_log",
      "community": 23
    },
    {
      "label": "getSqliteErrorCode()",
      "file_type": "code",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L17",
      "id": "database_getsqliteerrorcode",
      "community": 23
    },
    {
      "label": "getErrorMessage()",
      "file_type": "code",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L26",
      "id": "database_geterrormessage",
      "community": 23
    },
    {
      "label": "getErrorName()",
      "file_type": "code",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L35",
      "id": "database_geterrorname",
      "community": 23
    },
    {
      "label": "DatabaseUtils",
      "file_type": "code",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L44",
      "id": "database_databaseutils",
      "community": 23
    },
    {
      "label": ".getTransactionState()",
      "file_type": "code",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L51",
      "id": "database_databaseutils_gettransactionstate",
      "community": 23
    },
    {
      "label": ".setTransactionState()",
      "file_type": "code",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L61",
      "id": "database_databaseutils_settransactionstate",
      "community": 23
    },
    {
      "label": ".isOpen()",
      "file_type": "code",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L71",
      "id": "database_databaseutils_isopen",
      "community": 23
    },
    {
      "label": ".run()",
      "file_type": "code",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L93",
      "id": "database_databaseutils_run",
      "community": 23
    },
    {
      "label": ".get()",
      "file_type": "code",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L125",
      "id": "database_databaseutils_get",
      "community": 23
    },
    {
      "label": ".all()",
      "file_type": "code",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L156",
      "id": "database_databaseutils_all",
      "community": 23
    },
    {
      "label": ".exec()",
      "file_type": "code",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L187",
      "id": "database_databaseutils_exec",
      "community": 23
    },
    {
      "label": ".runTransaction()",
      "file_type": "code",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L194",
      "id": "database_databaseutils_runtransaction",
      "community": 23
    },
    {
      "label": ".checkpointWAL()",
      "file_type": "code",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L291",
      "id": "database_databaseutils_checkpointwal",
      "community": 23
    },
    {
      "label": ".isInTransaction()",
      "file_type": "code",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L304",
      "id": "database_databaseutils_isintransaction",
      "community": 23
    },
    {
      "label": ".forceCleanupTransaction()",
      "file_type": "code",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L311",
      "id": "database_databaseutils_forcecleanuptransaction",
      "community": 23
    },
    {
      "label": ".getDatabaseStatus()",
      "file_type": "code",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L329",
      "id": "database_databaseutils_getdatabasestatus",
      "community": 23
    },
    {
      "label": ".initializeDatabase()",
      "file_type": "code",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L370",
      "id": "database_databaseutils_initializedatabase",
      "community": 23
    },
    {
      "label": "configuration-validator.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/configuration-validator.ts",
      "source_location": "L1",
      "id": "src_shared_utils_configuration_validator_ts",
      "community": 320
    },
    {
      "label": "issue()",
      "file_type": "code",
      "source_file": "src/shared/utils/configuration-validator.ts",
      "source_location": "L41",
      "id": "configuration_validator_issue",
      "community": 320
    },
    {
      "label": "validateConfiguration()",
      "file_type": "code",
      "source_file": "src/shared/utils/configuration-validator.ts",
      "source_location": "L45",
      "id": "configuration_validator_validateconfiguration",
      "community": 320
    },
    {
      "label": "type-param-validator.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/type-param-validator.spec.ts",
      "source_location": "L1",
      "id": "src_shared_utils_type_param_validator_spec_ts",
      "community": 490
    },
    {
      "label": "cache-key-generator.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/cache-key-generator.ts",
      "source_location": "L1",
      "id": "src_shared_utils_cache_key_generator_ts",
      "community": 201
    },
    {
      "label": "CacheKeyGenerator",
      "file_type": "code",
      "source_file": "src/shared/utils/cache-key-generator.ts",
      "source_location": "L31",
      "id": "cache_key_generator_cachekeygenerator",
      "community": 201
    },
    {
      "label": ".generateRelationGraphKey()",
      "file_type": "code",
      "source_file": "src/shared/utils/cache-key-generator.ts",
      "source_location": "L39",
      "id": "cache_key_generator_cachekeygenerator_generaterelationgraphkey",
      "community": 201
    },
    {
      "label": ".generateRelationExtractionKey()",
      "file_type": "code",
      "source_file": "src/shared/utils/cache-key-generator.ts",
      "source_location": "L61",
      "id": "cache_key_generator_cachekeygenerator_generaterelationextractionkey",
      "community": 201
    },
    {
      "label": ".generateLLMRelationExtractionKey()",
      "file_type": "code",
      "source_file": "src/shared/utils/cache-key-generator.ts",
      "source_location": "L95",
      "id": "cache_key_generator_cachekeygenerator_generatellmrelationextractionkey",
      "community": 201
    },
    {
      "label": ".generateEmbeddingKey()",
      "file_type": "code",
      "source_file": "src/shared/utils/cache-key-generator.ts",
      "source_location": "L110",
      "id": "cache_key_generator_cachekeygenerator_generateembeddingkey",
      "community": 201
    },
    {
      "label": "database.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/database.spec.ts",
      "source_location": "L1",
      "id": "src_shared_utils_database_spec_ts",
      "community": 321
    },
    {
      "label": "transactionFn()",
      "file_type": "code",
      "source_file": "src/shared/utils/database.spec.ts",
      "source_location": "L178",
      "id": "database_spec_transactionfn",
      "community": 321
    },
    {
      "label": "outerTransaction()",
      "file_type": "code",
      "source_file": "src/shared/utils/database.spec.ts",
      "source_location": "L221",
      "id": "database_spec_outertransaction",
      "community": 321
    },
    {
      "label": "write-coalescing.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/write-coalescing.ts",
      "source_location": "L1",
      "id": "src_shared_utils_write_coalescing_ts",
      "community": 106
    },
    {
      "label": "WriteCoalescingManager",
      "file_type": "code",
      "source_file": "src/shared/utils/write-coalescing.ts",
      "source_location": "L33",
      "id": "write_coalescing_writecoalescingmanager",
      "community": 106
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/shared/utils/write-coalescing.ts",
      "source_location": "L45",
      "id": "write_coalescing_writecoalescingmanager_constructor",
      "community": 106
    },
    {
      "label": ".addWrite()",
      "file_type": "code",
      "source_file": "src/shared/utils/write-coalescing.ts",
      "source_location": "L59",
      "id": "write_coalescing_writecoalescingmanager_addwrite",
      "community": 106
    },
    {
      "label": ".addWrites()",
      "file_type": "code",
      "source_file": "src/shared/utils/write-coalescing.ts",
      "source_location": "L90",
      "id": "write_coalescing_writecoalescingmanager_addwrites",
      "community": 106
    },
    {
      "label": ".startFlushTimer()",
      "file_type": "code",
      "source_file": "src/shared/utils/write-coalescing.ts",
      "source_location": "L99",
      "id": "write_coalescing_writecoalescingmanager_startflushtimer",
      "community": 106
    },
    {
      "label": ".flush()",
      "file_type": "code",
      "source_file": "src/shared/utils/write-coalescing.ts",
      "source_location": "L134",
      "id": "write_coalescing_writecoalescingmanager_flush",
      "community": 106
    },
    {
      "label": ".getBufferSize()",
      "file_type": "code",
      "source_file": "src/shared/utils/write-coalescing.ts",
      "source_location": "L174",
      "id": "write_coalescing_writecoalescingmanager_getbuffersize",
      "community": 106
    },
    {
      "label": ".isEmpty()",
      "file_type": "code",
      "source_file": "src/shared/utils/write-coalescing.ts",
      "source_location": "L181",
      "id": "write_coalescing_writecoalescingmanager_isempty",
      "community": 106
    },
    {
      "label": ".destroy()",
      "file_type": "code",
      "source_file": "src/shared/utils/write-coalescing.ts",
      "source_location": "L189",
      "id": "write_coalescing_writecoalescingmanager_destroy",
      "community": 106
    },
    {
      "label": "reflection-notes-schema.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/reflection-notes-schema.ts",
      "source_location": "L1",
      "id": "src_shared_utils_reflection_notes_schema_ts",
      "community": 261
    },
    {
      "label": "validateReflectionNote()",
      "file_type": "code",
      "source_file": "src/shared/utils/reflection-notes-schema.ts",
      "source_location": "L109",
      "id": "reflection_notes_schema_validatereflectionnote",
      "community": 261
    },
    {
      "label": "validateReflectionNotes()",
      "file_type": "code",
      "source_file": "src/shared/utils/reflection-notes-schema.ts",
      "source_location": "L148",
      "id": "reflection_notes_schema_validatereflectionnotes",
      "community": 261
    },
    {
      "label": "formatValidationErrors()",
      "file_type": "code",
      "source_file": "src/shared/utils/reflection-notes-schema.ts",
      "source_location": "L240",
      "id": "reflection_notes_schema_formatvalidationerrors",
      "community": 261
    },
    {
      "label": "environment-check.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/environment-check.spec.ts",
      "source_location": "L1",
      "id": "src_shared_utils_environment_check_spec_ts",
      "community": 491
    },
    {
      "label": "path-validator.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/path-validator.ts",
      "source_location": "L1",
      "id": "src_shared_utils_path_validator_ts",
      "community": 173
    },
    {
      "label": "getAllowedDirs()",
      "file_type": "code",
      "source_file": "src/shared/utils/path-validator.ts",
      "source_location": "L22",
      "id": "path_validator_getalloweddirs",
      "community": 173
    },
    {
      "label": "isAbsolutePath()",
      "file_type": "code",
      "source_file": "src/shared/utils/path-validator.ts",
      "source_location": "L45",
      "id": "path_validator_isabsolutepath",
      "community": 173
    },
    {
      "label": "containsPathTraversal()",
      "file_type": "code",
      "source_file": "src/shared/utils/path-validator.ts",
      "source_location": "L55",
      "id": "path_validator_containspathtraversal",
      "community": 173
    },
    {
      "label": "isWithinAllowedDirs()",
      "file_type": "code",
      "source_file": "src/shared/utils/path-validator.ts",
      "source_location": "L78",
      "id": "path_validator_iswithinalloweddirs",
      "community": 173
    },
    {
      "label": "validateFilePath()",
      "file_type": "code",
      "source_file": "src/shared/utils/path-validator.ts",
      "source_location": "L117",
      "id": "path_validator_validatefilepath",
      "community": 173
    },
    {
      "label": "sanitizeFileName()",
      "file_type": "code",
      "source_file": "src/shared/utils/path-validator.ts",
      "source_location": "L159",
      "id": "path_validator_sanitizefilename",
      "community": 173
    },
    {
      "label": "ensure-memory-review-candidate-schema.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/ensure-memory-review-candidate-schema.ts",
      "source_location": "L1",
      "id": "src_shared_utils_ensure_memory_review_candidate_schema_ts",
      "community": 385
    },
    {
      "label": "ensureMemoryReviewCandidateSchema()",
      "file_type": "code",
      "source_file": "src/shared/utils/ensure-memory-review-candidate-schema.ts",
      "source_location": "L7",
      "id": "ensure_memory_review_candidate_schema_ensurememoryreviewcandidateschema",
      "community": 385
    },
    {
      "label": "error-handling.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/error-handling.ts",
      "source_location": "L1",
      "id": "src_shared_utils_error_handling_ts",
      "community": 386
    },
    {
      "label": "withErrorHandling()",
      "file_type": "code",
      "source_file": "src/shared/utils/error-handling.ts",
      "source_location": "L58",
      "id": "error_handling_witherrorhandling",
      "community": 386
    },
    {
      "label": "write-coalescing.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/write-coalescing.spec.ts",
      "source_location": "L1",
      "id": "src_shared_utils_write_coalescing_spec_ts",
      "community": 492
    },
    {
      "label": "configuration-validator.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/configuration-validator.spec.ts",
      "source_location": "L1",
      "id": "src_shared_utils_configuration_validator_spec_ts",
      "community": 493
    },
    {
      "label": "reflection-notes-merge.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/reflection-notes-merge.ts",
      "source_location": "L1",
      "id": "src_shared_utils_reflection_notes_merge_ts",
      "community": 157
    },
    {
      "label": "getObjectSize()",
      "file_type": "code",
      "source_file": "src/shared/utils/reflection-notes-merge.ts",
      "source_location": "L55",
      "id": "reflection_notes_merge_getobjectsize",
      "community": 157
    },
    {
      "label": "validateSingleObjectSize()",
      "file_type": "code",
      "source_file": "src/shared/utils/reflection-notes-merge.ts",
      "source_location": "L70",
      "id": "reflection_notes_merge_validatesingleobjectsize",
      "community": 157
    },
    {
      "label": "limitArraySize()",
      "file_type": "code",
      "source_file": "src/shared/utils/reflection-notes-merge.ts",
      "source_location": "L85",
      "id": "reflection_notes_merge_limitarraysize",
      "community": 157
    },
    {
      "label": "validateAndCleanupTotalSize()",
      "file_type": "code",
      "source_file": "src/shared/utils/reflection-notes-merge.ts",
      "source_location": "L109",
      "id": "reflection_notes_merge_validateandcleanuptotalsize",
      "community": 157
    },
    {
      "label": "normalizeNewReflectionNotes()",
      "file_type": "code",
      "source_file": "src/shared/utils/reflection-notes-merge.ts",
      "source_location": "L167",
      "id": "reflection_notes_merge_normalizenewreflectionnotes",
      "community": 157
    },
    {
      "label": "mergeReflectionNotes()",
      "file_type": "code",
      "source_file": "src/shared/utils/reflection-notes-merge.ts",
      "source_location": "L207",
      "id": "reflection_notes_merge_mergereflectionnotes",
      "community": 157
    },
    {
      "label": "serializeReflectionNotes()",
      "file_type": "code",
      "source_file": "src/shared/utils/reflection-notes-merge.ts",
      "source_location": "L286",
      "id": "reflection_notes_merge_serializereflectionnotes",
      "community": 157
    },
    {
      "label": "prompt-template-loader.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/prompt-template-loader.ts",
      "source_location": "L1",
      "id": "src_shared_utils_prompt_template_loader_ts",
      "community": 174
    },
    {
      "label": "PromptTemplateLoader",
      "file_type": "code",
      "source_file": "src/shared/utils/prompt-template-loader.ts",
      "source_location": "L29",
      "id": "prompt_template_loader_prompttemplateloader",
      "community": 174
    },
    {
      "label": ".loadTemplate()",
      "file_type": "code",
      "source_file": "src/shared/utils/prompt-template-loader.ts",
      "source_location": "L40",
      "id": "prompt_template_loader_prompttemplateloader_loadtemplate",
      "community": 174
    },
    {
      "label": ".renderTemplate()",
      "file_type": "code",
      "source_file": "src/shared/utils/prompt-template-loader.ts",
      "source_location": "L76",
      "id": "prompt_template_loader_prompttemplateloader_rendertemplate",
      "community": 174
    },
    {
      "label": ".loadAndRender()",
      "file_type": "code",
      "source_file": "src/shared/utils/prompt-template-loader.ts",
      "source_location": "L95",
      "id": "prompt_template_loader_prompttemplateloader_loadandrender",
      "community": 174
    },
    {
      "label": ".clearCache()",
      "file_type": "code",
      "source_file": "src/shared/utils/prompt-template-loader.ts",
      "source_location": "L103",
      "id": "prompt_template_loader_prompttemplateloader_clearcache",
      "community": 174
    },
    {
      "label": ".getTemplatePath()",
      "file_type": "code",
      "source_file": "src/shared/utils/prompt-template-loader.ts",
      "source_location": "L113",
      "id": "prompt_template_loader_prompttemplateloader_gettemplatepath",
      "community": 174
    },
    {
      "label": "logger.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/logger.ts",
      "source_location": "L1",
      "id": "src_shared_utils_logger_ts",
      "community": 130
    },
    {
      "label": "validateLogMetadata()",
      "file_type": "code",
      "source_file": "src/shared/utils/logger.ts",
      "source_location": "L54",
      "id": "logger_validatelogmetadata",
      "community": 130
    },
    {
      "label": "isMCPMode()",
      "file_type": "code",
      "source_file": "src/shared/utils/logger.ts",
      "source_location": "L160",
      "id": "logger_ismcpmode",
      "community": 130
    },
    {
      "label": "safeStringify()",
      "file_type": "code",
      "source_file": "src/shared/utils/logger.ts",
      "source_location": "L173",
      "id": "logger_safestringify",
      "community": 130
    },
    {
      "label": "formatTime()",
      "file_type": "code",
      "source_file": "src/shared/utils/logger.ts",
      "source_location": "L181",
      "id": "logger_formattime",
      "community": 130
    },
    {
      "label": "buildLogMessage()",
      "file_type": "code",
      "source_file": "src/shared/utils/logger.ts",
      "source_location": "L191",
      "id": "logger_buildlogmessage",
      "community": 130
    },
    {
      "label": "logToStderr()",
      "file_type": "code",
      "source_file": "src/shared/utils/logger.ts",
      "source_location": "L209",
      "id": "logger_logtostderr",
      "community": 130
    },
    {
      "label": "logWithMCPLogger()",
      "file_type": "code",
      "source_file": "src/shared/utils/logger.ts",
      "source_location": "L240",
      "id": "logger_logwithmcplogger",
      "community": 130
    },
    {
      "label": "isCliQuiet()",
      "file_type": "code",
      "source_file": "src/shared/utils/logger.ts",
      "source_location": "L294",
      "id": "logger_iscliquiet",
      "community": 130
    },
    {
      "label": "ensure-meta-memory-stats-schema.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/ensure-meta-memory-stats-schema.ts",
      "source_location": "L1",
      "id": "src_shared_utils_ensure_meta_memory_stats_schema_ts",
      "community": 387
    },
    {
      "label": "ensureMetaMemoryStatsSchema()",
      "file_type": "code",
      "source_file": "src/shared/utils/ensure-meta-memory-stats-schema.ts",
      "source_location": "L8",
      "id": "ensure_meta_memory_stats_schema_ensuremetamemorystatsschema",
      "community": 387
    },
    {
      "label": "reflection-notes-merge.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/reflection-notes-merge.spec.ts",
      "source_location": "L1",
      "id": "src_shared_utils_reflection_notes_merge_spec_ts",
      "community": 322
    },
    {
      "label": "createValidReflectionNote()",
      "file_type": "code",
      "source_file": "src/shared/utils/reflection-notes-merge.spec.ts",
      "source_location": "L11",
      "id": "reflection_notes_merge_spec_createvalidreflectionnote",
      "community": 322
    },
    {
      "label": "createLargeNote()",
      "file_type": "code",
      "source_file": "src/shared/utils/reflection-notes-merge.spec.ts",
      "source_location": "L277",
      "id": "reflection_notes_merge_spec_createlargenote",
      "community": 322
    },
    {
      "label": "procedural-memory-change-detector.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/procedural-memory-change-detector.spec.ts",
      "source_location": "L1",
      "id": "src_shared_utils_procedural_memory_change_detector_spec_ts",
      "community": 388
    },
    {
      "label": "initializeTestDatabase()",
      "file_type": "code",
      "source_file": "src/shared/utils/procedural-memory-change-detector.spec.ts",
      "source_location": "L20",
      "id": "procedural_memory_change_detector_spec_initializetestdatabase",
      "community": 388
    },
    {
      "label": "ensure-quality-assurance-schema.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/ensure-quality-assurance-schema.ts",
      "source_location": "L1",
      "id": "src_shared_utils_ensure_quality_assurance_schema_ts",
      "community": 389
    },
    {
      "label": "ensureQualityAssuranceSchema()",
      "file_type": "code",
      "source_file": "src/shared/utils/ensure-quality-assurance-schema.ts",
      "source_location": "L8",
      "id": "ensure_quality_assurance_schema_ensurequalityassuranceschema",
      "community": 389
    },
    {
      "label": "logging-helpers.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/logging-helpers.ts",
      "source_location": "L1",
      "id": "src_shared_utils_logging_helpers_ts",
      "community": 92
    },
    {
      "label": "LoggingHelper",
      "file_type": "code",
      "source_file": "src/shared/utils/logging-helpers.ts",
      "source_location": "L49",
      "id": "logging_helpers_logginghelper",
      "community": 92
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/shared/utils/logging-helpers.ts",
      "source_location": "L52",
      "id": "logging_helpers_logginghelper_constructor",
      "community": 92
    },
    {
      "label": ".updateContext()",
      "file_type": "code",
      "source_file": "src/shared/utils/logging-helpers.ts",
      "source_location": "L59",
      "id": "logging_helpers_logginghelper_updatecontext",
      "community": 92
    },
    {
      "label": ".getContext()",
      "file_type": "code",
      "source_file": "src/shared/utils/logging-helpers.ts",
      "source_location": "L66",
      "id": "logging_helpers_logginghelper_getcontext",
      "community": 92
    },
    {
      "label": ".mergeContext()",
      "file_type": "code",
      "source_file": "src/shared/utils/logging-helpers.ts",
      "source_location": "L73",
      "id": "logging_helpers_logginghelper_mergecontext",
      "community": 92
    },
    {
      "label": ".debug()",
      "file_type": "code",
      "source_file": "src/shared/utils/logging-helpers.ts",
      "source_location": "L83",
      "id": "logging_helpers_logginghelper_debug",
      "community": 92
    },
    {
      "label": ".info()",
      "file_type": "code",
      "source_file": "src/shared/utils/logging-helpers.ts",
      "source_location": "L90",
      "id": "logging_helpers_logginghelper_info",
      "community": 92
    },
    {
      "label": ".warn()",
      "file_type": "code",
      "source_file": "src/shared/utils/logging-helpers.ts",
      "source_location": "L97",
      "id": "logging_helpers_logginghelper_warn",
      "community": 92
    },
    {
      "label": ".error()",
      "file_type": "code",
      "source_file": "src/shared/utils/logging-helpers.ts",
      "source_location": "L104",
      "id": "logging_helpers_logginghelper_error",
      "community": 92
    },
    {
      "label": "createLogger()",
      "file_type": "code",
      "source_file": "src/shared/utils/logging-helpers.ts",
      "source_location": "L191",
      "id": "logging_helpers_createlogger",
      "community": 92
    },
    {
      "label": "logger.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/logger.spec.ts",
      "source_location": "L1",
      "id": "src_shared_utils_logger_spec_ts",
      "community": 494
    },
    {
      "label": "pii-masker.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/pii-masker.ts",
      "source_location": "L1",
      "id": "src_shared_utils_pii_masker_ts",
      "community": 158
    },
    {
      "label": "isPIIMaskingEnabled()",
      "file_type": "code",
      "source_file": "src/shared/utils/pii-masker.ts",
      "source_location": "L53",
      "id": "pii_masker_ispiimaskingenabled",
      "community": 158
    },
    {
      "label": "PIIMasker",
      "file_type": "code",
      "source_file": "src/shared/utils/pii-masker.ts",
      "source_location": "L67",
      "id": "pii_masker_piimasker",
      "community": 158
    },
    {
      "label": ".mask()",
      "file_type": "code",
      "source_file": "src/shared/utils/pii-masker.ts",
      "source_location": "L78",
      "id": "pii_masker_piimasker_mask",
      "community": 158
    },
    {
      "label": ".hasPII()",
      "file_type": "code",
      "source_file": "src/shared/utils/pii-masker.ts",
      "source_location": "L258",
      "id": "pii_masker_piimasker_haspii",
      "community": 158
    },
    {
      "label": ".detectPIITypes()",
      "file_type": "code",
      "source_file": "src/shared/utils/pii-masker.ts",
      "source_location": "L273",
      "id": "pii_masker_piimasker_detectpiitypes",
      "community": 158
    },
    {
      "label": ".maskObject()",
      "file_type": "code",
      "source_file": "src/shared/utils/pii-masker.ts",
      "source_location": "L293",
      "id": "pii_masker_piimasker_maskobject",
      "community": 158
    },
    {
      "label": ".maskError()",
      "file_type": "code",
      "source_file": "src/shared/utils/pii-masker.ts",
      "source_location": "L346",
      "id": "pii_masker_piimasker_maskerror",
      "community": 158
    },
    {
      "label": "stopwords.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/stopwords.ts",
      "source_location": "L1",
      "id": "src_shared_utils_stopwords_ts",
      "community": 225
    },
    {
      "label": "getStopWords()",
      "file_type": "code",
      "source_file": "src/shared/utils/stopwords.ts",
      "source_location": "L106",
      "id": "stopwords_getstopwords",
      "community": 225
    },
    {
      "label": "getEnglishStopWords()",
      "file_type": "code",
      "source_file": "src/shared/utils/stopwords.ts",
      "source_location": "L114",
      "id": "stopwords_getenglishstopwords",
      "community": 225
    },
    {
      "label": "getKoreanStopWords()",
      "file_type": "code",
      "source_file": "src/shared/utils/stopwords.ts",
      "source_location": "L118",
      "id": "stopwords_getkoreanstopwords",
      "community": 225
    },
    {
      "label": "isStopWord()",
      "file_type": "code",
      "source_file": "src/shared/utils/stopwords.ts",
      "source_location": "L125",
      "id": "stopwords_isstopword",
      "community": 225
    },
    {
      "label": "relation-type-converter.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/__tests__/relation-type-converter.spec.ts",
      "source_location": "L1",
      "id": "src_shared_utils_tests_relation_type_converter_spec_ts",
      "community": 495
    },
    {
      "label": "sql-security-validator.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/__tests__/sql-security-validator.spec.ts",
      "source_location": "L1",
      "id": "src_shared_utils_tests_sql_security_validator_spec_ts",
      "community": 496
    },
    {
      "label": "path-validator.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/__tests__/path-validator.spec.ts",
      "source_location": "L1",
      "id": "src_shared_utils_tests_path_validator_spec_ts",
      "community": 497
    },
    {
      "label": "triple-cache.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/__tests__/triple-cache.spec.ts",
      "source_location": "L1",
      "id": "src_shared_utils_tests_triple_cache_spec_ts",
      "community": 498
    },
    {
      "label": "type-param-validator.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/__tests__/type-param-validator.spec.ts",
      "source_location": "L1",
      "id": "src_shared_utils_tests_type_param_validator_spec_ts",
      "community": 499
    },
    {
      "label": "logger-schema-validation.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/__tests__/logger-schema-validation.spec.ts",
      "source_location": "L1",
      "id": "src_shared_utils_tests_logger_schema_validation_spec_ts",
      "community": 500
    },
    {
      "label": "logging-rate-limiter.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/__tests__/logging-rate-limiter.spec.ts",
      "source_location": "L1",
      "id": "src_shared_utils_tests_logging_rate_limiter_spec_ts",
      "community": 501
    },
    {
      "label": "logger-schema.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/__tests__/logger-schema.spec.ts",
      "source_location": "L1",
      "id": "src_shared_utils_tests_logger_schema_spec_ts",
      "community": 502
    },
    {
      "label": "pii-masker-env-control.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/__tests__/pii-masker-env-control.spec.ts",
      "source_location": "L1",
      "id": "src_shared_utils_tests_pii_masker_env_control_spec_ts",
      "community": 503
    },
    {
      "label": "procedural-memory-extractor.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/__tests__/procedural-memory-extractor.spec.ts",
      "source_location": "L1",
      "id": "src_shared_utils_tests_procedural_memory_extractor_spec_ts",
      "community": 390
    },
    {
      "label": "initializeTestDatabase()",
      "file_type": "code",
      "source_file": "src/shared/utils/__tests__/procedural-memory-extractor.spec.ts",
      "source_location": "L25",
      "id": "procedural_memory_extractor_spec_initializetestdatabase",
      "community": 390
    },
    {
      "label": "logging-helpers.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/__tests__/logging-helpers.spec.ts",
      "source_location": "L1",
      "id": "src_shared_utils_tests_logging_helpers_spec_ts",
      "community": 504
    },
    {
      "label": "pii-masker-integration.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/utils/__tests__/pii-masker-integration.spec.ts",
      "source_location": "L1",
      "id": "src_shared_utils_tests_pii_masker_integration_spec_ts",
      "community": 505
    },
    {
      "label": "benchmark.types.ts",
      "file_type": "code",
      "source_file": "src/shared/types/benchmark.types.ts",
      "source_location": "L1",
      "id": "src_shared_types_benchmark_types_ts",
      "community": 391
    },
    {
      "label": "assertMacroCategory()",
      "file_type": "code",
      "source_file": "src/shared/types/benchmark.types.ts",
      "source_location": "L27",
      "id": "benchmark_types_assertmacrocategory",
      "community": 391
    },
    {
      "label": "migration.types.ts",
      "file_type": "code",
      "source_file": "src/shared/types/migration.types.ts",
      "source_location": "L1",
      "id": "src_shared_types_migration_types_ts",
      "community": 506
    },
    {
      "label": "consolidation-score.types.ts",
      "file_type": "code",
      "source_file": "src/shared/types/consolidation-score.types.ts",
      "source_location": "L1",
      "id": "src_shared_types_consolidation_score_types_ts",
      "community": 507
    },
    {
      "label": "consolidation.types.ts",
      "file_type": "code",
      "source_file": "src/shared/types/consolidation.types.ts",
      "source_location": "L1",
      "id": "src_shared_types_consolidation_types_ts",
      "community": 508
    },
    {
      "label": "vector-search.types.ts",
      "file_type": "code",
      "source_file": "src/shared/types/vector-search.types.ts",
      "source_location": "L1",
      "id": "src_shared_types_vector_search_types_ts",
      "community": 509
    },
    {
      "label": "spaced-repetition.types.ts",
      "file_type": "code",
      "source_file": "src/shared/types/spaced-repetition.types.ts",
      "source_location": "L1",
      "id": "src_shared_types_spaced_repetition_types_ts",
      "community": 510
    },
    {
      "label": "procedural-versioning.ts",
      "file_type": "code",
      "source_file": "src/shared/types/procedural-versioning.ts",
      "source_location": "L1",
      "id": "src_shared_types_procedural_versioning_ts",
      "community": 511
    },
    {
      "label": "triple-extraction.ts",
      "file_type": "code",
      "source_file": "src/shared/types/triple-extraction.ts",
      "source_location": "L1",
      "id": "src_shared_types_triple_extraction_ts",
      "community": 512
    },
    {
      "label": "feedback.types.ts",
      "file_type": "code",
      "source_file": "src/shared/types/feedback.types.ts",
      "source_location": "L1",
      "id": "src_shared_types_feedback_types_ts",
      "community": 513
    },
    {
      "label": "embedding.types.ts",
      "file_type": "code",
      "source_file": "src/shared/types/embedding.types.ts",
      "source_location": "L1",
      "id": "src_shared_types_embedding_types_ts",
      "community": 514
    },
    {
      "label": "relation-graph.ts",
      "file_type": "code",
      "source_file": "src/shared/types/relation-graph.ts",
      "source_location": "L1",
      "id": "src_shared_types_relation_graph_ts",
      "community": 515
    },
    {
      "label": "failure-event.ts",
      "file_type": "code",
      "source_file": "src/shared/types/failure-event.ts",
      "source_location": "L1",
      "id": "src_shared_types_failure_event_ts",
      "community": 516
    },
    {
      "label": "index.ts",
      "file_type": "code",
      "source_file": "src/shared/types/index.ts",
      "source_location": "L1",
      "id": "src_shared_types_index_ts",
      "community": 392
    },
    {
      "label": "isMemoryItemType()",
      "file_type": "code",
      "source_file": "src/shared/types/index.ts",
      "source_location": "L15",
      "id": "index_ismemoryitemtype",
      "community": 392
    },
    {
      "label": "error-types.ts",
      "file_type": "code",
      "source_file": "src/shared/types/error-types.ts",
      "source_location": "L1",
      "id": "src_shared_types_error_types_ts",
      "community": 517
    },
    {
      "label": "ranking.types.ts",
      "file_type": "code",
      "source_file": "src/shared/types/ranking.types.ts",
      "source_location": "L1",
      "id": "src_shared_types_ranking_types_ts",
      "community": 518
    },
    {
      "label": "alerts.types.ts",
      "file_type": "code",
      "source_file": "src/shared/types/alerts.types.ts",
      "source_location": "L1",
      "id": "src_shared_types_alerts_types_ts",
      "community": 519
    },
    {
      "label": "relation.ts",
      "file_type": "code",
      "source_file": "src/shared/types/relation.ts",
      "source_location": "L1",
      "id": "src_shared_types_relation_ts",
      "community": 262
    },
    {
      "label": "isApplicableRelationType()",
      "file_type": "code",
      "source_file": "src/shared/types/relation.ts",
      "source_location": "L151",
      "id": "relation_isapplicablerelationtype",
      "community": 262
    },
    {
      "label": "getRelationCategory()",
      "file_type": "code",
      "source_file": "src/shared/types/relation.ts",
      "source_location": "L161",
      "id": "relation_getrelationcategory",
      "community": 262
    },
    {
      "label": "getRelationBoost()",
      "file_type": "code",
      "source_file": "src/shared/types/relation.ts",
      "source_location": "L168",
      "id": "relation_getrelationboost",
      "community": 262
    },
    {
      "label": "search.types.ts",
      "file_type": "code",
      "source_file": "src/shared/types/search.types.ts",
      "source_location": "L1",
      "id": "src_shared_types_search_types_ts",
      "community": 520
    },
    {
      "label": "index.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/types/index.spec.ts",
      "source_location": "L1",
      "id": "src_shared_types_index_spec_ts",
      "community": 521
    },
    {
      "label": "embedding-provider-monitoring.types.ts",
      "file_type": "code",
      "source_file": "src/shared/types/embedding-provider-monitoring.types.ts",
      "source_location": "L1",
      "id": "src_shared_types_embedding_provider_monitoring_types_ts",
      "community": 522
    },
    {
      "label": "constants.ts",
      "file_type": "code",
      "source_file": "src/shared/config/constants.ts",
      "source_location": "L1",
      "id": "src_shared_config_constants_ts",
      "community": 523
    },
    {
      "label": "environment.ts",
      "file_type": "code",
      "source_file": "src/shared/config/environment.ts",
      "source_location": "L1",
      "id": "src_shared_config_environment_ts",
      "community": 93
    },
    {
      "label": "toArray()",
      "file_type": "code",
      "source_file": "src/shared/config/environment.ts",
      "source_location": "L68",
      "id": "environment_toarray",
      "community": 93
    },
    {
      "label": "resolveEnv()",
      "file_type": "code",
      "source_file": "src/shared/config/environment.ts",
      "source_location": "L71",
      "id": "environment_resolveenv",
      "community": 93
    },
    {
      "label": "resolveString()",
      "file_type": "code",
      "source_file": "src/shared/config/environment.ts",
      "source_location": "L99",
      "id": "environment_resolvestring",
      "community": 93
    },
    {
      "label": "expandHomeDirPath()",
      "file_type": "code",
      "source_file": "src/shared/config/environment.ts",
      "source_location": "L106",
      "id": "environment_expandhomedirpath",
      "community": 93
    },
    {
      "label": "resolveOptionalString()",
      "file_type": "code",
      "source_file": "src/shared/config/environment.ts",
      "source_location": "L118",
      "id": "environment_resolveoptionalstring",
      "community": 93
    },
    {
      "label": "resolveNumber()",
      "file_type": "code",
      "source_file": "src/shared/config/environment.ts",
      "source_location": "L139",
      "id": "environment_resolvenumber",
      "community": 93
    },
    {
      "label": "resolveOptionalNumber()",
      "file_type": "code",
      "source_file": "src/shared/config/environment.ts",
      "source_location": "L165",
      "id": "environment_resolveoptionalnumber",
      "community": 93
    },
    {
      "label": "resolveBoolean()",
      "file_type": "code",
      "source_file": "src/shared/config/environment.ts",
      "source_location": "L193",
      "id": "environment_resolveboolean",
      "community": 93
    },
    {
      "label": "resolveValidatedNumber()",
      "file_type": "code",
      "source_file": "src/shared/config/environment.ts",
      "source_location": "L220",
      "id": "environment_resolvevalidatednumber",
      "community": 93
    },
    {
      "label": "getRawEnvValue()",
      "file_type": "code",
      "source_file": "src/shared/config/environment.ts",
      "source_location": "L246",
      "id": "environment_getrawenvvalue",
      "community": 93
    },
    {
      "label": "ranking-weights-loader.ts",
      "file_type": "code",
      "source_file": "src/shared/config/ranking-weights-loader.ts",
      "source_location": "L1",
      "id": "src_shared_config_ranking_weights_loader_ts",
      "community": 202
    },
    {
      "label": "resolveRankingWeightsFilePath()",
      "file_type": "code",
      "source_file": "src/shared/config/ranking-weights-loader.ts",
      "source_location": "L56",
      "id": "ranking_weights_loader_resolverankingweightsfilepath",
      "community": 202
    },
    {
      "label": "loadRankingWeights()",
      "file_type": "code",
      "source_file": "src/shared/config/ranking-weights-loader.ts",
      "source_location": "L78",
      "id": "ranking_weights_loader_loadrankingweights",
      "community": 202
    },
    {
      "label": "validateRankingWeights()",
      "file_type": "code",
      "source_file": "src/shared/config/ranking-weights-loader.ts",
      "source_location": "L138",
      "id": "ranking_weights_loader_validaterankingweights",
      "community": 202
    },
    {
      "label": "getRankingWeights()",
      "file_type": "code",
      "source_file": "src/shared/config/ranking-weights-loader.ts",
      "source_location": "L182",
      "id": "ranking_weights_loader_getrankingweights",
      "community": 202
    },
    {
      "label": "resetRankingWeightsCache()",
      "file_type": "code",
      "source_file": "src/shared/config/ranking-weights-loader.ts",
      "source_location": "L190",
      "id": "ranking_weights_loader_resetrankingweightscache",
      "community": 202
    },
    {
      "label": "vector-search.config.ts",
      "file_type": "code",
      "source_file": "src/shared/config/vector-search.config.ts",
      "source_location": "L1",
      "id": "src_shared_config_vector_search_config_ts",
      "community": 524
    },
    {
      "label": "retry-options-loader.ts",
      "file_type": "code",
      "source_file": "src/shared/config/retry-options-loader.ts",
      "source_location": "L1",
      "id": "src_shared_config_retry_options_loader_ts",
      "community": 203
    },
    {
      "label": "loadRetryOptions()",
      "file_type": "code",
      "source_file": "src/shared/config/retry-options-loader.ts",
      "source_location": "L47",
      "id": "retry_options_loader_loadretryoptions",
      "community": 203
    },
    {
      "label": "validateRetryOptions()",
      "file_type": "code",
      "source_file": "src/shared/config/retry-options-loader.ts",
      "source_location": "L129",
      "id": "retry_options_loader_validateretryoptions",
      "community": 203
    },
    {
      "label": "validateRetryConfig()",
      "file_type": "code",
      "source_file": "src/shared/config/retry-options-loader.ts",
      "source_location": "L156",
      "id": "retry_options_loader_validateretryconfig",
      "community": 203
    },
    {
      "label": "getRetryOptions()",
      "file_type": "code",
      "source_file": "src/shared/config/retry-options-loader.ts",
      "source_location": "L180",
      "id": "retry_options_loader_getretryoptions",
      "community": 203
    },
    {
      "label": "resetRetryOptionsCache()",
      "file_type": "code",
      "source_file": "src/shared/config/retry-options-loader.ts",
      "source_location": "L190",
      "id": "retry_options_loader_resetretryoptionscache",
      "community": 203
    },
    {
      "label": "index.ts",
      "file_type": "code",
      "source_file": "src/shared/config/index.ts",
      "source_location": "L1",
      "id": "src_shared_config_index_ts",
      "community": 393
    },
    {
      "label": "validateConfig()",
      "file_type": "code",
      "source_file": "src/shared/config/index.ts",
      "source_location": "L152",
      "id": "index_validateconfig",
      "community": 393
    },
    {
      "label": "config-loader-utils.ts",
      "file_type": "code",
      "source_file": "src/shared/config/config-loader-utils.ts",
      "source_location": "L1",
      "id": "src_shared_config_config_loader_utils_ts",
      "community": 159
    },
    {
      "label": "findProjectRoot()",
      "file_type": "code",
      "source_file": "src/shared/config/config-loader-utils.ts",
      "source_location": "L50",
      "id": "config_loader_utils_findprojectroot",
      "community": 159
    },
    {
      "label": "loadTOMLConfig()",
      "file_type": "code",
      "source_file": "src/shared/config/config-loader-utils.ts",
      "source_location": "L113",
      "id": "config_loader_utils_loadtomlconfig",
      "community": 159
    },
    {
      "label": "validateConfig()",
      "file_type": "code",
      "source_file": "src/shared/config/config-loader-utils.ts",
      "source_location": "L140",
      "id": "config_loader_utils_validateconfig",
      "community": 159
    },
    {
      "label": "mergeWithDefaults()",
      "file_type": "code",
      "source_file": "src/shared/config/config-loader-utils.ts",
      "source_location": "L201",
      "id": "config_loader_utils_mergewithdefaults",
      "community": 159
    },
    {
      "label": "getCachedConfig()",
      "file_type": "code",
      "source_file": "src/shared/config/config-loader-utils.ts",
      "source_location": "L234",
      "id": "config_loader_utils_getcachedconfig",
      "community": 159
    },
    {
      "label": "clearConfigCache()",
      "file_type": "code",
      "source_file": "src/shared/config/config-loader-utils.ts",
      "source_location": "L246",
      "id": "config_loader_utils_clearconfigcache",
      "community": 159
    },
    {
      "label": "clearConfigCacheByPrefix()",
      "file_type": "code",
      "source_file": "src/shared/config/config-loader-utils.ts",
      "source_location": "L257",
      "id": "config_loader_utils_clearconfigcachebyprefix",
      "community": 159
    },
    {
      "label": "ranking-weights-loader.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/config/ranking-weights-loader.spec.ts",
      "source_location": "L1",
      "id": "src_shared_config_ranking_weights_loader_spec_ts",
      "community": 525
    },
    {
      "label": "constants.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/config/__tests__/constants.spec.ts",
      "source_location": "L1",
      "id": "src_shared_config_tests_constants_spec_ts",
      "community": 526
    },
    {
      "label": "config-validation.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/config/__tests__/config-validation.spec.ts",
      "source_location": "L1",
      "id": "src_shared_config_tests_config_validation_spec_ts",
      "community": 527
    },
    {
      "label": "retry-options-loader.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/config/__tests__/retry-options-loader.spec.ts",
      "source_location": "L1",
      "id": "src_shared_config_tests_retry_options_loader_spec_ts",
      "community": 528
    },
    {
      "label": "environment-paths.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/config/__tests__/environment-paths.spec.ts",
      "source_location": "L1",
      "id": "src_shared_config_tests_environment_paths_spec_ts",
      "community": 529
    },
    {
      "label": "config-loader-utils.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/config/__tests__/config-loader-utils.spec.ts",
      "source_location": "L1",
      "id": "src_shared_config_tests_config_loader_utils_spec_ts",
      "community": 530
    },
    {
      "label": "relation-constants.ts",
      "file_type": "code",
      "source_file": "src/shared/constants/relation-constants.ts",
      "source_location": "L1",
      "id": "src_shared_constants_relation_constants_ts",
      "community": 531
    },
    {
      "label": "introspection-constants.ts",
      "file_type": "code",
      "source_file": "src/shared/constants/introspection-constants.ts",
      "source_location": "L1",
      "id": "src_shared_constants_introspection_constants_ts",
      "community": 532
    },
    {
      "label": "http-bind-policy.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/http/http-bind-policy.spec.ts",
      "source_location": "L1",
      "id": "src_shared_http_http_bind_policy_spec_ts",
      "community": 533
    },
    {
      "label": "http-bind-policy.ts",
      "file_type": "code",
      "source_file": "src/shared/http/http-bind-policy.ts",
      "source_location": "L1",
      "id": "src_shared_http_http_bind_policy_ts",
      "community": 131
    },
    {
      "label": "MementoHttpSecurityStartupError",
      "file_type": "code",
      "source_file": "src/shared/http/http-bind-policy.ts",
      "source_location": "L5",
      "id": "http_bind_policy_mementohttpsecuritystartuperror",
      "community": 131
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/shared/http/http-bind-policy.ts",
      "source_location": "L8",
      "id": "http_bind_policy_mementohttpsecuritystartuperror_constructor",
      "community": 131
    },
    {
      "label": "isIpv4Loopback127Block()",
      "file_type": "code",
      "source_file": "src/shared/http/http-bind-policy.ts",
      "source_location": "L17",
      "id": "http_bind_policy_isipv4loopback127block",
      "community": 131
    },
    {
      "label": "isIpv4MappedLoopback()",
      "file_type": "code",
      "source_file": "src/shared/http/http-bind-policy.ts",
      "source_location": "L32",
      "id": "http_bind_policy_isipv4mappedloopback",
      "community": 131
    },
    {
      "label": "canonicalizeHttpBindHostForListen()",
      "file_type": "code",
      "source_file": "src/shared/http/http-bind-policy.ts",
      "source_location": "L53",
      "id": "http_bind_policy_canonicalizehttpbindhostforlisten",
      "community": 131
    },
    {
      "label": "formatHttpBindHostForUrl()",
      "file_type": "code",
      "source_file": "src/shared/http/http-bind-policy.ts",
      "source_location": "L64",
      "id": "http_bind_policy_formathttpbindhostforurl",
      "community": 131
    },
    {
      "label": "isHttpBindHostRemotelyReachable()",
      "file_type": "code",
      "source_file": "src/shared/http/http-bind-policy.ts",
      "source_location": "L72",
      "id": "http_bind_policy_ishttpbindhostremotelyreachable",
      "community": 131
    },
    {
      "label": "getMementoHttpSecurityStartupViolationMessage()",
      "file_type": "code",
      "source_file": "src/shared/http/http-bind-policy.ts",
      "source_location": "L87",
      "id": "http_bind_policy_getmementohttpsecuritystartupviolationmessage",
      "community": 131
    },
    {
      "label": "reflexion-worker.interface.ts",
      "file_type": "code",
      "source_file": "src/shared/interfaces/reflexion-worker.interface.ts",
      "source_location": "L1",
      "id": "src_shared_interfaces_reflexion_worker_interface_ts",
      "community": 534
    },
    {
      "label": "retry-manager.interface.ts",
      "file_type": "code",
      "source_file": "src/shared/interfaces/retry-manager.interface.ts",
      "source_location": "L1",
      "id": "src_shared_interfaces_retry_manager_interface_ts",
      "community": 535
    },
    {
      "label": "cache.interface.ts",
      "file_type": "code",
      "source_file": "src/shared/interfaces/cache.interface.ts",
      "source_location": "L1",
      "id": "src_shared_interfaces_cache_interface_ts",
      "community": 536
    },
    {
      "label": "async-task-queue.interface.ts",
      "file_type": "code",
      "source_file": "src/shared/interfaces/async-task-queue.interface.ts",
      "source_location": "L1",
      "id": "src_shared_interfaces_async_task_queue_interface_ts",
      "community": 537
    },
    {
      "label": "error-logging.interface.ts",
      "file_type": "code",
      "source_file": "src/shared/interfaces/error-logging.interface.ts",
      "source_location": "L1",
      "id": "src_shared_interfaces_error_logging_interface_ts",
      "community": 538
    },
    {
      "label": "spaced-repetition.interface.ts",
      "file_type": "code",
      "source_file": "src/shared/interfaces/spaced-repetition.interface.ts",
      "source_location": "L1",
      "id": "src_shared_interfaces_spaced_repetition_interface_ts",
      "community": 539
    },
    {
      "label": "consolidation-score.interface.ts",
      "file_type": "code",
      "source_file": "src/shared/interfaces/consolidation-score.interface.ts",
      "source_location": "L1",
      "id": "src_shared_interfaces_consolidation_score_interface_ts",
      "community": 540
    },
    {
      "label": "database.interface.ts",
      "file_type": "code",
      "source_file": "src/shared/interfaces/database.interface.ts",
      "source_location": "L1",
      "id": "src_shared_interfaces_database_interface_ts",
      "community": 541
    },
    {
      "label": "database-optimizer.interface.ts",
      "file_type": "code",
      "source_file": "src/shared/interfaces/database-optimizer.interface.ts",
      "source_location": "L1",
      "id": "src_shared_interfaces_database_optimizer_interface_ts",
      "community": 542
    },
    {
      "label": "batch-scheduler.interface.ts",
      "file_type": "code",
      "source_file": "src/shared/interfaces/batch-scheduler.interface.ts",
      "source_location": "L1",
      "id": "src_shared_interfaces_batch_scheduler_interface_ts",
      "community": 543
    },
    {
      "label": "llm-client-initializer.ts",
      "file_type": "code",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L1",
      "id": "src_shared_services_llm_client_initializer_ts",
      "community": 12
    },
    {
      "label": "LLMClientInitializer",
      "file_type": "code",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L44",
      "id": "llm_client_initializer_llmclientinitializer",
      "community": 12
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L51",
      "id": "llm_client_initializer_llmclientinitializer_constructor",
      "community": 12
    },
    {
      "label": ".initialize()",
      "file_type": "code",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L72",
      "id": "llm_client_initializer_llmclientinitializer_initialize",
      "community": 12
    },
    {
      "label": ".validateApiKeys()",
      "file_type": "code",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L118",
      "id": "llm_client_initializer_llmclientinitializer_validateapikeys",
      "community": 12
    },
    {
      "label": ".shouldWarnMissingOpenaiKey()",
      "file_type": "code",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L129",
      "id": "llm_client_initializer_llmclientinitializer_shouldwarnmissingopenaikey",
      "community": 12
    },
    {
      "label": ".shouldWarnMissingGeminiKey()",
      "file_type": "code",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L133",
      "id": "llm_client_initializer_llmclientinitializer_shouldwarnmissinggeminikey",
      "community": 12
    },
    {
      "label": ".resolveLlmModelLabel()",
      "file_type": "code",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L137",
      "id": "llm_client_initializer_llmclientinitializer_resolvellmmodellabel",
      "community": 12
    },
    {
      "label": ".getSelectedProvider()",
      "file_type": "code",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L149",
      "id": "llm_client_initializer_llmclientinitializer_getselectedprovider",
      "community": 12
    },
    {
      "label": ".getErrorMessage()",
      "file_type": "code",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L160",
      "id": "llm_client_initializer_llmclientinitializer_geterrormessage",
      "community": 12
    },
    {
      "label": ".addWarning()",
      "file_type": "code",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L172",
      "id": "llm_client_initializer_llmclientinitializer_addwarning",
      "community": 12
    },
    {
      "label": ".initializeOpenAI()",
      "file_type": "code",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L189",
      "id": "llm_client_initializer_llmclientinitializer_initializeopenai",
      "community": 12
    },
    {
      "label": ".initializeGemini()",
      "file_type": "code",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L242",
      "id": "llm_client_initializer_llmclientinitializer_initializegemini",
      "community": 12
    },
    {
      "label": ".handleOllamaResponse()",
      "file_type": "code",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L293",
      "id": "llm_client_initializer_llmclientinitializer_handleollamaresponse",
      "community": 12
    },
    {
      "label": ".testOllamaConnection()",
      "file_type": "code",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L341",
      "id": "llm_client_initializer_llmclientinitializer_testollamaconnection",
      "community": 12
    },
    {
      "label": ".shouldRetryOllamaConnection()",
      "file_type": "code",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L405",
      "id": "llm_client_initializer_llmclientinitializer_shouldretryollamaconnection",
      "community": 12
    },
    {
      "label": ".getOllamaErrorMessage()",
      "file_type": "code",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L427",
      "id": "llm_client_initializer_llmclientinitializer_getollamaerrormessage",
      "community": 12
    },
    {
      "label": ".determinePreferredProvider()",
      "file_type": "code",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L449",
      "id": "llm_client_initializer_llmclientinitializer_determinepreferredprovider",
      "community": 12
    },
    {
      "label": ".determineProviderForOpenAI()",
      "file_type": "code",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L472",
      "id": "llm_client_initializer_llmclientinitializer_determineproviderforopenai",
      "community": 12
    },
    {
      "label": ".determineProviderForGemini()",
      "file_type": "code",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L501",
      "id": "llm_client_initializer_llmclientinitializer_determineproviderforgemini",
      "community": 12
    },
    {
      "label": ".determineProviderForOllama()",
      "file_type": "code",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L530",
      "id": "llm_client_initializer_llmclientinitializer_determineproviderforollama",
      "community": 12
    },
    {
      "label": ".determineProviderForAuto()",
      "file_type": "code",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L564",
      "id": "llm_client_initializer_llmclientinitializer_determineproviderforauto",
      "community": 12
    },
    {
      "label": "llm-client-initializer.test-setup.ts",
      "file_type": "code",
      "source_file": "src/shared/services/__tests__/llm-client-initializer/llm-client-initializer.test-setup.ts",
      "source_location": "L1",
      "id": "src_shared_services_tests_llm_client_initializer_llm_client_initializer_test_setup_ts",
      "community": 323
    },
    {
      "label": "getMockMementoConfig()",
      "file_type": "code",
      "source_file": "src/shared/services/__tests__/llm-client-initializer/llm-client-initializer.test-setup.ts",
      "source_location": "L19",
      "id": "llm_client_initializer_test_setup_getmockmementoconfig",
      "community": 323
    },
    {
      "label": "resetLlmClientInitializerTestEnv()",
      "file_type": "code",
      "source_file": "src/shared/services/__tests__/llm-client-initializer/llm-client-initializer.test-setup.ts",
      "source_location": "L48",
      "id": "llm_client_initializer_test_setup_resetllmclientinitializertestenv",
      "community": 323
    },
    {
      "label": "initialize.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/services/__tests__/llm-client-initializer/initialize.spec.ts",
      "source_location": "L1",
      "id": "src_shared_services_tests_llm_client_initializer_initialize_spec_ts",
      "community": 544
    },
    {
      "label": "openai-client.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/services/__tests__/llm-client-initializer/openai-client.spec.ts",
      "source_location": "L1",
      "id": "src_shared_services_tests_llm_client_initializer_openai_client_spec_ts",
      "community": 545
    },
    {
      "label": "llm-provider-fallback-ollama.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/services/__tests__/llm-client-initializer/llm-provider-fallback-ollama.spec.ts",
      "source_location": "L1",
      "id": "src_shared_services_tests_llm_client_initializer_llm_provider_fallback_ollama_spec_ts",
      "community": 546
    },
    {
      "label": "llm-provider-fallback-gemini.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/services/__tests__/llm-client-initializer/llm-provider-fallback-gemini.spec.ts",
      "source_location": "L1",
      "id": "src_shared_services_tests_llm_client_initializer_llm_provider_fallback_gemini_spec_ts",
      "community": 547
    },
    {
      "label": "ollama-connection.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/services/__tests__/llm-client-initializer/ollama-connection.spec.ts",
      "source_location": "L1",
      "id": "src_shared_services_tests_llm_client_initializer_ollama_connection_spec_ts",
      "community": 548
    },
    {
      "label": "llm-provider-fallback-auto.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/services/__tests__/llm-client-initializer/llm-provider-fallback-auto.spec.ts",
      "source_location": "L1",
      "id": "src_shared_services_tests_llm_client_initializer_llm_provider_fallback_auto_spec_ts",
      "community": 549
    },
    {
      "label": "llm-provider-fallback-openai.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/services/__tests__/llm-client-initializer/llm-provider-fallback-openai.spec.ts",
      "source_location": "L1",
      "id": "src_shared_services_tests_llm_client_initializer_llm_provider_fallback_openai_spec_ts",
      "community": 550
    },
    {
      "label": "environment-priority.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/services/__tests__/llm-client-initializer/environment-priority.spec.ts",
      "source_location": "L1",
      "id": "src_shared_services_tests_llm_client_initializer_environment_priority_spec_ts",
      "community": 551
    },
    {
      "label": "validate-api-keys.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/services/__tests__/llm-client-initializer/validate-api-keys.spec.ts",
      "source_location": "L1",
      "id": "src_shared_services_tests_llm_client_initializer_validate_api_keys_spec_ts",
      "community": 552
    },
    {
      "label": "gemini-client.spec.ts",
      "file_type": "code",
      "source_file": "src/shared/services/__tests__/llm-client-initializer/gemini-client.spec.ts",
      "source_location": "L1",
      "id": "src_shared_services_tests_llm_client_initializer_gemini_client_spec_ts",
      "community": 553
    },
    {
      "label": "search-local-tool.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/search-local-tool.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_tools_search_local_tool_ts",
      "community": 263
    },
    {
      "label": "SearchLocalTool",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/search-local-tool.ts",
      "source_location": "L21",
      "id": "search_local_tool_searchlocaltool",
      "community": 263
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/search-local-tool.ts",
      "source_location": "L22",
      "id": "search_local_tool_searchlocaltool_constructor",
      "community": 263
    },
    {
      "label": ".handle()",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/search-local-tool.ts",
      "source_location": "L74",
      "id": "search_local_tool_searchlocaltool_handle",
      "community": 263
    },
    {
      "label": "get-anchor-tool.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/get-anchor-tool.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_tools_get_anchor_tool_ts",
      "community": 264
    },
    {
      "label": "GetAnchorTool",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/get-anchor-tool.ts",
      "source_location": "L14",
      "id": "get_anchor_tool_getanchortool",
      "community": 264
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/get-anchor-tool.ts",
      "source_location": "L15",
      "id": "get_anchor_tool_getanchortool_constructor",
      "community": 264
    },
    {
      "label": ".handle()",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/get-anchor-tool.ts",
      "source_location": "L38",
      "id": "get_anchor_tool_getanchortool_handle",
      "community": 264
    },
    {
      "label": "set-anchor-tool.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/set-anchor-tool.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_tools_set_anchor_tool_ts",
      "community": 265
    },
    {
      "label": "SetAnchorTool",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/set-anchor-tool.ts",
      "source_location": "L17",
      "id": "set_anchor_tool_setanchortool",
      "community": 265
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/set-anchor-tool.ts",
      "source_location": "L18",
      "id": "set_anchor_tool_setanchortool_constructor",
      "community": 265
    },
    {
      "label": ".handle()",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/set-anchor-tool.ts",
      "source_location": "L45",
      "id": "set_anchor_tool_setanchortool_handle",
      "community": 265
    },
    {
      "label": "clear-anchor-tool.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/clear-anchor-tool.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_tools_clear_anchor_tool_ts",
      "community": 266
    },
    {
      "label": "ClearAnchorTool",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/clear-anchor-tool.ts",
      "source_location": "L14",
      "id": "clear_anchor_tool_clearanchortool",
      "community": 266
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/clear-anchor-tool.ts",
      "source_location": "L15",
      "id": "clear_anchor_tool_clearanchortool_constructor",
      "community": 266
    },
    {
      "label": ".handle()",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/clear-anchor-tool.ts",
      "source_location": "L38",
      "id": "clear_anchor_tool_clearanchortool_handle",
      "community": 266
    },
    {
      "label": "restore-anchors-tool.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/restore-anchors-tool.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_tools_restore_anchors_tool_ts",
      "community": 267
    },
    {
      "label": "RestoreAnchorsTool",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/restore-anchors-tool.ts",
      "source_location": "L14",
      "id": "restore_anchors_tool_restoreanchorstool",
      "community": 267
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/restore-anchors-tool.ts",
      "source_location": "L15",
      "id": "restore_anchors_tool_restoreanchorstool_constructor",
      "community": 267
    },
    {
      "label": ".handle()",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/restore-anchors-tool.ts",
      "source_location": "L33",
      "id": "restore_anchors_tool_restoreanchorstool_handle",
      "community": 267
    },
    {
      "label": "clear-anchor-tool.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/__tests__/clear-anchor-tool.spec.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_tools_tests_clear_anchor_tool_spec_ts",
      "community": 226
    },
    {
      "label": "initializeTestDatabase()",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/__tests__/clear-anchor-tool.spec.ts",
      "source_location": "L37",
      "id": "clear_anchor_tool_spec_initializetestdatabase",
      "community": 226
    },
    {
      "label": "createMockEmbeddingService()",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/__tests__/clear-anchor-tool.spec.ts",
      "source_location": "L70",
      "id": "clear_anchor_tool_spec_createmockembeddingservice",
      "community": 226
    },
    {
      "label": "createMockHybridSearchEngine()",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/__tests__/clear-anchor-tool.spec.ts",
      "source_location": "L79",
      "id": "clear_anchor_tool_spec_createmockhybridsearchengine",
      "community": 226
    },
    {
      "label": "createMockVectorSearchEngine()",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/__tests__/clear-anchor-tool.spec.ts",
      "source_location": "L86",
      "id": "clear_anchor_tool_spec_createmockvectorsearchengine",
      "community": 226
    },
    {
      "label": "get-anchor-tool.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/__tests__/get-anchor-tool.spec.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_tools_tests_get_anchor_tool_spec_ts",
      "community": 227
    },
    {
      "label": "initializeTestDatabase()",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/__tests__/get-anchor-tool.spec.ts",
      "source_location": "L37",
      "id": "get_anchor_tool_spec_initializetestdatabase",
      "community": 227
    },
    {
      "label": "createMockEmbeddingService()",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/__tests__/get-anchor-tool.spec.ts",
      "source_location": "L70",
      "id": "get_anchor_tool_spec_createmockembeddingservice",
      "community": 227
    },
    {
      "label": "createMockHybridSearchEngine()",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/__tests__/get-anchor-tool.spec.ts",
      "source_location": "L79",
      "id": "get_anchor_tool_spec_createmockhybridsearchengine",
      "community": 227
    },
    {
      "label": "createMockVectorSearchEngine()",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/__tests__/get-anchor-tool.spec.ts",
      "source_location": "L86",
      "id": "get_anchor_tool_spec_createmockvectorsearchengine",
      "community": 227
    },
    {
      "label": "restore-anchors-tool.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/__tests__/restore-anchors-tool.spec.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_tools_tests_restore_anchors_tool_spec_ts",
      "community": 228
    },
    {
      "label": "initializeTestDatabase()",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/__tests__/restore-anchors-tool.spec.ts",
      "source_location": "L37",
      "id": "restore_anchors_tool_spec_initializetestdatabase",
      "community": 228
    },
    {
      "label": "createMockEmbeddingService()",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/__tests__/restore-anchors-tool.spec.ts",
      "source_location": "L70",
      "id": "restore_anchors_tool_spec_createmockembeddingservice",
      "community": 228
    },
    {
      "label": "createMockHybridSearchEngine()",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/__tests__/restore-anchors-tool.spec.ts",
      "source_location": "L79",
      "id": "restore_anchors_tool_spec_createmockhybridsearchengine",
      "community": 228
    },
    {
      "label": "createMockVectorSearchEngine()",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/__tests__/restore-anchors-tool.spec.ts",
      "source_location": "L86",
      "id": "restore_anchors_tool_spec_createmockvectorsearchengine",
      "community": 228
    },
    {
      "label": "set-anchor-tool.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/__tests__/set-anchor-tool.spec.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_tools_tests_set_anchor_tool_spec_ts",
      "community": 394
    },
    {
      "label": "initializeTestDatabase()",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/__tests__/set-anchor-tool.spec.ts",
      "source_location": "L42",
      "id": "set_anchor_tool_spec_initializetestdatabase",
      "community": 394
    },
    {
      "label": "search-local-tool.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/__tests__/search-local-tool.spec.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_tools_tests_search_local_tool_spec_ts",
      "community": 395
    },
    {
      "label": "initializeTestDatabase()",
      "file_type": "code",
      "source_file": "src/domains/anchor/tools/__tests__/search-local-tool.spec.ts",
      "source_location": "L51",
      "id": "search_local_tool_spec_initializetestdatabase",
      "community": 395
    },
    {
      "label": "fallback-search-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/fallback-search-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_services_anchor_fallback_search_service_spec_ts",
      "community": 554
    },
    {
      "label": "query-filter-strategy.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/query-filter-strategy.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_services_anchor_query_filter_strategy_ts",
      "community": 229
    },
    {
      "label": "QueryFilterStrategy",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/query-filter-strategy.ts",
      "source_location": "L13",
      "id": "query_filter_strategy_queryfilterstrategy",
      "community": 229
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/query-filter-strategy.ts",
      "source_location": "L17",
      "id": "query_filter_strategy_queryfilterstrategy_constructor",
      "community": 229
    },
    {
      "label": ".filter()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/query-filter-strategy.ts",
      "source_location": "L27",
      "id": "query_filter_strategy_queryfilterstrategy_filter",
      "community": 229
    },
    {
      "label": ".execute()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/query-filter-strategy.ts",
      "source_location": "L38",
      "id": "query_filter_strategy_queryfilterstrategy_execute",
      "community": 229
    },
    {
      "label": "anchor-manager.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-manager.spec.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_services_anchor_anchor_manager_spec_ts",
      "community": 555
    },
    {
      "label": "anchor-search-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_services_anchor_anchor_search_service_spec_ts",
      "community": 556
    },
    {
      "label": "local-search-service.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/local-search-service.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_services_anchor_local_search_service_ts",
      "community": 160
    },
    {
      "label": "LocalSearchService",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/local-search-service.ts",
      "source_location": "L24",
      "id": "local_search_service_localsearchservice",
      "community": 160
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/local-search-service.ts",
      "source_location": "L31",
      "id": "local_search_service_localsearchservice_constructor",
      "community": 160
    },
    {
      "label": ".setDatabase()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/local-search-service.ts",
      "source_location": "L46",
      "id": "local_search_service_localsearchservice_setdatabase",
      "community": 160
    },
    {
      "label": ".getAnchorWithEmbedding()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/local-search-service.ts",
      "source_location": "L56",
      "id": "local_search_service_localsearchservice_getanchorwithembedding",
      "community": 160
    },
    {
      "label": ".performNHopSearch()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/local-search-service.ts",
      "source_location": "L90",
      "id": "local_search_service_localsearchservice_performnhopsearch",
      "community": 160
    },
    {
      "label": ".applyQueryFilter()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/local-search-service.ts",
      "source_location": "L113",
      "id": "local_search_service_localsearchservice_applyqueryfilter",
      "community": 160
    },
    {
      "label": ".handleFallback()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/local-search-service.ts",
      "source_location": "L128",
      "id": "local_search_service_localsearchservice_handlefallback",
      "community": 160
    },
    {
      "label": "query-filter-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/query-filter-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_services_anchor_query_filter_service_spec_ts",
      "community": 557
    },
    {
      "label": "anchor-cache-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-cache-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_services_anchor_anchor_cache_service_spec_ts",
      "community": 558
    },
    {
      "label": "anchor-interfaces.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-interfaces.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_services_anchor_anchor_interfaces_ts",
      "community": 53
    },
    {
      "label": "AnchorError",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-interfaces.ts",
      "source_location": "L154",
      "id": "anchor_interfaces_anchorerror",
      "community": 53
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-interfaces.ts",
      "source_location": "L155",
      "id": "anchor_interfaces_anchorerror_constructor",
      "community": 53
    },
    {
      "label": "MemoryNotFoundError",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-interfaces.ts",
      "source_location": "L164",
      "id": "anchor_interfaces_memorynotfounderror",
      "community": 53
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-interfaces.ts",
      "source_location": "L165",
      "id": "anchor_interfaces_memorynotfounderror_constructor",
      "community": 53
    },
    {
      "label": "DatabaseValidationError",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-interfaces.ts",
      "source_location": "L175",
      "id": "anchor_interfaces_databasevalidationerror",
      "community": 53
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-interfaces.ts",
      "source_location": "L176",
      "id": "anchor_interfaces_databasevalidationerror_constructor",
      "community": 53
    },
    {
      "label": "AnchorNotFoundError",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-interfaces.ts",
      "source_location": "L185",
      "id": "anchor_interfaces_anchornotfounderror",
      "community": 53
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-interfaces.ts",
      "source_location": "L186",
      "id": "anchor_interfaces_anchornotfounderror_constructor",
      "community": 53
    },
    {
      "label": "EmbeddingNotFoundError",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-interfaces.ts",
      "source_location": "L195",
      "id": "anchor_interfaces_embeddingnotfounderror",
      "community": 53
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-interfaces.ts",
      "source_location": "L196",
      "id": "anchor_interfaces_embeddingnotfounderror_constructor",
      "community": 53
    },
    {
      "label": "ServiceNotInitializedError",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-interfaces.ts",
      "source_location": "L205",
      "id": "anchor_interfaces_servicenotinitializederror",
      "community": 53
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-interfaces.ts",
      "source_location": "L206",
      "id": "anchor_interfaces_servicenotinitializederror_constructor",
      "community": 53
    },
    {
      "label": "VectorDimensionMismatchError",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-interfaces.ts",
      "source_location": "L215",
      "id": "anchor_interfaces_vectordimensionmismatcherror",
      "community": 53
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-interfaces.ts",
      "source_location": "L216",
      "id": "anchor_interfaces_vectordimensionmismatcherror_constructor",
      "community": 53
    },
    {
      "label": "search-strategy-interfaces.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/search-strategy-interfaces.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_services_anchor_search_strategy_interfaces_ts",
      "community": 559
    },
    {
      "label": "vector-search-engine-types.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/vector-search-engine-types.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_services_anchor_vector_search_engine_types_ts",
      "community": 396
    },
    {
      "label": "isInitializableVectorSearchEngine()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/vector-search-engine-types.ts",
      "source_location": "L20",
      "id": "vector_search_engine_types_isinitializablevectorsearchengine",
      "community": 396
    },
    {
      "label": "embedding-types.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/embedding-types.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_services_anchor_embedding_types_ts",
      "community": 560
    },
    {
      "label": "n-hop-search-strategy.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-strategy.spec.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_services_anchor_n_hop_search_strategy_spec_ts",
      "community": 561
    },
    {
      "label": "n-hop-search-strategy.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-strategy.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_services_anchor_n_hop_search_strategy_ts",
      "community": 230
    },
    {
      "label": "NHopSearchStrategy",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-strategy.ts",
      "source_location": "L13",
      "id": "n_hop_search_strategy_nhopsearchstrategy",
      "community": 230
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-strategy.ts",
      "source_location": "L17",
      "id": "n_hop_search_strategy_nhopsearchstrategy_constructor",
      "community": 230
    },
    {
      "label": ".search()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-strategy.ts",
      "source_location": "L27",
      "id": "n_hop_search_strategy_nhopsearchstrategy_search",
      "community": 230
    },
    {
      "label": ".execute()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-strategy.ts",
      "source_location": "L50",
      "id": "n_hop_search_strategy_nhopsearchstrategy_execute",
      "community": 230
    },
    {
      "label": "query-filter-service.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/query-filter-service.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_services_anchor_query_filter_service_ts",
      "community": 175
    },
    {
      "label": "QueryFilterService",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/query-filter-service.ts",
      "source_location": "L41",
      "id": "query_filter_service_queryfilterservice",
      "community": 175
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/query-filter-service.ts",
      "source_location": "L45",
      "id": "query_filter_service_queryfilterservice_constructor",
      "community": 175
    },
    {
      "label": ".filterByQuery()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/query-filter-service.ts",
      "source_location": "L53",
      "id": "query_filter_service_queryfilterservice_filterbyquery",
      "community": 175
    },
    {
      "label": ".cosineSimilarity()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/query-filter-service.ts",
      "source_location": "L151",
      "id": "query_filter_service_queryfilterservice_cosinesimilarity",
      "community": 175
    },
    {
      "label": ".calculateTextSimilarity()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/query-filter-service.ts",
      "source_location": "L175",
      "id": "query_filter_service_queryfilterservice_calculatetextsimilarity",
      "community": 175
    },
    {
      "label": ".calculateBaseRankingScore()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/query-filter-service.ts",
      "source_location": "L186",
      "id": "query_filter_service_queryfilterservice_calculatebaserankingscore",
      "community": 175
    },
    {
      "label": "anchor-manager.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-manager.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_services_anchor_anchor_manager_ts",
      "community": 71
    },
    {
      "label": "AnchorManager",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-manager.ts",
      "source_location": "L17",
      "id": "anchor_manager_anchormanager",
      "community": 71
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-manager.ts",
      "source_location": "L35",
      "id": "anchor_manager_anchormanager_constructor",
      "community": 71
    },
    {
      "label": ".setErrorLoggingService()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-manager.ts",
      "source_location": "L51",
      "id": "anchor_manager_anchormanager_seterrorloggingservice",
      "community": 71
    },
    {
      "label": ".setDatabase()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-manager.ts",
      "source_location": "L58",
      "id": "anchor_manager_anchormanager_setdatabase",
      "community": 71
    },
    {
      "label": ".setAnchor()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-manager.ts",
      "source_location": "L87",
      "id": "anchor_manager_anchormanager_setanchor",
      "community": 71
    },
    {
      "label": ".getAnchor()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-manager.ts",
      "source_location": "L194",
      "id": "anchor_manager_anchormanager_getanchor",
      "community": 71
    },
    {
      "label": ".clearAnchor()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-manager.ts",
      "source_location": "L282",
      "id": "anchor_manager_anchormanager_clearanchor",
      "community": 71
    },
    {
      "label": ".getSlotConfig()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-manager.ts",
      "source_location": "L327",
      "id": "anchor_manager_anchormanager_getslotconfig",
      "community": 71
    },
    {
      "label": ".getSearchService()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-manager.ts",
      "source_location": "L335",
      "id": "anchor_manager_anchormanager_getsearchservice",
      "community": 71
    },
    {
      "label": ".getCacheService()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-manager.ts",
      "source_location": "L343",
      "id": "anchor_manager_anchormanager_getcacheservice",
      "community": 71
    },
    {
      "label": ".restoreCacheFromDB()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-manager.ts",
      "source_location": "L351",
      "id": "anchor_manager_anchormanager_restorecachefromdb",
      "community": 71
    },
    {
      "label": ".searchLocal()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-manager.ts",
      "source_location": "L363",
      "id": "anchor_manager_anchormanager_searchlocal",
      "community": 71
    },
    {
      "label": "fallback-search-service.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/fallback-search-service.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_services_anchor_fallback_search_service_ts",
      "community": 231
    },
    {
      "label": "FallbackSearchService",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/fallback-search-service.ts",
      "source_location": "L28",
      "id": "fallback_search_service_fallbacksearchservice",
      "community": 231
    },
    {
      "label": ".setDatabase()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/fallback-search-service.ts",
      "source_location": "L35",
      "id": "fallback_search_service_fallbacksearchservice_setdatabase",
      "community": 231
    },
    {
      "label": ".setHybridSearchEngine()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/fallback-search-service.ts",
      "source_location": "L45",
      "id": "fallback_search_service_fallbacksearchservice_sethybridsearchengine",
      "community": 231
    },
    {
      "label": ".fallbackToGlobalSearch()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/fallback-search-service.ts",
      "source_location": "L55",
      "id": "fallback_search_service_fallbacksearchservice_fallbacktoglobalsearch",
      "community": 231
    },
    {
      "label": "index.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/index.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_services_anchor_index_ts",
      "community": 562
    },
    {
      "label": "fallback-strategy.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/fallback-strategy.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_services_anchor_fallback_strategy_ts",
      "community": 232
    },
    {
      "label": "FallbackStrategy",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/fallback-strategy.ts",
      "source_location": "L14",
      "id": "fallback_strategy_fallbackstrategy",
      "community": 232
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/fallback-strategy.ts",
      "source_location": "L18",
      "id": "fallback_strategy_fallbackstrategy_constructor",
      "community": 232
    },
    {
      "label": ".fallback()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/fallback-strategy.ts",
      "source_location": "L28",
      "id": "fallback_strategy_fallbackstrategy_fallback",
      "community": 232
    },
    {
      "label": ".execute()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/fallback-strategy.ts",
      "source_location": "L39",
      "id": "fallback_strategy_fallbackstrategy_execute",
      "community": 232
    },
    {
      "label": "anchor-search-service.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_services_anchor_anchor_search_service_ts",
      "community": 32
    },
    {
      "label": "AnchorSearchService",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L27",
      "id": "anchor_search_service_anchorsearchservice",
      "community": 32
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L47",
      "id": "anchor_search_service_anchorsearchservice_constructor",
      "community": 32
    },
    {
      "label": ".setErrorLoggingService()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L73",
      "id": "anchor_search_service_anchorsearchservice_seterrorloggingservice",
      "community": 32
    },
    {
      "label": ".setRelationGraph()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L80",
      "id": "anchor_search_service_anchorsearchservice_setrelationgraph",
      "community": 32
    },
    {
      "label": ".setDatabase()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L89",
      "id": "anchor_search_service_anchorsearchservice_setdatabase",
      "community": 32
    },
    {
      "label": ".setHybridSearchEngine()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L130",
      "id": "anchor_search_service_anchorsearchservice_sethybridsearchengine",
      "community": 32
    },
    {
      "label": ".setVectorSearchEngine()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L156",
      "id": "anchor_search_service_anchorsearchservice_setvectorsearchengine",
      "community": 32
    },
    {
      "label": ".searchLocal()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L188",
      "id": "anchor_search_service_anchorsearchservice_searchlocal",
      "community": 32
    },
    {
      "label": ".getSlotConfig()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L332",
      "id": "anchor_search_service_anchorsearchservice_getslotconfig",
      "community": 32
    },
    {
      "label": ".cosineSimilarity()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L345",
      "id": "anchor_search_service_anchorsearchservice_cosinesimilarity",
      "community": 32
    },
    {
      "label": ".fallbackToGlobalSearch()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L386",
      "id": "anchor_search_service_anchorsearchservice_fallbacktoglobalsearch",
      "community": 32
    },
    {
      "label": ".calculateReanchorScore()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L397",
      "id": "anchor_search_service_anchorsearchservice_calculatereanchorscore",
      "community": 32
    },
    {
      "label": ".analyzeAnchorUsage()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L485",
      "id": "anchor_search_service_anchorsearchservice_analyzeanchorusage",
      "community": 32
    },
    {
      "label": ".generateReanchorReason()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L559",
      "id": "anchor_search_service_anchorsearchservice_generatereanchorreason",
      "community": 32
    },
    {
      "label": ".autoReanchor()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L581",
      "id": "anchor_search_service_anchorsearchservice_autoreanchor",
      "community": 32
    },
    {
      "label": ".checkAndAutoReanchor()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L710",
      "id": "anchor_search_service_anchorsearchservice_checkandautoreanchor",
      "community": 32
    },
    {
      "label": "query-filter-strategy.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/query-filter-strategy.spec.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_services_anchor_query_filter_strategy_spec_ts",
      "community": 563
    },
    {
      "label": "anchor-cache-service.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-cache-service.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_services_anchor_anchor_cache_service_ts",
      "community": 94
    },
    {
      "label": "AnchorCacheService",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-cache-service.ts",
      "source_location": "L15",
      "id": "anchor_cache_service_anchorcacheservice",
      "community": 94
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-cache-service.ts",
      "source_location": "L28",
      "id": "anchor_cache_service_anchorcacheservice_constructor",
      "community": 94
    },
    {
      "label": ".setDatabase()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-cache-service.ts",
      "source_location": "L37",
      "id": "anchor_cache_service_anchorcacheservice_setdatabase",
      "community": 94
    },
    {
      "label": ".setEmbeddingService()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-cache-service.ts",
      "source_location": "L47",
      "id": "anchor_cache_service_anchorcacheservice_setembeddingservice",
      "community": 94
    },
    {
      "label": ".getAnchorEmbedding()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-cache-service.ts",
      "source_location": "L59",
      "id": "anchor_cache_service_anchorcacheservice_getanchorembedding",
      "community": 94
    },
    {
      "label": ".restoreCacheFromDB()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-cache-service.ts",
      "source_location": "L148",
      "id": "anchor_cache_service_anchorcacheservice_restorecachefromdb",
      "community": 94
    },
    {
      "label": ".updateCache()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-cache-service.ts",
      "source_location": "L206",
      "id": "anchor_cache_service_anchorcacheservice_updatecache",
      "community": 94
    },
    {
      "label": ".getCachedAnchor()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-cache-service.ts",
      "source_location": "L221",
      "id": "anchor_cache_service_anchorcacheservice_getcachedanchor",
      "community": 94
    },
    {
      "label": ".getCachedMemoryId()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-cache-service.ts",
      "source_location": "L231",
      "id": "anchor_cache_service_anchorcacheservice_getcachedmemoryid",
      "community": 94
    },
    {
      "label": ".deleteCache()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/anchor-cache-service.ts",
      "source_location": "L240",
      "id": "anchor_cache_service_anchorcacheservice_deletecache",
      "community": 94
    },
    {
      "label": "n-hop-search-service.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_services_anchor_n_hop_search_service_ts",
      "community": 24
    },
    {
      "label": "NHopSearchService",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L89",
      "id": "n_hop_search_service_nhopsearchservice",
      "community": 24
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L95",
      "id": "n_hop_search_service_nhopsearchservice_constructor",
      "community": 24
    },
    {
      "label": ".setDatabase()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L102",
      "id": "n_hop_search_service_nhopsearchservice_setdatabase",
      "community": 24
    },
    {
      "label": ".setVectorSearchEngine()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L112",
      "id": "n_hop_search_service_nhopsearchservice_setvectorsearchengine",
      "community": 24
    },
    {
      "label": ".setRelationGraph()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L127",
      "id": "n_hop_search_service_nhopsearchservice_setrelationgraph",
      "community": 24
    },
    {
      "label": ".requireVectorContext()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L131",
      "id": "n_hop_search_service_nhopsearchservice_requirevectorcontext",
      "community": 24
    },
    {
      "label": ".mergeHopCandidates()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L146",
      "id": "n_hop_search_service_nhopsearchservice_mergehopcandidates",
      "community": 24
    },
    {
      "label": ".tryGetNextHopSeed()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L187",
      "id": "n_hop_search_service_nhopsearchservice_trygetnexthopseed",
      "community": 24
    },
    {
      "label": ".materializeHopDiscoveries()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L204",
      "id": "n_hop_search_service_nhopsearchservice_materializehopdiscoveries",
      "community": 24
    },
    {
      "label": ".compareNHopRankedResults()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L251",
      "id": "n_hop_search_service_nhopsearchservice_comparenhoprankedresults",
      "community": 24
    },
    {
      "label": ".applyRelationWeightToNHopResult()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L264",
      "id": "n_hop_search_service_nhopsearchservice_applyrelationweighttonhopresult",
      "community": 24
    },
    {
      "label": ".rankAndTruncateNHopResults()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L308",
      "id": "n_hop_search_service_nhopsearchservice_rankandtruncatenhopresults",
      "community": 24
    },
    {
      "label": ".searchOneHop()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L323",
      "id": "n_hop_search_service_nhopsearchservice_searchonehop",
      "community": 24
    },
    {
      "label": ".searchNHop()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L369",
      "id": "n_hop_search_service_nhopsearchservice_searchnhop",
      "community": 24
    },
    {
      "label": ".getLinkedMemoriesBatch()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L461",
      "id": "n_hop_search_service_nhopsearchservice_getlinkedmemoriesbatch",
      "community": 24
    },
    {
      "label": ".getLinkedMemories()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L511",
      "id": "n_hop_search_service_nhopsearchservice_getlinkedmemories",
      "community": 24
    },
    {
      "label": ".getRelationTypeBoost()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L614",
      "id": "n_hop_search_service_nhopsearchservice_getrelationtypeboost",
      "community": 24
    },
    {
      "label": ".calculateRankingScore()",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L629",
      "id": "n_hop_search_service_nhopsearchservice_calculaterankingscore",
      "community": 24
    },
    {
      "label": "database-types.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/database-types.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_services_anchor_database_types_ts",
      "community": 564
    },
    {
      "label": "local-search-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/local-search-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_services_anchor_local_search_service_spec_ts",
      "community": 565
    },
    {
      "label": "n-hop-search-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_anchor_services_anchor_n_hop_search_service_spec_ts",
      "community": 566
    },
    {
      "label": "vector-search.factory.ts",
      "file_type": "code",
      "source_file": "src/domains/search/factories/vector-search.factory.ts",
      "source_location": "L1",
      "id": "src_domains_search_factories_vector_search_factory_ts",
      "community": 204
    },
    {
      "label": "VectorSearchFactory",
      "file_type": "code",
      "source_file": "src/domains/search/factories/vector-search.factory.ts",
      "source_location": "L12",
      "id": "vector_search_factory_vectorsearchfactory",
      "community": 204
    },
    {
      "label": ".createFacade()",
      "file_type": "code",
      "source_file": "src/domains/search/factories/vector-search.factory.ts",
      "source_location": "L16",
      "id": "vector_search_factory_vectorsearchfactory_createfacade",
      "community": 204
    },
    {
      "label": ".createSearchService()",
      "file_type": "code",
      "source_file": "src/domains/search/factories/vector-search.factory.ts",
      "source_location": "L35",
      "id": "vector_search_factory_vectorsearchfactory_createsearchservice",
      "community": 204
    },
    {
      "label": ".createIndexManager()",
      "file_type": "code",
      "source_file": "src/domains/search/factories/vector-search.factory.ts",
      "source_location": "L44",
      "id": "vector_search_factory_vectorsearchfactory_createindexmanager",
      "community": 204
    },
    {
      "label": ".createPerformanceTester()",
      "file_type": "code",
      "source_file": "src/domains/search/factories/vector-search.factory.ts",
      "source_location": "L53",
      "id": "vector_search_factory_vectorsearchfactory_createperformancetester",
      "community": 204
    },
    {
      "label": "hybrid-search.factory.ts",
      "file_type": "code",
      "source_file": "src/domains/search/factories/hybrid-search.factory.ts",
      "source_location": "L1",
      "id": "src_domains_search_factories_hybrid_search_factory_ts",
      "community": 132
    },
    {
      "label": "DefaultSearchLogger",
      "file_type": "code",
      "source_file": "src/domains/search/factories/hybrid-search.factory.ts",
      "source_location": "L27",
      "id": "hybrid_search_factory_defaultsearchlogger",
      "community": 132
    },
    {
      "label": ".logSearchStart()",
      "file_type": "code",
      "source_file": "src/domains/search/factories/hybrid-search.factory.ts",
      "source_location": "L28",
      "id": "hybrid_search_factory_defaultsearchlogger_logsearchstart",
      "community": 132
    },
    {
      "label": ".logSearchStep()",
      "file_type": "code",
      "source_file": "src/domains/search/factories/hybrid-search.factory.ts",
      "source_location": "L32",
      "id": "hybrid_search_factory_defaultsearchlogger_logsearchstep",
      "community": 132
    },
    {
      "label": ".logSearchComplete()",
      "file_type": "code",
      "source_file": "src/domains/search/factories/hybrid-search.factory.ts",
      "source_location": "L36",
      "id": "hybrid_search_factory_defaultsearchlogger_logsearchcomplete",
      "community": 132
    },
    {
      "label": ".logSearchError()",
      "file_type": "code",
      "source_file": "src/domains/search/factories/hybrid-search.factory.ts",
      "source_location": "L48",
      "id": "hybrid_search_factory_defaultsearchlogger_logsearcherror",
      "community": 132
    },
    {
      "label": "HybridSearchFactory",
      "file_type": "code",
      "source_file": "src/domains/search/factories/hybrid-search.factory.ts",
      "source_location": "L58",
      "id": "hybrid_search_factory_hybridsearchfactory",
      "community": 132
    },
    {
      "label": ".createDefaultEngine()",
      "file_type": "code",
      "source_file": "src/domains/search/factories/hybrid-search.factory.ts",
      "source_location": "L62",
      "id": "hybrid_search_factory_hybridsearchfactory_createdefaultengine",
      "community": 132
    },
    {
      "label": ".createEngine()",
      "file_type": "code",
      "source_file": "src/domains/search/factories/hybrid-search.factory.ts",
      "source_location": "L91",
      "id": "hybrid_search_factory_hybridsearchfactory_createengine",
      "community": 132
    },
    {
      "label": "hybrid-search.factory.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/search/factories/__tests__/hybrid-search.factory.spec.ts",
      "source_location": "L1",
      "id": "src_domains_search_factories_tests_hybrid_search_factory_spec_ts",
      "community": 397
    },
    {
      "label": "resolveRepoRankingProfile()",
      "file_type": "code",
      "source_file": "src/domains/search/factories/__tests__/hybrid-search.factory.spec.ts",
      "source_location": "L16",
      "id": "hybrid_search_factory_spec_resolvereporankingprofile",
      "community": 397
    },
    {
      "label": "vector-search.factory.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/search/factories/__tests__/vector-search.factory.spec.ts",
      "source_location": "L1",
      "id": "src_domains_search_factories_tests_vector_search_factory_spec_ts",
      "community": 567
    },
    {
      "label": "search-result-combiner.ts",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-result-combiner.ts",
      "source_location": "L1",
      "id": "src_domains_search_algorithms_search_result_combiner_ts",
      "community": 268
    },
    {
      "label": "SearchResultCombiner",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-result-combiner.ts",
      "source_location": "L19",
      "id": "search_result_combiner_searchresultcombiner",
      "community": 268
    },
    {
      "label": ".combine()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-result-combiner.ts",
      "source_location": "L31",
      "id": "search_result_combiner_searchresultcombiner_combine",
      "community": 268
    },
    {
      "label": ".generateHybridReason()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-result-combiner.ts",
      "source_location": "L100",
      "id": "search_result_combiner_searchresultcombiner_generatehybridreason",
      "community": 268
    },
    {
      "label": "search-engine.ts",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L1",
      "id": "src_domains_search_algorithms_search_engine_ts",
      "community": 30
    },
    {
      "label": "SearchEngine",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L59",
      "id": "search_engine_searchengine",
      "community": 30
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L65",
      "id": "search_engine_searchengine_constructor",
      "community": 30
    },
    {
      "label": ".isTestEnvironment()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L69",
      "id": "search_engine_searchengine_istestenvironment",
      "community": 30
    },
    {
      "label": ".logFallbackWarning()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L73",
      "id": "search_engine_searchengine_logfallbackwarning",
      "community": 30
    },
    {
      "label": ".logReflectionNotesConfigFallbackWarning()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L77",
      "id": "search_engine_searchengine_logreflectionnotesconfigfallbackwarning",
      "community": 30
    },
    {
      "label": ".search()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L96",
      "id": "search_engine_searchengine_search",
      "community": 30
    },
    {
      "label": ".buildFTSQuery()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L356",
      "id": "search_engine_searchengine_buildftsquery",
      "community": 30
    },
    {
      "label": ".preprocessQuery()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L393",
      "id": "search_engine_searchengine_preprocessquery",
      "community": 30
    },
    {
      "label": ".makeFTSSafe()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L416",
      "id": "search_engine_searchengine_makeftssafe",
      "community": 30
    },
    {
      "label": ".executeQuery()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L429",
      "id": "search_engine_searchengine_executequery",
      "community": 30
    },
    {
      "label": ".attachBreakdownToDisplayTotal()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L435",
      "id": "search_engine_searchengine_attachbreakdowntodisplaytotal",
      "community": 30
    },
    {
      "label": ".applyRanking()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L456",
      "id": "search_engine_searchengine_applyranking",
      "community": 30
    },
    {
      "label": ".checkFTS5Availability()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L640",
      "id": "search_engine_searchengine_checkfts5availability",
      "community": 30
    },
    {
      "label": ".checkReflectionNotesAvailability()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L689",
      "id": "search_engine_searchengine_checkreflectionnotesavailability",
      "community": 30
    },
    {
      "label": ".buildReflectionNotesSearchCondition()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L744",
      "id": "search_engine_searchengine_buildreflectionnotessearchcondition",
      "community": 30
    },
    {
      "label": ".calculateFactMetadataBoost()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L767",
      "id": "search_engine_searchengine_calculatefactmetadataboost",
      "community": 30
    },
    {
      "label": ".generateRecallReason()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L780",
      "id": "search_engine_searchengine_generaterecallreason",
      "community": 30
    },
    {
      "label": "hybrid-search-provider-parallel.ts",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-provider-parallel.ts",
      "source_location": "L1",
      "id": "src_domains_search_algorithms_hybrid_search_provider_parallel_ts",
      "community": 269
    },
    {
      "label": "runSingleProviderVectorSearch()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-provider-parallel.ts",
      "source_location": "L71",
      "id": "hybrid_search_provider_parallel_runsingleprovidervectorsearch",
      "community": 269
    },
    {
      "label": "createProviderVectorSearchTask()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-provider-parallel.ts",
      "source_location": "L139",
      "id": "hybrid_search_provider_parallel_createprovidervectorsearchtask",
      "community": 269
    },
    {
      "label": "executeProviderSearchesWithOverallTimeout()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-provider-parallel.ts",
      "source_location": "L179",
      "id": "hybrid_search_provider_parallel_executeprovidersearcheswithoveralltimeout",
      "community": 269
    },
    {
      "label": "search-ranking.ts",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L1",
      "id": "src_domains_search_algorithms_search_ranking_ts",
      "community": 6
    },
    {
      "label": "SearchRanking",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L81",
      "id": "search_ranking_searchranking",
      "community": 6
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L84",
      "id": "search_ranking_searchranking_constructor",
      "community": 6
    },
    {
      "label": ".calculateProceduralMemoryBoost()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L110",
      "id": "search_ranking_searchranking_calculateproceduralmemoryboost",
      "community": 6
    },
    {
      "label": ".calculateFinalScore()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L137",
      "id": "search_ranking_searchranking_calculatefinalscore",
      "community": 6
    },
    {
      "label": ".calculateFinalScoreAndBreakdown()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L190",
      "id": "search_ranking_searchranking_calculatefinalscoreandbreakdown",
      "community": 6
    },
    {
      "label": ".getConsolidationScoreWeights()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L250",
      "id": "search_ranking_searchranking_getconsolidationscoreweights",
      "community": 6
    },
    {
      "label": ".calculateFinalScoreWithConsolidation()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L267",
      "id": "search_ranking_searchranking_calculatefinalscorewithconsolidation",
      "community": 6
    },
    {
      "label": ".calculateRelevance()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L285",
      "id": "search_ranking_searchranking_calculaterelevance",
      "community": 6
    },
    {
      "label": ".calculateEmbeddingSimilarity()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L318",
      "id": "search_ranking_searchranking_calculateembeddingsimilarity",
      "community": 6
    },
    {
      "label": ".normalizeBM25()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L334",
      "id": "search_ranking_searchranking_normalizebm25",
      "community": 6
    },
    {
      "label": ".calculateSimpleBM25()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L342",
      "id": "search_ranking_searchranking_calculatesimplebm25",
      "community": 6
    },
    {
      "label": ".calculateTagMatch()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L377",
      "id": "search_ranking_searchranking_calculatetagmatch",
      "community": 6
    },
    {
      "label": ".calculateTitleHit()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L393",
      "id": "search_ranking_searchranking_calculatetitlehit",
      "community": 6
    },
    {
      "label": ".hasNgramMatch()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L413",
      "id": "search_ranking_searchranking_hasngrammatch",
      "community": 6
    },
    {
      "label": ".generateNgrams()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L430",
      "id": "search_ranking_searchranking_generatengrams",
      "community": 6
    },
    {
      "label": ".dotProduct()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L442",
      "id": "search_ranking_searchranking_dotproduct",
      "community": 6
    },
    {
      "label": ".magnitude()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L449",
      "id": "search_ranking_searchranking_magnitude",
      "community": 6
    },
    {
      "label": ".calculateRecency()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L457",
      "id": "search_ranking_searchranking_calculaterecency",
      "community": 6
    },
    {
      "label": ".calculateImportance()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L468",
      "id": "search_ranking_searchranking_calculateimportance",
      "community": 6
    },
    {
      "label": ".calculateUsage()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L480",
      "id": "search_ranking_searchranking_calculateusage",
      "community": 6
    },
    {
      "label": ".calculateBatchUsage()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L509",
      "id": "search_ranking_searchranking_calculatebatchusage",
      "community": 6
    },
    {
      "label": ".normalize()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L531",
      "id": "search_ranking_searchranking_normalize",
      "community": 6
    },
    {
      "label": ".calculateDuplicationPenalty()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L540",
      "id": "search_ranking_searchranking_calculateduplicationpenalty",
      "community": 6
    },
    {
      "label": ".calculateTextSimilarity()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L560",
      "id": "search_ranking_searchranking_calculatetextsimilarity",
      "community": 6
    },
    {
      "label": ".calculateRelationWeight()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L575",
      "id": "search_ranking_searchranking_calculaterelationweight",
      "community": 6
    },
    {
      "label": ".calculateRelevanceSimple()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L615",
      "id": "search_ranking_searchranking_calculaterelevancesimple",
      "community": 6
    },
    {
      "label": ".calculateUsageSimple()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L629",
      "id": "search_ranking_searchranking_calculateusagesimple",
      "community": 6
    },
    {
      "label": ".getAgeInDays()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L639",
      "id": "search_ranking_searchranking_getageindays",
      "community": 6
    },
    {
      "label": ".getHalfLife()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L649",
      "id": "search_ranking_searchranking_gethalflife",
      "community": 6
    },
    {
      "label": ".getTypeBoost()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L663",
      "id": "search_ranking_searchranking_gettypeboost",
      "community": 6
    },
    {
      "label": "hybrid-search-engine.ts",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1",
      "id": "src_domains_search_algorithms_hybrid_search_engine_ts",
      "community": 0
    },
    {
      "label": "resolveQueryUnifiedEmbeddingForHybridSearch()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L64",
      "id": "hybrid_search_engine_resolvequeryunifiedembeddingforhybridsearch",
      "community": 0
    },
    {
      "label": "SearchError",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L144",
      "id": "hybrid_search_engine_searcherror",
      "community": 0
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L145",
      "id": "hybrid_search_engine_searcherror_constructor",
      "community": 0
    },
    {
      "label": "AdaptiveWeightCalculator",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L159",
      "id": "hybrid_search_engine_adaptiveweightcalculator",
      "community": 0
    },
    {
      "label": ".calculateWeights()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L162",
      "id": "hybrid_search_engine_adaptiveweightcalculator_calculateweights",
      "community": 0
    },
    {
      "label": ".analyzeQuery()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L208",
      "id": "hybrid_search_engine_adaptiveweightcalculator_analyzequery",
      "community": 0
    },
    {
      "label": ".normalizeQuery()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L218",
      "id": "hybrid_search_engine_adaptiveweightcalculator_normalizequery",
      "community": 0
    },
    {
      "label": "SearchLogger",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L226",
      "id": "hybrid_search_engine_searchlogger",
      "community": 0
    },
    {
      "label": ".logSearchStart()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L227",
      "id": "hybrid_search_engine_searchlogger_logsearchstart",
      "community": 0
    },
    {
      "label": ".logSearchStep()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L238",
      "id": "hybrid_search_engine_searchlogger_logsearchstep",
      "community": 0
    },
    {
      "label": ".logSearchComplete()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L246",
      "id": "hybrid_search_engine_searchlogger_logsearchcomplete",
      "community": 0
    },
    {
      "label": ".logSearchError()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L256",
      "id": "hybrid_search_engine_searchlogger_logsearcherror",
      "community": 0
    },
    {
      "label": ".logExperiment()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L270",
      "id": "hybrid_search_engine_searchlogger_logexperiment",
      "community": 0
    },
    {
      "label": "HybridSearchEngine",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L330",
      "id": "hybrid_search_engine_hybridsearchengine",
      "community": 0
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L338",
      "id": "hybrid_search_engine_hybridsearchengine_constructor",
      "community": 0
    },
    {
      "label": ".setRelationGraph()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L369",
      "id": "hybrid_search_engine_hybridsearchengine_setrelationgraph",
      "community": 0
    },
    {
      "label": ".search()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L377",
      "id": "hybrid_search_engine_hybridsearchengine_search",
      "community": 0
    },
    {
      "label": ".generateSearchId()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L458",
      "id": "hybrid_search_engine_hybridsearchengine_generatesearchid",
      "community": 0
    },
    {
      "label": ".logRankingExperimentIfApplicable()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L462",
      "id": "hybrid_search_engine_hybridsearchengine_logrankingexperimentifapplicable",
      "community": 0
    },
    {
      "label": ".calculateAdaptiveWeights()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L499",
      "id": "hybrid_search_engine_hybridsearchengine_calculateadaptiveweights",
      "community": 0
    },
    {
      "label": ".executeTextSearch()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L514",
      "id": "hybrid_search_engine_hybridsearchengine_executetextsearch",
      "community": 0
    },
    {
      "label": ".executeVectorSearch()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L544",
      "id": "hybrid_search_engine_hybridsearchengine_executevectorsearch",
      "community": 0
    },
    {
      "label": ".executeVecSearch()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L593",
      "id": "hybrid_search_engine_hybridsearchengine_executevecsearch",
      "community": 0
    },
    {
      "label": ".filterProvidersToSearch()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L697",
      "id": "hybrid_search_engine_hybridsearchengine_filterproviderstosearch",
      "community": 0
    },
    {
      "label": ".getProviderVectorSearchDeps()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L723",
      "id": "hybrid_search_engine_hybridsearchengine_getprovidervectorsearchdeps",
      "community": 0
    },
    {
      "label": ".normalizeAndDeduplicateResults()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L738",
      "id": "hybrid_search_engine_hybridsearchengine_normalizeanddeduplicateresults",
      "community": 0
    },
    {
      "label": ".groupResultsByProvider()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L750",
      "id": "hybrid_search_engine_hybridsearchengine_groupresultsbyprovider",
      "community": 0
    },
    {
      "label": ".normalizeResultsByProvider()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L770",
      "id": "hybrid_search_engine_hybridsearchengine_normalizeresultsbyprovider",
      "community": 0
    },
    {
      "label": ".deduplicateNormalizedResults()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L810",
      "id": "hybrid_search_engine_hybridsearchengine_deduplicatenormalizedresults",
      "community": 0
    },
    {
      "label": ".rankResults()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L826",
      "id": "hybrid_search_engine_hybridsearchengine_rankresults",
      "community": 0
    },
    {
      "label": ".executeFallbackSearch()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L847",
      "id": "hybrid_search_engine_hybridsearchengine_executefallbacksearch",
      "community": 0
    },
    {
      "label": ".detectAllStoredEmbeddingProviders()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L927",
      "id": "hybrid_search_engine_hybridsearchengine_detectallstoredembeddingproviders",
      "community": 0
    },
    {
      "label": ".generateQueryVector()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1001",
      "id": "hybrid_search_engine_hybridsearchengine_generatequeryvector",
      "community": 0
    },
    {
      "label": ".deduplicateResults()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1066",
      "id": "hybrid_search_engine_hybridsearchengine_deduplicateresults",
      "community": 0
    },
    {
      "label": ".sortByFinalScore()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1093",
      "id": "hybrid_search_engine_hybridsearchengine_sortbyfinalscore",
      "community": 0
    },
    {
      "label": ".mergeResults()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1097",
      "id": "hybrid_search_engine_hybridsearchengine_mergeresults",
      "community": 0
    },
    {
      "label": ".normalizeScores()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1110",
      "id": "hybrid_search_engine_hybridsearchengine_normalizescores",
      "community": 0
    },
    {
      "label": ".combineAndSortResults()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1223",
      "id": "hybrid_search_engine_hybridsearchengine_combineandsortresults",
      "community": 0
    },
    {
      "label": ".fetchConsolidationScores()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1287",
      "id": "hybrid_search_engine_hybridsearchengine_fetchconsolidationscores",
      "community": 0
    },
    {
      "label": ".fetchFeedbackScores()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1316",
      "id": "hybrid_search_engine_hybridsearchengine_fetchfeedbackscores",
      "community": 0
    },
    {
      "label": ".fetchProcessAttributeContext()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1332",
      "id": "hybrid_search_engine_hybridsearchengine_fetchprocessattributecontext",
      "community": 0
    },
    {
      "label": ".buildRankingContext()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1381",
      "id": "hybrid_search_engine_hybridsearchengine_buildrankingcontext",
      "community": 0
    },
    {
      "label": ".fetchRelationWeights()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1433",
      "id": "hybrid_search_engine_hybridsearchengine_fetchrelationweights",
      "community": 0
    },
    {
      "label": ".calculateRecency()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1487",
      "id": "hybrid_search_engine_hybridsearchengine_calculaterecency",
      "community": 0
    },
    {
      "label": ".calculateUsage()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1500",
      "id": "hybrid_search_engine_hybridsearchengine_calculateusage",
      "community": 0
    },
    {
      "label": ".calculateQueryTime()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1509",
      "id": "hybrid_search_engine_hybridsearchengine_calculatequerytime",
      "community": 0
    },
    {
      "label": ".updateSearchStats()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1518",
      "id": "hybrid_search_engine_hybridsearchengine_updatesearchstats",
      "community": 0
    },
    {
      "label": ".normalizeQuery()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1529",
      "id": "hybrid_search_engine_hybridsearchengine_normalizequery",
      "community": 0
    },
    {
      "label": ".getSearchStats()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1539",
      "id": "hybrid_search_engine_hybridsearchengine_getsearchstats",
      "community": 0
    },
    {
      "label": ".isEmbeddingAvailable()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1558",
      "id": "hybrid_search_engine_hybridsearchengine_isembeddingavailable",
      "community": 0
    },
    {
      "label": "createHybridSearchEngine()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1564",
      "id": "hybrid_search_engine_createhybridsearchengine",
      "community": 0
    },
    {
      "label": "getHybridSearchEngine()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1588",
      "id": "hybrid_search_engine_gethybridsearchengine",
      "community": 0
    },
    {
      "label": "vector-search-engine.ts",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L1",
      "id": "src_domains_search_algorithms_vector_search_engine_ts",
      "community": 46
    },
    {
      "label": "VectorSearchEngine",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L51",
      "id": "vector_search_engine_vectorsearchengine",
      "community": 46
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L54",
      "id": "vector_search_engine_vectorsearchengine_constructor",
      "community": 46
    },
    {
      "label": ".initialize()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L61",
      "id": "vector_search_engine_vectorsearchengine_initialize",
      "community": 46
    },
    {
      "label": ".search()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L73",
      "id": "vector_search_engine_vectorsearchengine_search",
      "community": 46
    },
    {
      "label": ".hybridSearch()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L95",
      "id": "vector_search_engine_vectorsearchengine_hybridsearch",
      "community": 46
    },
    {
      "label": ".getIndexStatus()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L119",
      "id": "vector_search_engine_vectorsearchengine_getindexstatus",
      "community": 46
    },
    {
      "label": ".rebuildIndex()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L152",
      "id": "vector_search_engine_vectorsearchengine_rebuildindex",
      "community": 46
    },
    {
      "label": ".performanceTest()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L168",
      "id": "vector_search_engine_vectorsearchengine_performancetest",
      "community": 46
    },
    {
      "label": ".getDimensions()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L202",
      "id": "vector_search_engine_vectorsearchengine_getdimensions",
      "community": 46
    },
    {
      "label": ".getVectorTableName()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L221",
      "id": "vector_search_engine_vectorsearchengine_getvectortablename",
      "community": 46
    },
    {
      "label": ".isAvailable()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L228",
      "id": "vector_search_engine_vectorsearchengine_isavailable",
      "community": 46
    },
    {
      "label": ".isConnected()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L243",
      "id": "vector_search_engine_vectorsearchengine_isconnected",
      "community": 46
    },
    {
      "label": "getVectorSearchEngine()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L251",
      "id": "vector_search_engine_getvectorsearchengine",
      "community": 46
    },
    {
      "label": "createVectorSearchEngine()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L258",
      "id": "vector_search_engine_createvectorsearchengine",
      "community": 46
    },
    {
      "label": "resetVectorSearchEngine()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L262",
      "id": "vector_search_engine_resetvectorsearchengine",
      "community": 46
    },
    {
      "label": "vector-search-engine-migration.ts",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/vector-search-engine-migration.ts",
      "source_location": "L1",
      "id": "src_domains_search_algorithms_vector_search_engine_migration_ts",
      "community": 176
    },
    {
      "label": "VectorSearchEngineMigration",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/vector-search-engine-migration.ts",
      "source_location": "L16",
      "id": "vector_search_engine_migration_vectorsearchenginemigration",
      "community": 176
    },
    {
      "label": ".migrate()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/vector-search-engine-migration.ts",
      "source_location": "L23",
      "id": "vector_search_engine_migration_vectorsearchenginemigration_migrate",
      "community": 176
    },
    {
      "label": ".createAdapter()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/vector-search-engine-migration.ts",
      "source_location": "L43",
      "id": "vector_search_engine_migration_vectorsearchenginemigration_createadapter",
      "community": 176
    },
    {
      "label": "MigrationValidator",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/vector-search-engine-migration.ts",
      "source_location": "L137",
      "id": "vector_search_engine_migration_migrationvalidator",
      "community": 176
    },
    {
      "label": ".validateCompatibility()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/vector-search-engine-migration.ts",
      "source_location": "L141",
      "id": "vector_search_engine_migration_migrationvalidator_validatecompatibility",
      "community": 176
    },
    {
      "label": ".comparePerformance()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/vector-search-engine-migration.ts",
      "source_location": "L180",
      "id": "vector_search_engine_migration_migrationvalidator_compareperformance",
      "community": 176
    },
    {
      "label": "hybrid-search-outcome-utils.ts",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-outcome-utils.ts",
      "source_location": "L1",
      "id": "src_domains_search_algorithms_hybrid_search_outcome_utils_ts",
      "community": 398
    },
    {
      "label": "normalizeSearchBySimilarityOutcome()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/hybrid-search-outcome-utils.ts",
      "source_location": "L9",
      "id": "hybrid_search_outcome_utils_normalizesearchbysimilarityoutcome",
      "community": 398
    },
    {
      "label": "vector-search-engine.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/vector-search-engine.spec.ts",
      "source_location": "L1",
      "id": "src_domains_search_algorithms_vector_search_engine_spec_ts",
      "community": 205
    },
    {
      "label": "sqliteMasterPreparedMock()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/vector-search-engine.spec.ts",
      "source_location": "L21",
      "id": "vector_search_engine_spec_sqlitemasterpreparedmock",
      "community": 205
    },
    {
      "label": "createMockVectorRows()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/vector-search-engine.spec.ts",
      "source_location": "L40",
      "id": "vector_search_engine_spec_createmockvectorrows",
      "community": 205
    },
    {
      "label": "createMockImplementation()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/vector-search-engine.spec.ts",
      "source_location": "L54",
      "id": "vector_search_engine_spec_createmockimplementation",
      "community": 205
    },
    {
      "label": "mockSqliteMaster()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/vector-search-engine.spec.ts",
      "source_location": "L92",
      "id": "vector_search_engine_spec_mocksqlitemaster",
      "community": 205
    },
    {
      "label": "defaultTfidfVecRegistry()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/vector-search-engine.spec.ts",
      "source_location": "L96",
      "id": "vector_search_engine_spec_defaulttfidfvecregistry",
      "community": 205
    },
    {
      "label": "procedural-memory-matcher.ts",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/procedural-memory-matcher.ts",
      "source_location": "L1",
      "id": "src_domains_search_algorithms_procedural_memory_matcher_ts",
      "community": 161
    },
    {
      "label": "ProceduralMemoryMatcher",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/procedural-memory-matcher.ts",
      "source_location": "L21",
      "id": "procedural_memory_matcher_proceduralmemorymatcher",
      "community": 161
    },
    {
      "label": ".extractQueryInfo()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/procedural-memory-matcher.ts",
      "source_location": "L30",
      "id": "procedural_memory_matcher_proceduralmemorymatcher_extractqueryinfo",
      "community": 161
    },
    {
      "label": ".fetchProceduralMemoryRows()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/procedural-memory-matcher.ts",
      "source_location": "L58",
      "id": "procedural_memory_matcher_proceduralmemorymatcher_fetchproceduralmemoryrows",
      "community": 161
    },
    {
      "label": ".matchWorkflowName()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/procedural-memory-matcher.ts",
      "source_location": "L94",
      "id": "procedural_memory_matcher_proceduralmemorymatcher_matchworkflowname",
      "community": 161
    },
    {
      "label": ".matchSkillName()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/procedural-memory-matcher.ts",
      "source_location": "L125",
      "id": "procedural_memory_matcher_proceduralmemorymatcher_matchskillname",
      "community": 161
    },
    {
      "label": ".matchTriggerConditions()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/procedural-memory-matcher.ts",
      "source_location": "L157",
      "id": "procedural_memory_matcher_proceduralmemorymatcher_matchtriggerconditions",
      "community": 161
    },
    {
      "label": ".fetchProceduralMemoryMatches()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/procedural-memory-matcher.ts",
      "source_location": "L243",
      "id": "procedural_memory_matcher_proceduralmemorymatcher_fetchproceduralmemorymatches",
      "community": 161
    },
    {
      "label": "process-attribute-fit.ts",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/process-attribute-fit.ts",
      "source_location": "L1",
      "id": "src_domains_search_algorithms_process_attribute_fit_ts",
      "community": 270
    },
    {
      "label": "normalize()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/process-attribute-fit.ts",
      "source_location": "L14",
      "id": "process_attribute_fit_normalize",
      "community": 270
    },
    {
      "label": "toSet()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/process-attribute-fit.ts",
      "source_location": "L18",
      "id": "process_attribute_fit_toset",
      "community": 270
    },
    {
      "label": "computeProcessAttributeFit()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/process-attribute-fit.ts",
      "source_location": "L28",
      "id": "process_attribute_fit_computeprocessattributefit",
      "community": 270
    },
    {
      "label": "procedural-memory-matcher.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/__tests__/procedural-memory-matcher.spec.ts",
      "source_location": "L1",
      "id": "src_domains_search_algorithms_tests_procedural_memory_matcher_spec_ts",
      "community": 568
    },
    {
      "label": "search-ranking.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/__tests__/search-ranking.spec.ts",
      "source_location": "L1",
      "id": "src_domains_search_algorithms_tests_search_ranking_spec_ts",
      "community": 569
    },
    {
      "label": "search-engine-reflection-notes.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/__tests__/search-engine-reflection-notes.spec.ts",
      "source_location": "L1",
      "id": "src_domains_search_algorithms_tests_search_engine_reflection_notes_spec_ts",
      "community": 324
    },
    {
      "label": "initializeTestDatabase()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/__tests__/search-engine-reflection-notes.spec.ts",
      "source_location": "L17",
      "id": "search_engine_reflection_notes_spec_initializetestdatabase",
      "community": 324
    },
    {
      "label": "createValidReflectionNote()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/__tests__/search-engine-reflection-notes.spec.ts",
      "source_location": "L92",
      "id": "search_engine_reflection_notes_spec_createvalidreflectionnote",
      "community": 324
    },
    {
      "label": "hybrid-search-engine.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/__tests__/hybrid-search-engine.spec.ts",
      "source_location": "L1",
      "id": "src_domains_search_algorithms_tests_hybrid_search_engine_spec_ts",
      "community": 133
    },
    {
      "label": "createMockTextSearchEngine()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/__tests__/hybrid-search-engine.spec.ts",
      "source_location": "L44",
      "id": "hybrid_search_engine_spec_createmocktextsearchengine",
      "community": 133
    },
    {
      "label": "createMockEmbeddingService()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/__tests__/hybrid-search-engine.spec.ts",
      "source_location": "L48",
      "id": "hybrid_search_engine_spec_createmockembeddingservice",
      "community": 133
    },
    {
      "label": "createMockVectorSearchEngine()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/__tests__/hybrid-search-engine.spec.ts",
      "source_location": "L54",
      "id": "hybrid_search_engine_spec_createmockvectorsearchengine",
      "community": 133
    },
    {
      "label": "createMockResultCombiner()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/__tests__/hybrid-search-engine.spec.ts",
      "source_location": "L60",
      "id": "hybrid_search_engine_spec_createmockresultcombiner",
      "community": 133
    },
    {
      "label": "createMockWeightCalculator()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/__tests__/hybrid-search-engine.spec.ts",
      "source_location": "L64",
      "id": "hybrid_search_engine_spec_createmockweightcalculator",
      "community": 133
    },
    {
      "label": "createMockLogger()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/__tests__/hybrid-search-engine.spec.ts",
      "source_location": "L68",
      "id": "hybrid_search_engine_spec_createmocklogger",
      "community": 133
    },
    {
      "label": "createTestMemory()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/__tests__/hybrid-search-engine.spec.ts",
      "source_location": "L536",
      "id": "hybrid_search_engine_spec_createtestmemory",
      "community": 133
    },
    {
      "label": "p95()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/__tests__/hybrid-search-engine.spec.ts",
      "source_location": "L2621",
      "id": "hybrid_search_engine_spec_p95",
      "community": 133
    },
    {
      "label": "hybrid-search-engine-consolidation.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/__tests__/hybrid-search-engine-consolidation.spec.ts",
      "source_location": "L1",
      "id": "src_domains_search_algorithms_tests_hybrid_search_engine_consolidation_spec_ts",
      "community": 570
    },
    {
      "label": "process-attribute-fit.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/__tests__/process-attribute-fit.spec.ts",
      "source_location": "L1",
      "id": "src_domains_search_algorithms_tests_process_attribute_fit_spec_ts",
      "community": 571
    },
    {
      "label": "search-engine.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/__tests__/search-engine.spec.ts",
      "source_location": "L1",
      "id": "src_domains_search_algorithms_tests_search_engine_spec_ts",
      "community": 271
    },
    {
      "label": "createCountingSearchDb()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/__tests__/search-engine.spec.ts",
      "source_location": "L11",
      "id": "search_engine_spec_createcountingsearchdb",
      "community": 271
    },
    {
      "label": "createRecoverableSearchDb()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/__tests__/search-engine.spec.ts",
      "source_location": "L104",
      "id": "search_engine_spec_createrecoverablesearchdb",
      "community": 271
    },
    {
      "label": "createSearchRows()",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/__tests__/search-engine.spec.ts",
      "source_location": "L178",
      "id": "search_engine_spec_createsearchrows",
      "community": 271
    },
    {
      "label": "search-result-combiner-consolidation.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/search/algorithms/__tests__/search-result-combiner-consolidation.spec.ts",
      "source_location": "L1",
      "id": "src_domains_search_algorithms_tests_search_result_combiner_consolidation_spec_ts",
      "community": 572
    },
    {
      "label": "vector-search.repository.ts",
      "file_type": "code",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L1",
      "id": "src_domains_search_repositories_vector_search_repository_ts",
      "community": 33
    },
    {
      "label": "VectorSearchRepositoryImpl",
      "file_type": "code",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L45",
      "id": "vector_search_repository_vectorsearchrepositoryimpl",
      "community": 33
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L49",
      "id": "vector_search_repository_vectorsearchrepositoryimpl_constructor",
      "community": 33
    },
    {
      "label": ".checkVecAvailability()",
      "file_type": "code",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L57",
      "id": "vector_search_repository_vectorsearchrepositoryimpl_checkvecavailability",
      "community": 33
    },
    {
      "label": ".search()",
      "file_type": "code",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L144",
      "id": "vector_search_repository_vectorsearchrepositoryimpl_search",
      "community": 33
    },
    {
      "label": ".hybridSearch()",
      "file_type": "code",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L290",
      "id": "vector_search_repository_vectorsearchrepositoryimpl_hybridsearch",
      "community": 33
    },
    {
      "label": ".getIndexStatus()",
      "file_type": "code",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L571",
      "id": "vector_search_repository_vectorsearchrepositoryimpl_getindexstatus",
      "community": 33
    },
    {
      "label": ".rebuildIndex()",
      "file_type": "code",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L629",
      "id": "vector_search_repository_vectorsearchrepositoryimpl_rebuildindex",
      "community": 33
    },
    {
      "label": ".getTableName()",
      "file_type": "code",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L650",
      "id": "vector_search_repository_vectorsearchrepositoryimpl_gettablename",
      "community": 33
    },
    {
      "label": ".checkAvailability()",
      "file_type": "code",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L657",
      "id": "vector_search_repository_vectorsearchrepositoryimpl_checkavailability",
      "community": 33
    },
    {
      "label": ".isVecTableRegistered()",
      "file_type": "code",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L665",
      "id": "vector_search_repository_vectorsearchrepositoryimpl_isvectableregistered",
      "community": 33
    },
    {
      "label": ".shouldUseDominantStoredDimensionsForTable()",
      "file_type": "code",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L689",
      "id": "vector_search_repository_vectorsearchrepositoryimpl_shouldusedominantstoreddimensionsfortable",
      "community": 33
    },
    {
      "label": ".resolveRuntimeVectorContext()",
      "file_type": "code",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L693",
      "id": "vector_search_repository_vectorsearchrepositoryimpl_resolveruntimevectorcontext",
      "community": 33
    },
    {
      "label": ".getDominantStoredDimensions()",
      "file_type": "code",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L742",
      "id": "vector_search_repository_vectorsearchrepositoryimpl_getdominantstoreddimensions",
      "community": 33
    },
    {
      "label": ".alignQueryVectorToStoredDimensions()",
      "file_type": "code",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L765",
      "id": "vector_search_repository_vectorsearchrepositoryimpl_alignqueryvectortostoreddimensions",
      "community": 33
    },
    {
      "label": ".getExpectedDimensions()",
      "file_type": "code",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L802",
      "id": "vector_search_repository_vectorsearchrepositoryimpl_getexpecteddimensions",
      "community": 33
    },
    {
      "label": ".safeParseTags()",
      "file_type": "code",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L810",
      "id": "vector_search_repository_vectorsearchrepositoryimpl_safeparsetags",
      "community": 33
    },
    {
      "label": "vector-performance.repository.ts",
      "file_type": "code",
      "source_file": "src/domains/search/repositories/vector-performance.repository.ts",
      "source_location": "L1",
      "id": "src_domains_search_repositories_vector_performance_repository_ts",
      "community": 206
    },
    {
      "label": "VectorPerformanceRepositoryImpl",
      "file_type": "code",
      "source_file": "src/domains/search/repositories/vector-performance.repository.ts",
      "source_location": "L13",
      "id": "vector_performance_repository_vectorperformancerepositoryimpl",
      "community": 206
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/search/repositories/vector-performance.repository.ts",
      "source_location": "L17",
      "id": "vector_performance_repository_vectorperformancerepositoryimpl_constructor",
      "community": 206
    },
    {
      "label": ".checkVecAvailability()",
      "file_type": "code",
      "source_file": "src/domains/search/repositories/vector-performance.repository.ts",
      "source_location": "L25",
      "id": "vector_performance_repository_vectorperformancerepositoryimpl_checkvecavailability",
      "community": 206
    },
    {
      "label": ".runPerformanceTest()",
      "file_type": "code",
      "source_file": "src/domains/search/repositories/vector-performance.repository.ts",
      "source_location": "L85",
      "id": "vector_performance_repository_vectorperformancerepositoryimpl_runperformancetest",
      "community": 206
    },
    {
      "label": ".executeSearch()",
      "file_type": "code",
      "source_file": "src/domains/search/repositories/vector-performance.repository.ts",
      "source_location": "L139",
      "id": "vector_performance_repository_vectorperformancerepositoryimpl_executesearch",
      "community": 206
    },
    {
      "label": "vector-performance.repository.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/search/repositories/__tests__/vector-performance.repository.spec.ts",
      "source_location": "L1",
      "id": "src_domains_search_repositories_tests_vector_performance_repository_spec_ts",
      "community": 573
    },
    {
      "label": "vector-search.repository.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/search/repositories/__tests__/vector-search.repository.spec.ts",
      "source_location": "L1",
      "id": "src_domains_search_repositories_tests_vector_search_repository_spec_ts",
      "community": 574
    },
    {
      "label": "vector-search.service.ts",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.ts",
      "source_location": "L1",
      "id": "src_domains_search_services_vector_search_vector_search_service_ts",
      "community": 95
    },
    {
      "label": "VectorSearchService",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.ts",
      "source_location": "L20",
      "id": "vector_search_service_vectorsearchservice",
      "community": 95
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.ts",
      "source_location": "L21",
      "id": "vector_search_service_vectorsearchservice_constructor",
      "community": 95
    },
    {
      "label": ".search()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.ts",
      "source_location": "L29",
      "id": "vector_search_service_vectorsearchservice_search",
      "community": 95
    },
    {
      "label": ".hybridSearch()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.ts",
      "source_location": "L42",
      "id": "vector_search_service_vectorsearchservice_hybridsearch",
      "community": 95
    },
    {
      "label": ".providerHybridSearch()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.ts",
      "source_location": "L52",
      "id": "vector_search_service_vectorsearchservice_providerhybridsearch",
      "community": 95
    },
    {
      "label": ".unifiedSearch()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.ts",
      "source_location": "L131",
      "id": "vector_search_service_vectorsearchservice_unifiedsearch",
      "community": 95
    },
    {
      "label": ".validateQuery()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.ts",
      "source_location": "L146",
      "id": "vector_search_service_vectorsearchservice_validatequery",
      "community": 95
    },
    {
      "label": ".validateProviderHybridQuery()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.ts",
      "source_location": "L157",
      "id": "vector_search_service_vectorsearchservice_validateproviderhybridquery",
      "community": 95
    },
    {
      "label": ".getExpectedDimensions()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.ts",
      "source_location": "L164",
      "id": "vector_search_service_vectorsearchservice_getexpecteddimensions",
      "community": 95
    },
    {
      "label": ".applyDefaultOptions()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.ts",
      "source_location": "L175",
      "id": "vector_search_service_vectorsearchservice_applydefaultoptions",
      "community": 95
    },
    {
      "label": "vector-performance-tester.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-performance-tester.spec.ts",
      "source_location": "L1",
      "id": "src_domains_search_services_vector_search_vector_performance_tester_spec_ts",
      "community": 399
    },
    {
      "label": "createMockPerformanceRepository()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-performance-tester.spec.ts",
      "source_location": "L11",
      "id": "vector_performance_tester_spec_createmockperformancerepository",
      "community": 399
    },
    {
      "label": "vector-performance-tester.ts",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts",
      "source_location": "L1",
      "id": "src_domains_search_services_vector_search_vector_performance_tester_ts",
      "community": 177
    },
    {
      "label": "VectorPerformanceTester",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts",
      "source_location": "L12",
      "id": "vector_performance_tester_vectorperformancetester",
      "community": 177
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts",
      "source_location": "L13",
      "id": "vector_performance_tester_vectorperformancetester_constructor",
      "community": 177
    },
    {
      "label": ".runPerformanceTest()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts",
      "source_location": "L18",
      "id": "vector_performance_tester_vectorperformancetester_runperformancetest",
      "community": 177
    },
    {
      "label": ".validateTestParameters()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts",
      "source_location": "L44",
      "id": "vector_performance_tester_vectorperformancetester_validatetestparameters",
      "community": 177
    },
    {
      "label": ".analyzeResults()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts",
      "source_location": "L57",
      "id": "vector_performance_tester_vectorperformancetester_analyzeresults",
      "community": 177
    },
    {
      "label": ".generateReport()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts",
      "source_location": "L87",
      "id": "vector_performance_tester_vectorperformancetester_generatereport",
      "community": 177
    },
    {
      "label": "vector-search.service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_search_services_vector_search_vector_search_service_spec_ts",
      "community": 400
    },
    {
      "label": "createMockRepository()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.spec.ts",
      "source_location": "L26",
      "id": "vector_search_service_spec_createmockrepository",
      "community": 400
    },
    {
      "label": "vector-index-manager.ts",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-index-manager.ts",
      "source_location": "L1",
      "id": "src_domains_search_services_vector_search_vector_index_manager_ts",
      "community": 178
    },
    {
      "label": "VectorIndexManager",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-index-manager.ts",
      "source_location": "L12",
      "id": "vector_index_manager_vectorindexmanager",
      "community": 178
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-index-manager.ts",
      "source_location": "L13",
      "id": "vector_index_manager_vectorindexmanager_constructor",
      "community": 178
    },
    {
      "label": ".getIndexStatus()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-index-manager.ts",
      "source_location": "L21",
      "id": "vector_index_manager_vectorindexmanager_getindexstatus",
      "community": 178
    },
    {
      "label": ".rebuildIndex()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-index-manager.ts",
      "source_location": "L54",
      "id": "vector_index_manager_vectorindexmanager_rebuildindex",
      "community": 178
    },
    {
      "label": ".isAvailable()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-index-manager.ts",
      "source_location": "L72",
      "id": "vector_index_manager_vectorindexmanager_isavailable",
      "community": 178
    },
    {
      "label": ".getStatusSummary()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-index-manager.ts",
      "source_location": "L87",
      "id": "vector_index_manager_vectorindexmanager_getstatussummary",
      "community": 178
    },
    {
      "label": "vector-search-facade.ts",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.ts",
      "source_location": "L1",
      "id": "src_domains_search_services_vector_search_vector_search_facade_ts",
      "community": 54
    },
    {
      "label": "VectorSearchFacade",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.ts",
      "source_location": "L25",
      "id": "vector_search_facade_vectorsearchfacade",
      "community": 54
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.ts",
      "source_location": "L30",
      "id": "vector_search_facade_vectorsearchfacade_constructor",
      "community": 54
    },
    {
      "label": ".search()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.ts",
      "source_location": "L43",
      "id": "vector_search_facade_vectorsearchfacade_search",
      "community": 54
    },
    {
      "label": ".hybridSearch()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.ts",
      "source_location": "L50",
      "id": "vector_search_facade_vectorsearchfacade_hybridsearch",
      "community": 54
    },
    {
      "label": ".providerHybridSearch()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.ts",
      "source_location": "L54",
      "id": "vector_search_facade_vectorsearchfacade_providerhybridsearch",
      "community": 54
    },
    {
      "label": ".unifiedSearch()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.ts",
      "source_location": "L61",
      "id": "vector_search_facade_vectorsearchfacade_unifiedsearch",
      "community": 54
    },
    {
      "label": ".getIndexStatus()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.ts",
      "source_location": "L71",
      "id": "vector_search_facade_vectorsearchfacade_getindexstatus",
      "community": 54
    },
    {
      "label": ".rebuildIndex()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.ts",
      "source_location": "L78",
      "id": "vector_search_facade_vectorsearchfacade_rebuildindex",
      "community": 54
    },
    {
      "label": ".isAvailable()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.ts",
      "source_location": "L85",
      "id": "vector_search_facade_vectorsearchfacade_isavailable",
      "community": 54
    },
    {
      "label": ".runPerformanceTest()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.ts",
      "source_location": "L92",
      "id": "vector_search_facade_vectorsearchfacade_runperformancetest",
      "community": 54
    },
    {
      "label": ".analyzePerformance()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.ts",
      "source_location": "L102",
      "id": "vector_search_facade_vectorsearchfacade_analyzeperformance",
      "community": 54
    },
    {
      "label": ".generatePerformanceReport()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.ts",
      "source_location": "L112",
      "id": "vector_search_facade_vectorsearchfacade_generateperformancereport",
      "community": 54
    },
    {
      "label": ".getStatusSummary()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.ts",
      "source_location": "L119",
      "id": "vector_search_facade_vectorsearchfacade_getstatussummary",
      "community": 54
    },
    {
      "label": ".getSystemStatus()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.ts",
      "source_location": "L126",
      "id": "vector_search_facade_vectorsearchfacade_getsystemstatus",
      "community": 54
    },
    {
      "label": "vector-search-container.ts",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-container.ts",
      "source_location": "L1",
      "id": "src_domains_search_services_vector_search_vector_search_container_ts",
      "community": 107
    },
    {
      "label": "VectorSearchContainer",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-container.ts",
      "source_location": "L11",
      "id": "vector_search_container_vectorsearchcontainer",
      "community": 107
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-container.ts",
      "source_location": "L16",
      "id": "vector_search_container_vectorsearchcontainer_constructor",
      "community": 107
    },
    {
      "label": ".getInstance()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-container.ts",
      "source_location": "L21",
      "id": "vector_search_container_vectorsearchcontainer_getinstance",
      "community": 107
    },
    {
      "label": ".setDatabase()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-container.ts",
      "source_location": "L31",
      "id": "vector_search_container_vectorsearchcontainer_setdatabase",
      "community": 107
    },
    {
      "label": ".getFacade()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-container.ts",
      "source_location": "L39",
      "id": "vector_search_container_vectorsearchcontainer_getfacade",
      "community": 107
    },
    {
      "label": ".createFacade()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-container.ts",
      "source_location": "L52",
      "id": "vector_search_container_vectorsearchcontainer_createfacade",
      "community": 107
    },
    {
      "label": ".reset()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-container.ts",
      "source_location": "L70",
      "id": "vector_search_container_vectorsearchcontainer_reset",
      "community": 107
    },
    {
      "label": ".isConnected()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-container.ts",
      "source_location": "L78",
      "id": "vector_search_container_vectorsearchcontainer_isconnected",
      "community": 107
    },
    {
      "label": ".isFacadeReady()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-container.ts",
      "source_location": "L85",
      "id": "vector_search_container_vectorsearchcontainer_isfacadeready",
      "community": 107
    },
    {
      "label": "vector-search-result-normalizer.ts",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-result-normalizer.ts",
      "source_location": "L1",
      "id": "src_domains_search_services_vector_search_vector_search_result_normalizer_ts",
      "community": 233
    },
    {
      "label": "selectScore()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-result-normalizer.ts",
      "source_location": "L8",
      "id": "vector_search_result_normalizer_selectscore",
      "community": 233
    },
    {
      "label": "computeNormalizationRange()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-result-normalizer.ts",
      "source_location": "L27",
      "id": "vector_search_result_normalizer_computenormalizationrange",
      "community": 233
    },
    {
      "label": "VectorSearchResultNormalizer",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-result-normalizer.ts",
      "source_location": "L37",
      "id": "vector_search_result_normalizer_vectorsearchresultnormalizer",
      "community": 233
    },
    {
      "label": ".normalize()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-result-normalizer.ts",
      "source_location": "L38",
      "id": "vector_search_result_normalizer_vectorsearchresultnormalizer_normalize",
      "community": 233
    },
    {
      "label": "vector-search-facade.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.spec.ts",
      "source_location": "L1",
      "id": "src_domains_search_services_vector_search_vector_search_facade_spec_ts",
      "community": 401
    },
    {
      "label": "createMockRepositories()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.spec.ts",
      "source_location": "L35",
      "id": "vector_search_facade_spec_createmockrepositories",
      "community": 401
    },
    {
      "label": "vector-search-result-normalizer.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-search-result-normalizer.spec.ts",
      "source_location": "L1",
      "id": "src_domains_search_services_vector_search_vector_search_result_normalizer_spec_ts",
      "community": 575
    },
    {
      "label": "vector-index-manager.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-index-manager.spec.ts",
      "source_location": "L1",
      "id": "src_domains_search_services_vector_search_vector_index_manager_spec_ts",
      "community": 402
    },
    {
      "label": "createMockIndexRepository()",
      "file_type": "code",
      "source_file": "src/domains/search/services/vector-search/vector-index-manager.spec.ts",
      "source_location": "L11",
      "id": "vector_index_manager_spec_createmockindexrepository",
      "community": 402
    },
    {
      "label": "spaced-repetition.factory.ts",
      "file_type": "code",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L1",
      "id": "src_domains_forgetting_factories_spaced_repetition_factory_ts",
      "community": 14
    },
    {
      "label": "SpacedRepetitionFactory",
      "file_type": "code",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L36",
      "id": "spaced_repetition_factory_spacedrepetitionfactory",
      "community": 14
    },
    {
      "label": ".createDefaultService()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L40",
      "id": "spaced_repetition_factory_spacedrepetitionfactory_createdefaultservice",
      "community": 14
    },
    {
      "label": ".createService()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L59",
      "id": "spaced_repetition_factory_spacedrepetitionfactory_createservice",
      "community": 14
    },
    {
      "label": ".createIntervalStrategy()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L83",
      "id": "spaced_repetition_factory_spacedrepetitionfactory_createintervalstrategy",
      "community": 14
    },
    {
      "label": ".createRecallCalculator()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L97",
      "id": "spaced_repetition_factory_spacedrepetitionfactory_createrecallcalculator",
      "community": 14
    },
    {
      "label": ".createNecessityChecker()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L111",
      "id": "spaced_repetition_factory_spacedrepetitionfactory_createnecessitychecker",
      "community": 14
    },
    {
      "label": ".createReviewScheduler()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L123",
      "id": "spaced_repetition_factory_spacedrepetitionfactory_createreviewscheduler",
      "community": 14
    },
    {
      "label": ".createPerformanceAnalyzer()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L143",
      "id": "spaced_repetition_factory_spacedrepetitionfactory_createperformanceanalyzer",
      "community": 14
    },
    {
      "label": ".createPriorityCalculator()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L157",
      "id": "spaced_repetition_factory_spacedrepetitionfactory_createprioritycalculator",
      "community": 14
    },
    {
      "label": ".createOptimalRecommender()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L173",
      "id": "spaced_repetition_factory_spacedrepetitionfactory_createoptimalrecommender",
      "community": 14
    },
    {
      "label": "SpacedRepetitionServiceImpl",
      "file_type": "code",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L190",
      "id": "spaced_repetition_factory_spacedrepetitionserviceimpl",
      "community": 14
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L191",
      "id": "spaced_repetition_factory_spacedrepetitionserviceimpl_constructor",
      "community": 14
    },
    {
      "label": ".calculateNextInterval()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L201",
      "id": "spaced_repetition_factory_spacedrepetitionserviceimpl_calculatenextinterval",
      "community": 14
    },
    {
      "label": ".calculateRecallProbability()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L206",
      "id": "spaced_repetition_factory_spacedrepetitionserviceimpl_calculaterecallprobability",
      "community": 14
    },
    {
      "label": ".needsReview()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L210",
      "id": "spaced_repetition_factory_spacedrepetitionserviceimpl_needsreview",
      "community": 14
    },
    {
      "label": ".createReviewSchedule()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L214",
      "id": "spaced_repetition_factory_spacedrepetitionserviceimpl_createreviewschedule",
      "community": 14
    },
    {
      "label": ".createBatchReviewSchedules()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L223",
      "id": "spaced_repetition_factory_spacedrepetitionserviceimpl_createbatchreviewschedules",
      "community": 14
    },
    {
      "label": ".calculateReviewPriority()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L227",
      "id": "spaced_repetition_factory_spacedrepetitionserviceimpl_calculatereviewpriority",
      "community": 14
    },
    {
      "label": ".analyzeReviewPerformance()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L231",
      "id": "spaced_repetition_factory_spacedrepetitionserviceimpl_analyzereviewperformance",
      "community": 14
    },
    {
      "label": ".recommendOptimalInterval()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L238",
      "id": "spaced_repetition_factory_spacedrepetitionserviceimpl_recommendoptimalinterval",
      "community": 14
    },
    {
      "label": "spaced-repetition.factory.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/forgetting/factories/__tests__/spaced-repetition.factory.spec.ts",
      "source_location": "L1",
      "id": "src_domains_forgetting_factories_tests_spaced_repetition_factory_spec_ts",
      "community": 576
    },
    {
      "label": "spaced-repetition-refactored.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.spec.ts",
      "source_location": "L1",
      "id": "src_domains_forgetting_algorithms_spaced_repetition_refactored_spec_ts",
      "community": 577
    },
    {
      "label": "spaced-repetition.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition.spec.ts",
      "source_location": "L1",
      "id": "src_domains_forgetting_algorithms_spaced_repetition_spec_ts",
      "community": 578
    },
    {
      "label": "spaced-repetition.ts",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition.ts",
      "source_location": "L1",
      "id": "src_domains_forgetting_algorithms_spaced_repetition_ts",
      "community": 79
    },
    {
      "label": "SpacedRepetitionAlgorithm",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition.ts",
      "source_location": "L29",
      "id": "spaced_repetition_spacedrepetitionalgorithm",
      "community": 79
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition.ts",
      "source_location": "L33",
      "id": "spaced_repetition_spacedrepetitionalgorithm_constructor",
      "community": 79
    },
    {
      "label": ".calculateNextInterval()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition.ts",
      "source_location": "L47",
      "id": "spaced_repetition_spacedrepetitionalgorithm_calculatenextinterval",
      "community": 79
    },
    {
      "label": ".calculateRecallProbability()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition.ts",
      "source_location": "L66",
      "id": "spaced_repetition_spacedrepetitionalgorithm_calculaterecallprobability",
      "community": 79
    },
    {
      "label": ".needsReview()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition.ts",
      "source_location": "L77",
      "id": "spaced_repetition_spacedrepetitionalgorithm_needsreview",
      "community": 79
    },
    {
      "label": ".createReviewSchedule()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition.ts",
      "source_location": "L90",
      "id": "spaced_repetition_spacedrepetitionalgorithm_createreviewschedule",
      "community": 79
    },
    {
      "label": ".createBatchReviewSchedules()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition.ts",
      "source_location": "L116",
      "id": "spaced_repetition_spacedrepetitionalgorithm_createbatchreviewschedules",
      "community": 79
    },
    {
      "label": ".calculateReviewPriority()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition.ts",
      "source_location": "L148",
      "id": "spaced_repetition_spacedrepetitionalgorithm_calculatereviewpriority",
      "community": 79
    },
    {
      "label": ".analyzeReviewPerformance()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition.ts",
      "source_location": "L160",
      "id": "spaced_repetition_spacedrepetitionalgorithm_analyzereviewperformance",
      "community": 79
    },
    {
      "label": ".recommendOptimalInterval()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition.ts",
      "source_location": "L210",
      "id": "spaced_repetition_spacedrepetitionalgorithm_recommendoptimalinterval",
      "community": 79
    },
    {
      "label": ".getDaysSince()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition.ts",
      "source_location": "L238",
      "id": "spaced_repetition_spacedrepetitionalgorithm_getdayssince",
      "community": 79
    },
    {
      "label": "spaced-repetition-refactored.ts",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts",
      "source_location": "L1",
      "id": "src_domains_forgetting_algorithms_spaced_repetition_refactored_ts",
      "community": 55
    },
    {
      "label": "SpacedRepetitionAlgorithmRefactored",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts",
      "source_location": "L19",
      "id": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored",
      "community": 55
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts",
      "source_location": "L23",
      "id": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_constructor",
      "community": 55
    },
    {
      "label": ".calculateNextInterval()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts",
      "source_location": "L40",
      "id": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_calculatenextinterval",
      "community": 55
    },
    {
      "label": ".calculateRecallProbability()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts",
      "source_location": "L52",
      "id": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_calculaterecallprobability",
      "community": 55
    },
    {
      "label": ".needsReview()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts",
      "source_location": "L64",
      "id": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_needsreview",
      "community": 55
    },
    {
      "label": ".createReviewSchedule()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts",
      "source_location": "L77",
      "id": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_createreviewschedule",
      "community": 55
    },
    {
      "label": ".createBatchReviewSchedules()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts",
      "source_location": "L91",
      "id": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_createbatchreviewschedules",
      "community": 55
    },
    {
      "label": ".calculateReviewPriority()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts",
      "source_location": "L100",
      "id": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_calculatereviewpriority",
      "community": 55
    },
    {
      "label": ".analyzeReviewPerformance()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts",
      "source_location": "L109",
      "id": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_analyzereviewperformance",
      "community": 55
    },
    {
      "label": ".recommendOptimalInterval()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts",
      "source_location": "L121",
      "id": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_recommendoptimalinterval",
      "community": 55
    },
    {
      "label": ".getDaysSince()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts",
      "source_location": "L134",
      "id": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_getdayssince",
      "community": 55
    },
    {
      "label": "createSpacedRepetitionAlgorithm()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts",
      "source_location": "L144",
      "id": "spaced_repetition_refactored_createspacedrepetitionalgorithm",
      "community": 55
    },
    {
      "label": "getSpacedRepetitionAlgorithm()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts",
      "source_location": "L148",
      "id": "spaced_repetition_refactored_getspacedrepetitionalgorithm",
      "community": 55
    },
    {
      "label": "resetSpacedRepetitionAlgorithm()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts",
      "source_location": "L152",
      "id": "spaced_repetition_refactored_resetspacedrepetitionalgorithm",
      "community": 55
    },
    {
      "label": "forgetting-algorithm.ts",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L1",
      "id": "src_domains_forgetting_algorithms_forgetting_algorithm_ts",
      "community": 72
    },
    {
      "label": "ForgettingAlgorithm",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L30",
      "id": "forgetting_algorithm_forgettingalgorithm",
      "community": 72
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L33",
      "id": "forgetting_algorithm_forgettingalgorithm_constructor",
      "community": 72
    },
    {
      "label": ".calculateForgetScore()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L48",
      "id": "forgetting_algorithm_forgettingalgorithm_calculateforgetscore",
      "community": 72
    },
    {
      "label": ".shouldForget()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L64",
      "id": "forgetting_algorithm_forgettingalgorithm_shouldforget",
      "community": 72
    },
    {
      "label": ".generateForgetReason()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L72",
      "id": "forgetting_algorithm_forgettingalgorithm_generateforgetreason",
      "community": 72
    },
    {
      "label": ".calculateFeatures()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L102",
      "id": "forgetting_algorithm_forgettingalgorithm_calculatefeatures",
      "community": 72
    },
    {
      "label": ".calculateRecency()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L142",
      "id": "forgetting_algorithm_forgettingalgorithm_calculaterecency",
      "community": 72
    },
    {
      "label": ".calculateUsage()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L153",
      "id": "forgetting_algorithm_forgettingalgorithm_calculateusage",
      "community": 72
    },
    {
      "label": ".calculateAccessScore()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L177",
      "id": "forgetting_algorithm_forgettingalgorithm_calculateaccessscore",
      "community": 72
    },
    {
      "label": ".getAgeInDays()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L187",
      "id": "forgetting_algorithm_forgettingalgorithm_getageindays",
      "community": 72
    },
    {
      "label": ".getHalfLife()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L197",
      "id": "forgetting_algorithm_forgettingalgorithm_gethalflife",
      "community": 72
    },
    {
      "label": ".analyzeForgetCandidates()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L211",
      "id": "forgetting_algorithm_forgettingalgorithm_analyzeforgetcandidates",
      "community": 72
    },
    {
      "label": "forgetting-algorithm.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/forgetting/algorithms/__tests__/forgetting-algorithm.spec.ts",
      "source_location": "L1",
      "id": "src_domains_forgetting_algorithms_tests_forgetting_algorithm_spec_ts",
      "community": 579
    },
    {
      "label": "forgetting-stats-tool.ts",
      "file_type": "code",
      "source_file": "src/domains/forgetting/tools/forgetting-stats-tool.ts",
      "source_location": "L1",
      "id": "src_domains_forgetting_tools_forgetting_stats_tool_ts",
      "community": 272
    },
    {
      "label": "ForgettingStatsTool",
      "file_type": "code",
      "source_file": "src/domains/forgetting/tools/forgetting-stats-tool.ts",
      "source_location": "L11",
      "id": "forgetting_stats_tool_forgettingstatstool",
      "community": 272
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/tools/forgetting-stats-tool.ts",
      "source_location": "L12",
      "id": "forgetting_stats_tool_forgettingstatstool_constructor",
      "community": 272
    },
    {
      "label": ".handle()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/tools/forgetting-stats-tool.ts",
      "source_location": "L23",
      "id": "forgetting_stats_tool_forgettingstatstool_handle",
      "community": 272
    },
    {
      "label": "forgetting-stats-tool.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/forgetting/tools/__tests__/forgetting-stats-tool.spec.ts",
      "source_location": "L1",
      "id": "src_domains_forgetting_tools_tests_forgetting_stats_tool_spec_ts",
      "community": 580
    },
    {
      "label": "forgetting-policy-service.ts",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L1",
      "id": "src_domains_forgetting_services_forgetting_policy_service_ts",
      "community": 47
    },
    {
      "label": "ForgettingPolicyService",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L67",
      "id": "forgetting_policy_service_forgettingpolicyservice",
      "community": 47
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L72",
      "id": "forgetting_policy_service_forgettingpolicyservice_constructor",
      "community": 47
    },
    {
      "label": ".executeMemoryCleanup()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L102",
      "id": "forgetting_policy_service_forgettingpolicyservice_executememorycleanup",
      "community": 47
    },
    {
      "label": ".getAllMemories()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L190",
      "id": "forgetting_policy_service_forgettingpolicyservice_getallmemories",
      "community": 47
    },
    {
      "label": ".analyzeReviewCandidates()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L221",
      "id": "forgetting_policy_service_forgettingpolicyservice_analyzereviewcandidates",
      "community": 47
    },
    {
      "label": ".calculateUsageScore()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L251",
      "id": "forgetting_policy_service_forgettingpolicyservice_calculateusagescore",
      "community": 47
    },
    {
      "label": ".isSoftDeleteCandidate()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L262",
      "id": "forgetting_policy_service_forgettingpolicyservice_issoftdeletecandidate",
      "community": 47
    },
    {
      "label": ".isHardDeleteCandidate()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L274",
      "id": "forgetting_policy_service_forgettingpolicyservice_isharddeletecandidate",
      "community": 47
    },
    {
      "label": ".getSoftDeleteGracePeriodDays()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L286",
      "id": "forgetting_policy_service_forgettingpolicyservice_getsoftdeletegraceperioddays",
      "community": 47
    },
    {
      "label": ".sweepExpiredSoftDeletes()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L295",
      "id": "forgetting_policy_service_forgettingpolicyservice_sweepexpiredsoftdeletes",
      "community": 47
    },
    {
      "label": ".softDeleteMemory()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L316",
      "id": "forgetting_policy_service_forgettingpolicyservice_softdeletememory",
      "community": 47
    },
    {
      "label": ".hardDeleteMemory()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L336",
      "id": "forgetting_policy_service_forgettingpolicyservice_harddeletememory",
      "community": 47
    },
    {
      "label": ".updateReviewSchedule()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L347",
      "id": "forgetting_policy_service_forgettingpolicyservice_updatereviewschedule",
      "community": 47
    },
    {
      "label": ".getAgeInDays()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L359",
      "id": "forgetting_policy_service_forgettingpolicyservice_getageindays",
      "community": 47
    },
    {
      "label": ".generateForgettingStats()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L368",
      "id": "forgetting_policy_service_forgettingpolicyservice_generateforgettingstats",
      "community": 47
    },
    {
      "label": "forgetting-policy-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/__tests__/forgetting-policy-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_forgetting_services_tests_forgetting_policy_service_spec_ts",
      "community": 581
    },
    {
      "label": "review-scheduling.service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_forgetting_services_spaced_repetition_review_scheduling_service_spec_ts",
      "community": 582
    },
    {
      "label": "priority-calculation.service.ts",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L1",
      "id": "src_domains_forgetting_services_spaced_repetition_priority_calculation_service_ts",
      "community": 18
    },
    {
      "label": "DefaultPriorityCalculator",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L16",
      "id": "priority_calculation_service_defaultprioritycalculator",
      "community": 18
    },
    {
      "label": ".calculateReviewPriority()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L17",
      "id": "priority_calculation_service_defaultprioritycalculator_calculatereviewpriority",
      "community": 18
    },
    {
      "label": ".calculateBatchPriorities()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L25",
      "id": "priority_calculation_service_defaultprioritycalculator_calculatebatchpriorities",
      "community": 18
    },
    {
      "label": "WeightedPriorityCalculator",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L45",
      "id": "priority_calculation_service_weightedprioritycalculator",
      "community": 18
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L46",
      "id": "priority_calculation_service_weightedprioritycalculator_constructor",
      "community": 18
    },
    {
      "label": ".calculateReviewPriority()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L52",
      "id": "priority_calculation_service_weightedprioritycalculator_calculatereviewpriority",
      "community": 18
    },
    {
      "label": ".calculateBatchPriorities()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L62",
      "id": "priority_calculation_service_weightedprioritycalculator_calculatebatchpriorities",
      "community": 18
    },
    {
      "label": "AdaptivePriorityCalculator",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L82",
      "id": "priority_calculation_service_adaptiveprioritycalculator",
      "community": 18
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L85",
      "id": "priority_calculation_service_adaptiveprioritycalculator_constructor",
      "community": 18
    },
    {
      "label": ".calculateReviewPriority()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L89",
      "id": "priority_calculation_service_adaptiveprioritycalculator_calculatereviewpriority",
      "community": 18
    },
    {
      "label": ".calculateBatchPriorities()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L96",
      "id": "priority_calculation_service_adaptiveprioritycalculator_calculatebatchpriorities",
      "community": 18
    },
    {
      "label": ".calculateAdaptationFactor()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L111",
      "id": "priority_calculation_service_adaptiveprioritycalculator_calculateadaptationfactor",
      "community": 18
    },
    {
      "label": ".updatePerformancePattern()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L125",
      "id": "priority_calculation_service_adaptiveprioritycalculator_updateperformancepattern",
      "community": 18
    },
    {
      "label": "TimeBasedPriorityCalculator",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L142",
      "id": "priority_calculation_service_timebasedprioritycalculator",
      "community": 18
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L143",
      "id": "priority_calculation_service_timebasedprioritycalculator_constructor",
      "community": 18
    },
    {
      "label": ".calculateReviewPriority()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L151",
      "id": "priority_calculation_service_timebasedprioritycalculator_calculatereviewpriority",
      "community": 18
    },
    {
      "label": ".calculateBatchPriorities()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L158",
      "id": "priority_calculation_service_timebasedprioritycalculator_calculatebatchpriorities",
      "community": 18
    },
    {
      "label": ".getTimeFactor()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L173",
      "id": "priority_calculation_service_timebasedprioritycalculator_gettimefactor",
      "community": 18
    },
    {
      "label": ".initializeTimeWeights()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L178",
      "id": "priority_calculation_service_timebasedprioritycalculator_initializetimeweights",
      "community": 18
    },
    {
      "label": "interval-calculation.service.ts",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/interval-calculation.service.ts",
      "source_location": "L1",
      "id": "src_domains_forgetting_services_spaced_repetition_interval_calculation_service_ts",
      "community": 73
    },
    {
      "label": "DefaultIntervalStrategy",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/interval-calculation.service.ts",
      "source_location": "L17",
      "id": "interval_calculation_service_defaultintervalstrategy",
      "community": 73
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/interval-calculation.service.ts",
      "source_location": "L18",
      "id": "interval_calculation_service_defaultintervalstrategy_constructor",
      "community": 73
    },
    {
      "label": ".calculateInterval()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/interval-calculation.service.ts",
      "source_location": "L20",
      "id": "interval_calculation_service_defaultintervalstrategy_calculateinterval",
      "community": 73
    },
    {
      "label": ".calculateConfidence()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/interval-calculation.service.ts",
      "source_location": "L42",
      "id": "interval_calculation_service_defaultintervalstrategy_calculateconfidence",
      "community": 73
    },
    {
      "label": "ConservativeIntervalStrategy",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/interval-calculation.service.ts",
      "source_location": "L57",
      "id": "interval_calculation_service_conservativeintervalstrategy",
      "community": 73
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/interval-calculation.service.ts",
      "source_location": "L58",
      "id": "interval_calculation_service_conservativeintervalstrategy_constructor",
      "community": 73
    },
    {
      "label": ".calculateInterval()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/interval-calculation.service.ts",
      "source_location": "L60",
      "id": "interval_calculation_service_conservativeintervalstrategy_calculateinterval",
      "community": 73
    },
    {
      "label": "AdaptiveIntervalStrategy",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/interval-calculation.service.ts",
      "source_location": "L88",
      "id": "interval_calculation_service_adaptiveintervalstrategy",
      "community": 73
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/interval-calculation.service.ts",
      "source_location": "L89",
      "id": "interval_calculation_service_adaptiveintervalstrategy_constructor",
      "community": 73
    },
    {
      "label": ".calculateInterval()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/interval-calculation.service.ts",
      "source_location": "L94",
      "id": "interval_calculation_service_adaptiveintervalstrategy_calculateinterval",
      "community": 73
    },
    {
      "label": ".calculatePerformanceAdjustment()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/interval-calculation.service.ts",
      "source_location": "L112",
      "id": "interval_calculation_service_adaptiveintervalstrategy_calculateperformanceadjustment",
      "community": 73
    },
    {
      "label": ".updatePerformanceHistory()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/interval-calculation.service.ts",
      "source_location": "L123",
      "id": "interval_calculation_service_adaptiveintervalstrategy_updateperformancehistory",
      "community": 73
    },
    {
      "label": "review-scheduling.service.ts",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L1",
      "id": "src_domains_forgetting_services_spaced_repetition_review_scheduling_service_ts",
      "community": 34
    },
    {
      "label": "DefaultReviewScheduler",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L21",
      "id": "review_scheduling_service_defaultreviewscheduler",
      "community": 34
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L22",
      "id": "review_scheduling_service_defaultreviewscheduler_constructor",
      "community": 34
    },
    {
      "label": ".createReviewSchedule()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L29",
      "id": "review_scheduling_service_defaultreviewscheduler_createreviewschedule",
      "community": 34
    },
    {
      "label": ".createBatchReviewSchedules()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L57",
      "id": "review_scheduling_service_defaultreviewscheduler_createbatchreviewschedules",
      "community": 34
    },
    {
      "label": ".getDaysSince()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L75",
      "id": "review_scheduling_service_defaultreviewscheduler_getdayssince",
      "community": 34
    },
    {
      "label": "PriorityBasedReviewScheduler",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L86",
      "id": "review_scheduling_service_prioritybasedreviewscheduler",
      "community": 34
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L87",
      "id": "review_scheduling_service_prioritybasedreviewscheduler_constructor",
      "community": 34
    },
    {
      "label": ".createBatchReviewSchedules()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L97",
      "id": "review_scheduling_service_prioritybasedreviewscheduler_createbatchreviewschedules",
      "community": 34
    },
    {
      "label": ".prioritizeAndLimitSchedules()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L104",
      "id": "review_scheduling_service_prioritybasedreviewscheduler_prioritizeandlimitschedules",
      "community": 34
    },
    {
      "label": ".calculatePriority()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L117",
      "id": "review_scheduling_service_prioritybasedreviewscheduler_calculatepriority",
      "community": 34
    },
    {
      "label": "AdaptiveReviewScheduler",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L128",
      "id": "review_scheduling_service_adaptivereviewscheduler",
      "community": 34
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L131",
      "id": "review_scheduling_service_adaptivereviewscheduler_constructor",
      "community": 34
    },
    {
      "label": ".createReviewSchedule()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L140",
      "id": "review_scheduling_service_adaptivereviewscheduler_createreviewschedule",
      "community": 34
    },
    {
      "label": ".adjustThresholdForMemory()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L162",
      "id": "review_scheduling_service_adaptivereviewscheduler_adjustthresholdformemory",
      "community": 34
    },
    {
      "label": ".evaluateReviewNecessity()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L175",
      "id": "review_scheduling_service_adaptivereviewscheduler_evaluatereviewnecessity",
      "community": 34
    },
    {
      "label": ".updatePerformance()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L179",
      "id": "review_scheduling_service_adaptivereviewscheduler_updateperformance",
      "community": 34
    },
    {
      "label": "performance-analysis.service.ts",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L1",
      "id": "src_domains_forgetting_services_spaced_repetition_performance_analysis_service_ts",
      "community": 19
    },
    {
      "label": "DefaultPerformanceAnalyzer",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L16",
      "id": "performance_analysis_service_defaultperformanceanalyzer",
      "community": 19
    },
    {
      "label": ".analyzeReviewPerformance()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L17",
      "id": "performance_analysis_service_defaultperformanceanalyzer_analyzereviewperformance",
      "community": 19
    },
    {
      "label": "DetailedPerformanceAnalyzer",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L63",
      "id": "performance_analysis_service_detailedperformanceanalyzer",
      "community": 19
    },
    {
      "label": ".analyzeReviewPerformance()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L64",
      "id": "performance_analysis_service_detailedperformanceanalyzer_analyzereviewperformance",
      "community": 19
    },
    {
      "label": ".analyzePerformanceTrends()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L78",
      "id": "performance_analysis_service_detailedperformanceanalyzer_analyzeperformancetrends",
      "community": 19
    },
    {
      "label": ".analyzeIntervalEffectiveness()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L89",
      "id": "performance_analysis_service_detailedperformanceanalyzer_analyzeintervaleffectiveness",
      "community": 19
    },
    {
      "label": ".calculateWeeklyPerformance()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L99",
      "id": "performance_analysis_service_detailedperformanceanalyzer_calculateweeklyperformance",
      "community": 19
    },
    {
      "label": ".calculateTrendDirection()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L107",
      "id": "performance_analysis_service_detailedperformanceanalyzer_calculatetrenddirection",
      "community": 19
    },
    {
      "label": ".calculateIntervalEffectiveness()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L117",
      "id": "performance_analysis_service_detailedperformanceanalyzer_calculateintervaleffectiveness",
      "community": 19
    },
    {
      "label": "AdaptivePerformanceAnalyzer",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L148",
      "id": "performance_analysis_service_adaptiveperformanceanalyzer",
      "community": 19
    },
    {
      "label": ".analyzeReviewPerformance()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L152",
      "id": "performance_analysis_service_adaptiveperformanceanalyzer_analyzereviewperformance",
      "community": 19
    },
    {
      "label": ".updateLearningPatterns()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L166",
      "id": "performance_analysis_service_adaptiveperformanceanalyzer_updatelearningpatterns",
      "community": 19
    },
    {
      "label": ".adjustPerformanceThresholds()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L188",
      "id": "performance_analysis_service_adaptiveperformanceanalyzer_adjustperformancethresholds",
      "community": 19
    },
    {
      "label": ".getPersonalizedThreshold()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L197",
      "id": "performance_analysis_service_adaptiveperformanceanalyzer_getpersonalizedthreshold",
      "community": 19
    },
    {
      "label": "PredictivePerformanceAnalyzer",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L206",
      "id": "performance_analysis_service_predictiveperformanceanalyzer",
      "community": 19
    },
    {
      "label": ".analyzeReviewPerformance()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L209",
      "id": "performance_analysis_service_predictiveperformanceanalyzer_analyzereviewperformance",
      "community": 19
    },
    {
      "label": ".predictPerformance()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L222",
      "id": "performance_analysis_service_predictiveperformanceanalyzer_predictperformance",
      "community": 19
    },
    {
      "label": ".calculatePredictedPerformance()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L229",
      "id": "performance_analysis_service_predictiveperformanceanalyzer_calculatepredictedperformance",
      "community": 19
    },
    {
      "label": ".getPredictedPerformance()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L238",
      "id": "performance_analysis_service_predictiveperformanceanalyzer_getpredictedperformance",
      "community": 19
    },
    {
      "label": "spaced-repetition-container.ts",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L1",
      "id": "src_domains_forgetting_services_spaced_repetition_spaced_repetition_container_ts",
      "community": 25
    },
    {
      "label": "SpacedRepetitionContainer",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L17",
      "id": "spaced_repetition_container_spacedrepetitioncontainer",
      "community": 25
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L22",
      "id": "spaced_repetition_container_spacedrepetitioncontainer_constructor",
      "community": 25
    },
    {
      "label": ".getInstance()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L27",
      "id": "spaced_repetition_container_spacedrepetitioncontainer_getinstance",
      "community": 25
    },
    {
      "label": ".initialize()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L37",
      "id": "spaced_repetition_container_spacedrepetitioncontainer_initialize",
      "community": 25
    },
    {
      "label": ".initializeWithDefaults()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L45",
      "id": "spaced_repetition_container_spacedrepetitioncontainer_initializewithdefaults",
      "community": 25
    },
    {
      "label": ".getService()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L64",
      "id": "spaced_repetition_container_spacedrepetitioncontainer_getservice",
      "community": 25
    },
    {
      "label": ".getConfig()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L74",
      "id": "spaced_repetition_container_spacedrepetitioncontainer_getconfig",
      "community": 25
    },
    {
      "label": ".isInitialized()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L84",
      "id": "spaced_repetition_container_spacedrepetitioncontainer_isinitialized",
      "community": 25
    },
    {
      "label": ".reset()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L91",
      "id": "spaced_repetition_container_spacedrepetitioncontainer_reset",
      "community": 25
    },
    {
      "label": ".updateConfig()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L99",
      "id": "spaced_repetition_container_spacedrepetitioncontainer_updateconfig",
      "community": 25
    },
    {
      "label": ".updateWeights()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L115",
      "id": "spaced_repetition_container_spacedrepetitioncontainer_updateweights",
      "community": 25
    },
    {
      "label": ".updateThreshold()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L131",
      "id": "spaced_repetition_container_spacedrepetitioncontainer_updatethreshold",
      "community": 25
    },
    {
      "label": ".updateDefaultInterval()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L138",
      "id": "spaced_repetition_container_spacedrepetitioncontainer_updatedefaultinterval",
      "community": 25
    },
    {
      "label": "getSpacedRepetitionService()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L146",
      "id": "spaced_repetition_container_getspacedrepetitionservice",
      "community": 25
    },
    {
      "label": "initializeSpacedRepetition()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L150",
      "id": "spaced_repetition_container_initializespacedrepetition",
      "community": 25
    },
    {
      "label": "initializeSpacedRepetitionWithDefaults()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L154",
      "id": "spaced_repetition_container_initializespacedrepetitionwithdefaults",
      "community": 25
    },
    {
      "label": "isSpacedRepetitionInitialized()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L158",
      "id": "spaced_repetition_container_isspacedrepetitioninitialized",
      "community": 25
    },
    {
      "label": "resetSpacedRepetition()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L162",
      "id": "spaced_repetition_container_resetspacedrepetition",
      "community": 25
    },
    {
      "label": "optimal-interval.service.ts",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L1",
      "id": "src_domains_forgetting_services_spaced_repetition_optimal_interval_service_ts",
      "community": 20
    },
    {
      "label": "DefaultOptimalIntervalRecommender",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L14",
      "id": "optimal_interval_service_defaultoptimalintervalrecommender",
      "community": 20
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L15",
      "id": "optimal_interval_service_defaultoptimalintervalrecommender_constructor",
      "community": 20
    },
    {
      "label": ".recommendOptimalInterval()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L20",
      "id": "optimal_interval_service_defaultoptimalintervalrecommender_recommendoptimalinterval",
      "community": 20
    },
    {
      "label": "AdaptiveOptimalIntervalRecommender",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L49",
      "id": "optimal_interval_service_adaptiveoptimalintervalrecommender",
      "community": 20
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L53",
      "id": "optimal_interval_service_adaptiveoptimalintervalrecommender_constructor",
      "community": 20
    },
    {
      "label": ".recommendOptimalInterval()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L57",
      "id": "optimal_interval_service_adaptiveoptimalintervalrecommender_recommendoptimalinterval",
      "community": 20
    },
    {
      "label": ".calculatePersonalizedAdjustment()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L77",
      "id": "optimal_interval_service_adaptiveoptimalintervalrecommender_calculatepersonalizedadjustment",
      "community": 20
    },
    {
      "label": ".analyzeLearningSpeed()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L92",
      "id": "optimal_interval_service_adaptiveoptimalintervalrecommender_analyzelearningspeed",
      "community": 20
    },
    {
      "label": ".analyzeRetentionRate()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L105",
      "id": "optimal_interval_service_adaptiveoptimalintervalrecommender_analyzeretentionrate",
      "community": 20
    },
    {
      "label": ".updateLearningProfile()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L114",
      "id": "optimal_interval_service_adaptiveoptimalintervalrecommender_updatelearningprofile",
      "community": 20
    },
    {
      "label": "MLBasedOptimalIntervalRecommender",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L131",
      "id": "optimal_interval_service_mlbasedoptimalintervalrecommender",
      "community": 20
    },
    {
      "label": ".recommendOptimalInterval()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L134",
      "id": "optimal_interval_service_mlbasedoptimalintervalrecommender_recommendoptimalinterval",
      "community": 20
    },
    {
      "label": ".predictOptimalInterval()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L149",
      "id": "optimal_interval_service_mlbasedoptimalintervalrecommender_predictoptimalinterval",
      "community": 20
    },
    {
      "label": ".fallbackRecommendation()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L164",
      "id": "optimal_interval_service_mlbasedoptimalintervalrecommender_fallbackrecommendation",
      "community": 20
    },
    {
      "label": ".trainModel()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L173",
      "id": "optimal_interval_service_mlbasedoptimalintervalrecommender_trainmodel",
      "community": 20
    },
    {
      "label": ".trainLinearModel()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L183",
      "id": "optimal_interval_service_mlbasedoptimalintervalrecommender_trainlinearmodel",
      "community": 20
    },
    {
      "label": "EnsembleOptimalIntervalRecommender",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L202",
      "id": "optimal_interval_service_ensembleoptimalintervalrecommender",
      "community": 20
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L205",
      "id": "optimal_interval_service_ensembleoptimalintervalrecommender_constructor",
      "community": 20
    },
    {
      "label": ".recommendOptimalInterval()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L213",
      "id": "optimal_interval_service_ensembleoptimalintervalrecommender_recommendoptimalinterval",
      "community": 20
    },
    {
      "label": "interval-calculation.service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/interval-calculation.service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_forgetting_services_spaced_repetition_interval_calculation_service_spec_ts",
      "community": 583
    },
    {
      "label": "recall-probability.service.ts",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/recall-probability.service.ts",
      "source_location": "L1",
      "id": "src_domains_forgetting_services_spaced_repetition_recall_probability_service_ts",
      "community": 80
    },
    {
      "label": "DefaultRecallProbabilityCalculator",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/recall-probability.service.ts",
      "source_location": "L12",
      "id": "recall_probability_service_defaultrecallprobabilitycalculator",
      "community": 80
    },
    {
      "label": ".calculateRecallProbability()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/recall-probability.service.ts",
      "source_location": "L13",
      "id": "recall_probability_service_defaultrecallprobabilitycalculator_calculaterecallprobability",
      "community": 80
    },
    {
      "label": "EnhancedRecallProbabilityCalculator",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/recall-probability.service.ts",
      "source_location": "L28",
      "id": "recall_probability_service_enhancedrecallprobabilitycalculator",
      "community": 80
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/recall-probability.service.ts",
      "source_location": "L29",
      "id": "recall_probability_service_enhancedrecallprobabilitycalculator_constructor",
      "community": 80
    },
    {
      "label": ".calculateRecallProbability()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/recall-probability.service.ts",
      "source_location": "L34",
      "id": "recall_probability_service_enhancedrecallprobabilitycalculator_calculaterecallprobability",
      "community": 80
    },
    {
      "label": ".updateLearningEfficiency()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/recall-probability.service.ts",
      "source_location": "L46",
      "id": "recall_probability_service_enhancedrecallprobabilitycalculator_updatelearningefficiency",
      "community": 80
    },
    {
      "label": "AdaptiveRecallProbabilityCalculator",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/recall-probability.service.ts",
      "source_location": "L58",
      "id": "recall_probability_service_adaptiverecallprobabilitycalculator",
      "community": 80
    },
    {
      "label": ".calculateRecallProbability()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/recall-probability.service.ts",
      "source_location": "L61",
      "id": "recall_probability_service_adaptiverecallprobabilitycalculator_calculaterecallprobability",
      "community": 80
    },
    {
      "label": ".calculatePersonalizedProbability()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/recall-probability.service.ts",
      "source_location": "L81",
      "id": "recall_probability_service_adaptiverecallprobabilitycalculator_calculatepersonalizedprobability",
      "community": 80
    },
    {
      "label": ".updateForgettingCurve()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/recall-probability.service.ts",
      "source_location": "L98",
      "id": "recall_probability_service_adaptiverecallprobabilitycalculator_updateforgettingcurve",
      "community": 80
    },
    {
      "label": ".estimateForgettingCurve()",
      "file_type": "code",
      "source_file": "src/domains/forgetting/services/spaced-repetition/recall-probability.service.ts",
      "source_location": "L104",
      "id": "recall_probability_service_adaptiverecallprobabilitycalculator_estimateforgettingcurve",
      "community": 80
    },
    {
      "label": "index.ts",
      "file_type": "code",
      "source_file": "src/domains/telemetry/index.ts",
      "source_location": "L1",
      "id": "src_domains_telemetry_index_ts",
      "community": 584
    },
    {
      "label": "telemetry.types.ts",
      "file_type": "code",
      "source_file": "src/domains/telemetry/types/telemetry.types.ts",
      "source_location": "L1",
      "id": "src_domains_telemetry_types_telemetry_types_ts",
      "community": 585
    },
    {
      "label": "telemetry-repository.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.spec.ts",
      "source_location": "L1",
      "id": "src_domains_telemetry_repositories_telemetry_repository_spec_ts",
      "community": 403
    },
    {
      "label": "openTelemetryDb()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.spec.ts",
      "source_location": "L7",
      "id": "telemetry_repository_spec_opentelemetrydb",
      "community": 403
    },
    {
      "label": "telemetry-repository.ts",
      "file_type": "code",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L1",
      "id": "src_domains_telemetry_repositories_telemetry_repository_ts",
      "community": 26
    },
    {
      "label": "periodCutoffIso()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L94",
      "id": "telemetry_repository_periodcutoffiso",
      "community": 26
    },
    {
      "label": "rolling24hCutoffIso()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L106",
      "id": "telemetry_repository_rolling24hcutoffiso",
      "community": 26
    },
    {
      "label": "percentile95Sorted()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L120",
      "id": "telemetry_repository_percentile95sorted",
      "community": 26
    },
    {
      "label": "TelemetryRepository",
      "file_type": "code",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L126",
      "id": "telemetry_repository_telemetryrepository",
      "community": 26
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L127",
      "id": "telemetry_repository_telemetryrepository_constructor",
      "community": 26
    },
    {
      "label": ".avgCandidateCountForPeriod()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L130",
      "id": "telemetry_repository_telemetryrepository_avgcandidatecountforperiod",
      "community": 26
    },
    {
      "label": ".insertEventSync()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L155",
      "id": "telemetry_repository_telemetryrepository_inserteventsync",
      "community": 26
    },
    {
      "label": ".upsertDailyMetricRow()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L179",
      "id": "telemetry_repository_telemetryrepository_upsertdailymetricrow",
      "community": 26
    },
    {
      "label": ".deleteExpiredEvents()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L205",
      "id": "telemetry_repository_telemetryrepository_deleteexpiredevents",
      "community": 26
    },
    {
      "label": ".getBackgroundJobRolling24hStats()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L215",
      "id": "telemetry_repository_telemetryrepository_getbackgroundjobrolling24hstats",
      "community": 26
    },
    {
      "label": ".hasPriorWriteCompletedWithContentHash()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L238",
      "id": "telemetry_repository_telemetryrepository_haspriorwritecompletedwithcontenthash",
      "community": 26
    },
    {
      "label": ".querySearchQuality()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L252",
      "id": "telemetry_repository_telemetryrepository_querysearchquality",
      "community": 26
    },
    {
      "label": ".queryMemoryQuality()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L361",
      "id": "telemetry_repository_telemetryrepository_querymemoryquality",
      "community": 26
    },
    {
      "label": ".queryConsolidationQuality()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L435",
      "id": "telemetry_repository_telemetryrepository_queryconsolidationquality",
      "community": 26
    },
    {
      "label": ".toolBucketFromEvents()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L555",
      "id": "telemetry_repository_telemetryrepository_toolbucketfromevents",
      "community": 26
    },
    {
      "label": ".querySystemMetrics()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L604",
      "id": "telemetry_repository_telemetryrepository_querysystemmetrics",
      "community": 26
    },
    {
      "label": ".queryEvents()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L694",
      "id": "telemetry_repository_telemetryrepository_queryevents",
      "community": 26
    },
    {
      "label": ".listEventsForRequest()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L741",
      "id": "telemetry_repository_telemetryrepository_listeventsforrequest",
      "community": 26
    },
    {
      "label": "get-telemetry-summary-tool.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/telemetry/tools/get-telemetry-summary-tool.spec.ts",
      "source_location": "L1",
      "id": "src_domains_telemetry_tools_get_telemetry_summary_tool_spec_ts",
      "community": 234
    },
    {
      "label": "makeSearchQuality()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/tools/get-telemetry-summary-tool.spec.ts",
      "source_location": "L15",
      "id": "get_telemetry_summary_tool_spec_makesearchquality",
      "community": 234
    },
    {
      "label": "makeMemoryQuality()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/tools/get-telemetry-summary-tool.spec.ts",
      "source_location": "L30",
      "id": "get_telemetry_summary_tool_spec_makememoryquality",
      "community": 234
    },
    {
      "label": "makeConsolidationQuality()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/tools/get-telemetry-summary-tool.spec.ts",
      "source_location": "L43",
      "id": "get_telemetry_summary_tool_spec_makeconsolidationquality",
      "community": 234
    },
    {
      "label": "makeContext()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/tools/get-telemetry-summary-tool.spec.ts",
      "source_location": "L57",
      "id": "get_telemetry_summary_tool_spec_makecontext",
      "community": 234
    },
    {
      "label": "get-telemetry-summary-tool.ts",
      "file_type": "code",
      "source_file": "src/domains/telemetry/tools/get-telemetry-summary-tool.ts",
      "source_location": "L1",
      "id": "src_domains_telemetry_tools_get_telemetry_summary_tool_ts",
      "community": 273
    },
    {
      "label": "GetTelemetrySummaryTool",
      "file_type": "code",
      "source_file": "src/domains/telemetry/tools/get-telemetry-summary-tool.ts",
      "source_location": "L26",
      "id": "get_telemetry_summary_tool_gettelemetrysummarytool",
      "community": 273
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/tools/get-telemetry-summary-tool.ts",
      "source_location": "L27",
      "id": "get_telemetry_summary_tool_gettelemetrysummarytool_constructor",
      "community": 273
    },
    {
      "label": ".handle()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/tools/get-telemetry-summary-tool.ts",
      "source_location": "L35",
      "id": "get_telemetry_summary_tool_gettelemetrysummarytool_handle",
      "community": 273
    },
    {
      "label": "telemetry-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/telemetry/services/telemetry-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_telemetry_services_telemetry_service_spec_ts",
      "community": 586
    },
    {
      "label": "telemetry-service.ts",
      "file_type": "code",
      "source_file": "src/domains/telemetry/services/telemetry-service.ts",
      "source_location": "L1",
      "id": "src_domains_telemetry_services_telemetry_service_ts",
      "community": 56
    },
    {
      "label": "TelemetryService",
      "file_type": "code",
      "source_file": "src/domains/telemetry/services/telemetry-service.ts",
      "source_location": "L31",
      "id": "telemetry_service_telemetryservice",
      "community": 56
    },
    {
      "label": ".safeParseExtraData()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/services/telemetry-service.ts",
      "source_location": "L35",
      "id": "telemetry_service_telemetryservice_safeparseextradata",
      "community": 56
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/services/telemetry-service.ts",
      "source_location": "L45",
      "id": "telemetry_service_telemetryservice_constructor",
      "community": 56
    },
    {
      "label": ".getContext()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/services/telemetry-service.ts",
      "source_location": "L50",
      "id": "telemetry_service_telemetryservice_getcontext",
      "community": 56
    },
    {
      "label": ".runWithContext()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/services/telemetry-service.ts",
      "source_location": "L54",
      "id": "telemetry_service_telemetryservice_runwithcontext",
      "community": 56
    },
    {
      "label": ".record()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/services/telemetry-service.ts",
      "source_location": "L59",
      "id": "telemetry_service_telemetryservice_record",
      "community": 56
    },
    {
      "label": ".getSearchQuality()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/services/telemetry-service.ts",
      "source_location": "L83",
      "id": "telemetry_service_telemetryservice_getsearchquality",
      "community": 56
    },
    {
      "label": ".getMemoryQuality()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/services/telemetry-service.ts",
      "source_location": "L87",
      "id": "telemetry_service_telemetryservice_getmemoryquality",
      "community": 56
    },
    {
      "label": ".getConsolidationQuality()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/services/telemetry-service.ts",
      "source_location": "L91",
      "id": "telemetry_service_telemetryservice_getconsolidationquality",
      "community": 56
    },
    {
      "label": ".getSystemMetrics()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/services/telemetry-service.ts",
      "source_location": "L95",
      "id": "telemetry_service_telemetryservice_getsystemmetrics",
      "community": 56
    },
    {
      "label": ".jobNameToTelemetryEventType()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/services/telemetry-service.ts",
      "source_location": "L105",
      "id": "telemetry_service_telemetryservice_jobnametotelemetryeventtype",
      "community": 56
    },
    {
      "label": ".buildJobSnapshot()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/services/telemetry-service.ts",
      "source_location": "L111",
      "id": "telemetry_service_telemetryservice_buildjobsnapshot",
      "community": 56
    },
    {
      "label": ".getEvents()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/services/telemetry-service.ts",
      "source_location": "L139",
      "id": "telemetry_service_telemetryservice_getevents",
      "community": 56
    },
    {
      "label": ".hasPriorWriteWithContentHash()",
      "file_type": "code",
      "source_file": "src/domains/telemetry/services/telemetry-service.ts",
      "source_location": "L160",
      "id": "telemetry_service_telemetryservice_haspriorwritewithcontenthash",
      "community": 56
    },
    {
      "label": "index.ts",
      "file_type": "code",
      "source_file": "src/domains/personal-agent/index.ts",
      "source_location": "L1",
      "id": "src_domains_personal_agent_index_ts",
      "community": 587
    },
    {
      "label": "llm-port.ts",
      "file_type": "code",
      "source_file": "src/domains/personal-agent/ports/llm-port.ts",
      "source_location": "L1",
      "id": "src_domains_personal_agent_ports_llm_port_ts",
      "community": 588
    },
    {
      "label": "persistence-port.ts",
      "file_type": "code",
      "source_file": "src/domains/personal-agent/ports/persistence-port.ts",
      "source_location": "L1",
      "id": "src_domains_personal_agent_ports_persistence_port_ts",
      "community": 589
    },
    {
      "label": "context-port.ts",
      "file_type": "code",
      "source_file": "src/domains/personal-agent/ports/context-port.ts",
      "source_location": "L1",
      "id": "src_domains_personal_agent_ports_context_port_ts",
      "community": 590
    },
    {
      "label": "agent-types.ts",
      "file_type": "code",
      "source_file": "src/domains/personal-agent/types/agent-types.ts",
      "source_location": "L1",
      "id": "src_domains_personal_agent_types_agent_types_ts",
      "community": 591
    },
    {
      "label": "personal-knowledge-agent-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/personal-agent/services/personal-knowledge-agent-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_personal_agent_services_personal_knowledge_agent_service_spec_ts",
      "community": 404
    },
    {
      "label": "makeDeps()",
      "file_type": "code",
      "source_file": "src/domains/personal-agent/services/personal-knowledge-agent-service.spec.ts",
      "source_location": "L8",
      "id": "personal_knowledge_agent_service_spec_makedeps",
      "community": 404
    },
    {
      "label": "personal-knowledge-agent-service.ts",
      "file_type": "code",
      "source_file": "src/domains/personal-agent/services/personal-knowledge-agent-service.ts",
      "source_location": "L1",
      "id": "src_domains_personal_agent_services_personal_knowledge_agent_service_ts",
      "community": 274
    },
    {
      "label": "PersonalKnowledgeAgentService",
      "file_type": "code",
      "source_file": "src/domains/personal-agent/services/personal-knowledge-agent-service.ts",
      "source_location": "L16",
      "id": "personal_knowledge_agent_service_personalknowledgeagentservice",
      "community": 274
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/personal-agent/services/personal-knowledge-agent-service.ts",
      "source_location": "L17",
      "id": "personal_knowledge_agent_service_personalknowledgeagentservice_constructor",
      "community": 274
    },
    {
      "label": ".runOneTurn()",
      "file_type": "code",
      "source_file": "src/domains/personal-agent/services/personal-knowledge-agent-service.ts",
      "source_location": "L19",
      "id": "personal_knowledge_agent_service_personalknowledgeagentservice_runoneturn",
      "community": 274
    },
    {
      "label": "core-memory-repository.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/repositories/core-memory-repository.ts",
      "source_location": "L1",
      "id": "src_domains_memory_repositories_core_memory_repository_ts",
      "community": 592
    },
    {
      "label": "kg-triple-repository.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/repositories/kg-triple-repository.ts",
      "source_location": "L1",
      "id": "src_domains_memory_repositories_kg_triple_repository_ts",
      "community": 593
    },
    {
      "label": "process-attribute-repository.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/repositories/process-attribute-repository.ts",
      "source_location": "L1",
      "id": "src_domains_memory_repositories_process_attribute_repository_ts",
      "community": 594
    },
    {
      "label": "core-memory-database.interface.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/repositories/core-memory-database.interface.ts",
      "source_location": "L1",
      "id": "src_domains_memory_repositories_core_memory_database_interface_ts",
      "community": 595
    },
    {
      "label": "knowledge-vault-repository.interface.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/repositories/knowledge-vault-repository.interface.ts",
      "source_location": "L1",
      "id": "src_domains_memory_repositories_knowledge_vault_repository_interface_ts",
      "community": 596
    },
    {
      "label": "feedback-repository.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/repositories/feedback-repository.ts",
      "source_location": "L1",
      "id": "src_domains_memory_repositories_feedback_repository_ts",
      "community": 325
    },
    {
      "label": "sigmoidNormalizedNet()",
      "file_type": "code",
      "source_file": "src/domains/memory/repositories/feedback-repository.ts",
      "source_location": "L9",
      "id": "feedback_repository_sigmoidnormalizednet",
      "community": 325
    },
    {
      "label": "FeedbackRepository",
      "file_type": "code",
      "source_file": "src/domains/memory/repositories/feedback-repository.ts",
      "source_location": "L14",
      "id": "feedback_repository_feedbackrepository",
      "community": 325
    },
    {
      "label": "feedback-repository.interface.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/repositories/feedback-repository.interface.ts",
      "source_location": "L1",
      "id": "src_domains_memory_repositories_feedback_repository_interface_ts",
      "community": 597
    },
    {
      "label": "core-memory-repository.interface.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/repositories/core-memory-repository.interface.ts",
      "source_location": "L1",
      "id": "src_domains_memory_repositories_core_memory_repository_interface_ts",
      "community": 598
    },
    {
      "label": "kg-triple-repository.interface.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/repositories/kg-triple-repository.interface.ts",
      "source_location": "L1",
      "id": "src_domains_memory_repositories_kg_triple_repository_interface_ts",
      "community": 599
    },
    {
      "label": "knowledge-vault-repository.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/repositories/knowledge-vault-repository.ts",
      "source_location": "L1",
      "id": "src_domains_memory_repositories_knowledge_vault_repository_ts",
      "community": 600
    },
    {
      "label": "process-attribute-repository.interface.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/repositories/process-attribute-repository.interface.ts",
      "source_location": "L1",
      "id": "src_domains_memory_repositories_process_attribute_repository_interface_ts",
      "community": 601
    },
    {
      "label": "kg-triple-repository.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/repositories/__tests__/kg-triple-repository.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_repositories_tests_kg_triple_repository_spec_ts",
      "community": 405
    },
    {
      "label": "createKgTripleTable()",
      "file_type": "code",
      "source_file": "src/domains/memory/repositories/__tests__/kg-triple-repository.spec.ts",
      "source_location": "L16",
      "id": "kg_triple_repository_spec_createkgtripletable",
      "community": 405
    },
    {
      "label": "process-attribute-repository.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/repositories/__tests__/process-attribute-repository.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_repositories_tests_process_attribute_repository_spec_ts",
      "community": 406
    },
    {
      "label": "createProcessAttributeTable()",
      "file_type": "code",
      "source_file": "src/domains/memory/repositories/__tests__/process-attribute-repository.spec.ts",
      "source_location": "L18",
      "id": "process_attribute_repository_spec_createprocessattributetable",
      "community": 406
    },
    {
      "label": "knowledge-vault-repository.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/repositories/__tests__/knowledge-vault-repository.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_repositories_tests_knowledge_vault_repository_spec_ts",
      "community": 407
    },
    {
      "label": "createKnowledgeVaultTable()",
      "file_type": "code",
      "source_file": "src/domains/memory/repositories/__tests__/knowledge-vault-repository.spec.ts",
      "source_location": "L8",
      "id": "knowledge_vault_repository_spec_createknowledgevaulttable",
      "community": 407
    },
    {
      "label": "feedback-repository.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/repositories/__tests__/feedback-repository.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_repositories_tests_feedback_repository_spec_ts",
      "community": 602
    },
    {
      "label": "core-memory-repository.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/repositories/__tests__/core-memory-repository.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_repositories_tests_core_memory_repository_spec_ts",
      "community": 408
    },
    {
      "label": "createCoreMemoryTable()",
      "file_type": "code",
      "source_file": "src/domains/memory/repositories/__tests__/core-memory-repository.spec.ts",
      "source_location": "L9",
      "id": "core_memory_repository_spec_createcorememorytable",
      "community": 408
    },
    {
      "label": "remember-tool.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/remember-tool.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_remember_tool_ts",
      "community": 108
    },
    {
      "label": "RememberTool",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/remember-tool.ts",
      "source_location": "L135",
      "id": "remember_tool_remembertool",
      "community": 108
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/remember-tool.ts",
      "source_location": "L136",
      "id": "remember_tool_remembertool_constructor",
      "community": 108
    },
    {
      "label": ".validateReflectionNotesJson()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/remember-tool.ts",
      "source_location": "L249",
      "id": "remember_tool_remembertool_validatereflectionnotesjson",
      "community": 108
    },
    {
      "label": ".getExistingReflectionNotes()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/remember-tool.ts",
      "source_location": "L265",
      "id": "remember_tool_remembertool_getexistingreflectionnotes",
      "community": 108
    },
    {
      "label": ".parseReflectionNotes()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/remember-tool.ts",
      "source_location": "L319",
      "id": "remember_tool_remembertool_parsereflectionnotes",
      "community": 108
    },
    {
      "label": ".handle()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/remember-tool.ts",
      "source_location": "L369",
      "id": "remember_tool_remembertool_handle",
      "community": 108
    },
    {
      "label": ".findExistingProceduralMemory()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/remember-tool.ts",
      "source_location": "L1536",
      "id": "remember_tool_remembertool_findexistingproceduralmemory",
      "community": 108
    },
    {
      "label": ".getExistingMemoriesForRelationExtraction()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/remember-tool.ts",
      "source_location": "L1609",
      "id": "remember_tool_remembertool_getexistingmemoriesforrelationextraction",
      "community": 108
    },
    {
      "label": ".getMemoryById()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/remember-tool.ts",
      "source_location": "L1657",
      "id": "remember_tool_remembertool_getmemorybyid",
      "community": 108
    },
    {
      "label": "recall-tool-validation.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/recall-tool-validation.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_recall_tool_validation_ts",
      "community": 326
    },
    {
      "label": "validateRecallQuery()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/recall-tool-validation.ts",
      "source_location": "L7",
      "id": "recall_tool_validation_validaterecallquery",
      "community": 326
    },
    {
      "label": "validateRecallFilters()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/recall-tool-validation.ts",
      "source_location": "L29",
      "id": "recall_tool_validation_validaterecallfilters",
      "community": 326
    },
    {
      "label": "recall-tool-schema.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/recall-tool-schema.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_recall_tool_schema_ts",
      "community": 409
    },
    {
      "label": "normalizeProviderFilter()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/recall-tool-schema.ts",
      "source_location": "L19",
      "id": "recall_tool_schema_normalizeproviderfilter",
      "community": 409
    },
    {
      "label": "memory-injection-prompt.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/memory-injection-prompt.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_memory_injection_prompt_ts",
      "community": 109
    },
    {
      "label": "MemoryInjectionPrompt",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/memory-injection-prompt.ts",
      "source_location": "L30",
      "id": "memory_injection_prompt_memoryinjectionprompt",
      "community": 109
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/memory-injection-prompt.ts",
      "source_location": "L31",
      "id": "memory_injection_prompt_memoryinjectionprompt_constructor",
      "community": 109
    },
    {
      "label": ".handle()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/memory-injection-prompt.ts",
      "source_location": "L77",
      "id": "memory_injection_prompt_memoryinjectionprompt_handle",
      "community": 109
    },
    {
      "label": ".summarizeMemories()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/memory-injection-prompt.ts",
      "source_location": "L208",
      "id": "memory_injection_prompt_memoryinjectionprompt_summarizememories",
      "community": 109
    },
    {
      "label": ".summarizeMemoryContent()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/memory-injection-prompt.ts",
      "source_location": "L247",
      "id": "memory_injection_prompt_memoryinjectionprompt_summarizememorycontent",
      "community": 109
    },
    {
      "label": ".formatMemoryPrompt()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/memory-injection-prompt.ts",
      "source_location": "L291",
      "id": "memory_injection_prompt_memoryinjectionprompt_formatmemoryprompt",
      "community": 109
    },
    {
      "label": ".getMemoryTypeEmoji()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/memory-injection-prompt.ts",
      "source_location": "L320",
      "id": "memory_injection_prompt_memoryinjectionprompt_getmemorytypeemoji",
      "community": 109
    },
    {
      "label": ".estimateTokens()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/memory-injection-prompt.ts",
      "source_location": "L333",
      "id": "memory_injection_prompt_memoryinjectionprompt_estimatetokens",
      "community": 109
    },
    {
      "label": ".updateConsolidationScoreMetadata()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/memory-injection-prompt.ts",
      "source_location": "L349",
      "id": "memory_injection_prompt_memoryinjectionprompt_updateconsolidationscoremetadata",
      "community": 109
    },
    {
      "label": "get-memory-neighbors-tool.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/get-memory-neighbors-tool.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_get_memory_neighbors_tool_ts",
      "community": 275
    },
    {
      "label": "GetMemoryNeighborsTool",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/get-memory-neighbors-tool.ts",
      "source_location": "L23",
      "id": "get_memory_neighbors_tool_getmemoryneighborstool",
      "community": 275
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/get-memory-neighbors-tool.ts",
      "source_location": "L24",
      "id": "get_memory_neighbors_tool_getmemoryneighborstool_constructor",
      "community": 275
    },
    {
      "label": ".handle()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/get-memory-neighbors-tool.ts",
      "source_location": "L55",
      "id": "get_memory_neighbors_tool_getmemoryneighborstool_handle",
      "community": 275
    },
    {
      "label": "procedural-rollback-tool.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/procedural-rollback-tool.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_procedural_rollback_tool_ts",
      "community": 276
    },
    {
      "label": "ProceduralRollbackTool",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/procedural-rollback-tool.ts",
      "source_location": "L9",
      "id": "procedural_rollback_tool_proceduralrollbacktool",
      "community": 276
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/procedural-rollback-tool.ts",
      "source_location": "L10",
      "id": "procedural_rollback_tool_proceduralrollbacktool_constructor",
      "community": 276
    },
    {
      "label": ".handle()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/procedural-rollback-tool.ts",
      "source_location": "L36",
      "id": "procedural_rollback_tool_proceduralrollbacktool_handle",
      "community": 276
    },
    {
      "label": "feedback-tool.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/feedback-tool.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_feedback_tool_ts",
      "community": 207
    },
    {
      "label": "normalizeFeedbackCreatedAtToIso()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/feedback-tool.ts",
      "source_location": "L14",
      "id": "feedback_tool_normalizefeedbackcreatedattoiso",
      "community": 207
    },
    {
      "label": "FeedbackTool",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/feedback-tool.ts",
      "source_location": "L63",
      "id": "feedback_tool_feedbacktool",
      "community": 207
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/feedback-tool.ts",
      "source_location": "L64",
      "id": "feedback_tool_feedbacktool_constructor",
      "community": 207
    },
    {
      "label": ".feedbackContractError()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/feedback-tool.ts",
      "source_location": "L106",
      "id": "feedback_tool_feedbacktool_feedbackcontracterror",
      "community": 207
    },
    {
      "label": ".handle()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/feedback-tool.ts",
      "source_location": "L119",
      "id": "feedback_tool_feedbacktool_handle",
      "community": 207
    },
    {
      "label": "cleanup-memory-tool.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/cleanup-memory-tool.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_cleanup_memory_tool_ts",
      "community": 277
    },
    {
      "label": "CleanupMemoryTool",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/cleanup-memory-tool.ts",
      "source_location": "L14",
      "id": "cleanup_memory_tool_cleanupmemorytool",
      "community": 277
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/cleanup-memory-tool.ts",
      "source_location": "L15",
      "id": "cleanup_memory_tool_cleanupmemorytool_constructor",
      "community": 277
    },
    {
      "label": ".handle()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/cleanup-memory-tool.ts",
      "source_location": "L32",
      "id": "cleanup_memory_tool_cleanupmemorytool_handle",
      "community": 277
    },
    {
      "label": "recall-tool-filters.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/recall-tool-filters.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_recall_tool_filters_ts",
      "community": 327
    },
    {
      "label": "filterRecallItemsByTriggerConditions()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/recall-tool-filters.ts",
      "source_location": "L14",
      "id": "recall_tool_filters_filterrecallitemsbytriggerconditions",
      "community": 327
    },
    {
      "label": "getAppliedRecallFilters()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/recall-tool-filters.ts",
      "source_location": "L104",
      "id": "recall_tool_filters_getappliedrecallfilters",
      "community": 327
    },
    {
      "label": "convert-episodic-to-semantic-tool.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/convert-episodic-to-semantic-tool.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_convert_episodic_to_semantic_tool_ts",
      "community": 81
    },
    {
      "label": "ConvertEpisodicToSemanticTool",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/convert-episodic-to-semantic-tool.ts",
      "source_location": "L46",
      "id": "convert_episodic_to_semantic_tool_convertepisodictosemantictool",
      "community": 81
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/convert-episodic-to-semantic-tool.ts",
      "source_location": "L47",
      "id": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_constructor",
      "community": 81
    },
    {
      "label": ".handle()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/convert-episodic-to-semantic-tool.ts",
      "source_location": "L86",
      "id": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_handle",
      "community": 81
    },
    {
      "label": ".resolveMemories()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/convert-episodic-to-semantic-tool.ts",
      "source_location": "L158",
      "id": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_resolvememories",
      "community": 81
    },
    {
      "label": ".fetchAlreadyConverted()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/convert-episodic-to-semantic-tool.ts",
      "source_location": "L171",
      "id": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_fetchalreadyconverted",
      "community": 81
    },
    {
      "label": ".fetchSingleMemory()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/convert-episodic-to-semantic-tool.ts",
      "source_location": "L186",
      "id": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_fetchsinglememory",
      "community": 81
    },
    {
      "label": ".convertSingleMemory()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/convert-episodic-to-semantic-tool.ts",
      "source_location": "L231",
      "id": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_convertsinglememory",
      "community": 81
    },
    {
      "label": ".handleConversionError()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/convert-episodic-to-semantic-tool.ts",
      "source_location": "L252",
      "id": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_handleconversionerror",
      "community": 81
    },
    {
      "label": ".handleConversionSuccess()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/convert-episodic-to-semantic-tool.ts",
      "source_location": "L298",
      "id": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_handleconversionsuccess",
      "community": 81
    },
    {
      "label": ".handleNoTriples()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/convert-episodic-to-semantic-tool.ts",
      "source_location": "L380",
      "id": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_handlenotriples",
      "community": 81
    },
    {
      "label": ".fetchBatchMemories()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/convert-episodic-to-semantic-tool.ts",
      "source_location": "L431",
      "id": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_fetchbatchmemories",
      "community": 81
    },
    {
      "label": "pin-tool.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/pin-tool.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_pin_tool_ts",
      "community": 82
    },
    {
      "label": "PinTool",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/pin-tool.ts",
      "source_location": "L23",
      "id": "pin_tool_pintool",
      "community": 82
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/pin-tool.ts",
      "source_location": "L24",
      "id": "pin_tool_pintool_constructor",
      "community": 82
    },
    {
      "label": ".handle()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/pin-tool.ts",
      "source_location": "L63",
      "id": "pin_tool_pintool_handle",
      "community": 82
    },
    {
      "label": ".handleSinglePin()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/pin-tool.ts",
      "source_location": "L84",
      "id": "pin_tool_pintool_handlesinglepin",
      "community": 82
    },
    {
      "label": ".handleBatchPin()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/pin-tool.ts",
      "source_location": "L144",
      "id": "pin_tool_pintool_handlebatchpin",
      "community": 82
    },
    {
      "label": ".getMemoryById()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/pin-tool.ts",
      "source_location": "L192",
      "id": "pin_tool_pintool_getmemorybyid",
      "community": 82
    },
    {
      "label": ".getMemoriesByIds()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/pin-tool.ts",
      "source_location": "L203",
      "id": "pin_tool_pintool_getmemoriesbyids",
      "community": 82
    },
    {
      "label": ".logPinAction()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/pin-tool.ts",
      "source_location": "L217",
      "id": "pin_tool_pintool_logpinaction",
      "community": 82
    },
    {
      "label": ".handleDatabaseLock()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/pin-tool.ts",
      "source_location": "L241",
      "id": "pin_tool_pintool_handledatabaselock",
      "community": 82
    },
    {
      "label": ".getPinnedMemories()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/pin-tool.ts",
      "source_location": "L256",
      "id": "pin_tool_pintool_getpinnedmemories",
      "community": 82
    },
    {
      "label": ".getPinStats()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/pin-tool.ts",
      "source_location": "L273",
      "id": "pin_tool_pintool_getpinstats",
      "community": 82
    },
    {
      "label": "procedural-diff-tool.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/procedural-diff-tool.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_procedural_diff_tool_ts",
      "community": 278
    },
    {
      "label": "ProceduralDiffTool",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/procedural-diff-tool.ts",
      "source_location": "L9",
      "id": "procedural_diff_tool_proceduraldifftool",
      "community": 278
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/procedural-diff-tool.ts",
      "source_location": "L10",
      "id": "procedural_diff_tool_proceduraldifftool_constructor",
      "community": 278
    },
    {
      "label": ".handle()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/procedural-diff-tool.ts",
      "source_location": "L36",
      "id": "procedural_diff_tool_proceduraldifftool_handle",
      "community": 278
    },
    {
      "label": "unpin-tool.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_unpin_tool_ts",
      "community": 64
    },
    {
      "label": "isSqliteBusy()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L14",
      "id": "unpin_tool_issqlitebusy",
      "community": 64
    },
    {
      "label": "UnpinTool",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L67",
      "id": "unpin_tool_unpintool",
      "community": 64
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L68",
      "id": "unpin_tool_unpintool_constructor",
      "community": 64
    },
    {
      "label": ".handle()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L105",
      "id": "unpin_tool_unpintool_handle",
      "community": 64
    },
    {
      "label": ".handleSingleUnpin()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L126",
      "id": "unpin_tool_unpintool_handlesingleunpin",
      "community": 64
    },
    {
      "label": ".handleBatchUnpin()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L191",
      "id": "unpin_tool_unpintool_handlebatchunpin",
      "community": 64
    },
    {
      "label": ".getMemoryById()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L246",
      "id": "unpin_tool_unpintool_getmemorybyid",
      "community": 64
    },
    {
      "label": ".getMemoriesByIds()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L260",
      "id": "unpin_tool_unpintool_getmemoriesbyids",
      "community": 64
    },
    {
      "label": ".logUnpinAction()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L277",
      "id": "unpin_tool_unpintool_logunpinaction",
      "community": 64
    },
    {
      "label": ".handleDatabaseLock()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L300",
      "id": "unpin_tool_unpintool_handledatabaselock",
      "community": 64
    },
    {
      "label": ".getUnpinnableMemories()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L315",
      "id": "unpin_tool_unpintool_getunpinnablememories",
      "community": 64
    },
    {
      "label": ".getUnpinStats()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L335",
      "id": "unpin_tool_unpintool_getunpinstats",
      "community": 64
    },
    {
      "label": ".getRecommendedUnpins()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L366",
      "id": "unpin_tool_unpintool_getrecommendedunpins",
      "community": 64
    },
    {
      "label": "get-introspection-summary-tool.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/get-introspection-summary-tool.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_get_introspection_summary_tool_ts",
      "community": 279
    },
    {
      "label": "GetIntrospectionSummaryTool",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/get-introspection-summary-tool.ts",
      "source_location": "L13",
      "id": "get_introspection_summary_tool_getintrospectionsummarytool",
      "community": 279
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/get-introspection-summary-tool.ts",
      "source_location": "L14",
      "id": "get_introspection_summary_tool_getintrospectionsummarytool_constructor",
      "community": 279
    },
    {
      "label": ".handle()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/get-introspection-summary-tool.ts",
      "source_location": "L22",
      "id": "get_introspection_summary_tool_getintrospectionsummarytool_handle",
      "community": 279
    },
    {
      "label": "remember-procedure-tool.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/remember-procedure-tool.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_remember_procedure_tool_ts",
      "community": 280
    },
    {
      "label": "RememberProcedureTool",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/remember-procedure-tool.ts",
      "source_location": "L34",
      "id": "remember_procedure_tool_rememberproceduretool",
      "community": 280
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/remember-procedure-tool.ts",
      "source_location": "L37",
      "id": "remember_procedure_tool_rememberproceduretool_constructor",
      "community": 280
    },
    {
      "label": ".handle()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/remember-procedure-tool.ts",
      "source_location": "L96",
      "id": "remember_procedure_tool_rememberproceduretool_handle",
      "community": 280
    },
    {
      "label": "recall-tool-telemetry.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/recall-tool-telemetry.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_recall_tool_telemetry_ts",
      "community": 235
    },
    {
      "label": "recallTelemetryRetrievalStrategy()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/recall-tool-telemetry.ts",
      "source_location": "L12",
      "id": "recall_tool_telemetry_recalltelemetryretrievalstrategy",
      "community": 235
    },
    {
      "label": "recallSearchRequestedExtra()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/recall-tool-telemetry.ts",
      "source_location": "L24",
      "id": "recall_tool_telemetry_recallsearchrequestedextra",
      "community": 235
    },
    {
      "label": "recallQueryCorrelationExtra()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/recall-tool-telemetry.ts",
      "source_location": "L42",
      "id": "recall_tool_telemetry_recallquerycorrelationextra",
      "community": 235
    },
    {
      "label": "buildQueryEmbeddingMetadataFields()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/recall-tool-telemetry.ts",
      "source_location": "L51",
      "id": "recall_tool_telemetry_buildqueryembeddingmetadatafields",
      "community": 235
    },
    {
      "label": "recall-tool-results.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/recall-tool-results.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_recall_tool_results_ts",
      "community": 410
    },
    {
      "label": "mapRecallSearchItemsToResultItems()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/recall-tool-results.ts",
      "source_location": "L11",
      "id": "recall_tool_results_maprecallsearchitemstoresultitems",
      "community": 410
    },
    {
      "label": "recall-tool.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_recall_tool_ts",
      "community": 48
    },
    {
      "label": "RecallTool",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L69",
      "id": "recall_tool_recalltool",
      "community": 48
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L70",
      "id": "recall_tool_recalltool_constructor",
      "community": 48
    },
    {
      "label": ".recallCoreMemoryDirect()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L276",
      "id": "recall_tool_recalltool_recallcorememorydirect",
      "community": 48
    },
    {
      "label": ".recallVaultMemoryDirect()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L329",
      "id": "recall_tool_recalltool_recallvaultmemorydirect",
      "community": 48
    },
    {
      "label": ".executeHybridOrTextSearchForMemoryItem()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L380",
      "id": "recall_tool_recalltool_executehybridortextsearchformemoryitem",
      "community": 48
    },
    {
      "label": ".runMemoryItemPostSearchPipeline()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L495",
      "id": "recall_tool_recalltool_runmemoryitempostsearchpipeline",
      "community": 48
    },
    {
      "label": ".finalizeMemoryItemRecallEnvelope()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L600",
      "id": "recall_tool_recalltool_finalizememoryitemrecallenvelope",
      "community": 48
    },
    {
      "label": ".handle()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L803",
      "id": "recall_tool_recalltool_handle",
      "community": 48
    },
    {
      "label": ".applyVersionFilter()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L1115",
      "id": "recall_tool_recalltool_applyversionfilter",
      "community": 48
    },
    {
      "label": ".enrichProceduralVersionInfo()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L1150",
      "id": "recall_tool_recalltool_enrichproceduralversioninfo",
      "community": 48
    },
    {
      "label": ".handleAutoSetAnchor()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L1198",
      "id": "recall_tool_recalltool_handleautosetanchor",
      "community": 48
    },
    {
      "label": ".handleIncludeNeighbors()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L1369",
      "id": "recall_tool_recalltool_handleincludeneighbors",
      "community": 48
    },
    {
      "label": ".collectMetaMemoryStats()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L1507",
      "id": "recall_tool_recalltool_collectmetamemorystats",
      "community": 48
    },
    {
      "label": ".getMetaStatsForResults()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L1552",
      "id": "recall_tool_recalltool_getmetastatsforresults",
      "community": 48
    },
    {
      "label": ".updateConsolidationScoreMetadata()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L1612",
      "id": "recall_tool_recalltool_updateconsolidationscoremetadata",
      "community": 48
    },
    {
      "label": "recall-tool-types.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/recall-tool-types.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_recall_tool_types_ts",
      "community": 603
    },
    {
      "label": "forget-tool.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_forget_tool_ts",
      "community": 35
    },
    {
      "label": "ForgetTool",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L25",
      "id": "forget_tool_forgettool",
      "community": 35
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L26",
      "id": "forget_tool_forgettool_constructor",
      "community": 35
    },
    {
      "label": ".getVectorTableName()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L71",
      "id": "forget_tool_forgettool_getvectortablename",
      "community": 35
    },
    {
      "label": ".handle()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L75",
      "id": "forget_tool_forgettool_handle",
      "community": 35
    },
    {
      "label": ".handleSingleDelete()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L139",
      "id": "forget_tool_forgettool_handlesingledelete",
      "community": 35
    },
    {
      "label": ".handleBatchDelete()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L200",
      "id": "forget_tool_forgettool_handlebatchdelete",
      "community": 35
    },
    {
      "label": ".performHardDelete()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L235",
      "id": "forget_tool_forgettool_performharddelete",
      "community": 35
    },
    {
      "label": ".performSoftDelete()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L272",
      "id": "forget_tool_forgettool_performsoftdelete",
      "community": 35
    },
    {
      "label": ".getMemoryById()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L290",
      "id": "forget_tool_forgettool_getmemorybyid",
      "community": 35
    },
    {
      "label": ".validateDeletePermission()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L301",
      "id": "forget_tool_forgettool_validatedeletepermission",
      "community": 35
    },
    {
      "label": ".logDeleteAction()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L319",
      "id": "forget_tool_forgettool_logdeleteaction",
      "community": 35
    },
    {
      "label": ".deleteEmbedding()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L343",
      "id": "forget_tool_forgettool_deleteembedding",
      "community": 35
    },
    {
      "label": ".cleanupRelatedData()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L360",
      "id": "forget_tool_forgettool_cleanuprelateddata",
      "community": 35
    },
    {
      "label": ".handleDatabaseLock()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L406",
      "id": "forget_tool_forgettool_handledatabaselock",
      "community": 35
    },
    {
      "label": ".getDeletableMemories()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L421",
      "id": "forget_tool_forgettool_getdeletablememories",
      "community": 35
    },
    {
      "label": ".getDeleteStats()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L438",
      "id": "forget_tool_forgettool_getdeletestats",
      "community": 35
    },
    {
      "label": "procedural-diff-tool.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/__tests__/procedural-diff-tool.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_tests_procedural_diff_tool_spec_ts",
      "community": 411
    },
    {
      "label": "createSchema()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/__tests__/procedural-diff-tool.spec.ts",
      "source_location": "L10",
      "id": "procedural_diff_tool_spec_createschema",
      "community": 411
    },
    {
      "label": "get-memory-neighbors-tool.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/__tests__/get-memory-neighbors-tool.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_tests_get_memory_neighbors_tool_spec_ts",
      "community": 604
    },
    {
      "label": "remember-tool.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/__tests__/remember-tool.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_tests_remember_tool_spec_ts",
      "community": 328
    },
    {
      "label": "initializeTestDatabase()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/__tests__/remember-tool.spec.ts",
      "source_location": "L19",
      "id": "remember_tool_spec_initializetestdatabase",
      "community": 328
    },
    {
      "label": "createValidReflectionNote()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/__tests__/remember-tool.spec.ts",
      "source_location": "L826",
      "id": "remember_tool_spec_createvalidreflectionnote",
      "community": 328
    },
    {
      "label": "telemetry-instrumentation.integration.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/__tests__/telemetry-instrumentation.integration.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_tests_telemetry_instrumentation_integration_spec_ts",
      "community": 605
    },
    {
      "label": "procedural-rollback-tool.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/__tests__/procedural-rollback-tool.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_tests_procedural_rollback_tool_spec_ts",
      "community": 412
    },
    {
      "label": "createSchema()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/__tests__/procedural-rollback-tool.spec.ts",
      "source_location": "L10",
      "id": "procedural_rollback_tool_spec_createschema",
      "community": 412
    },
    {
      "label": "convert-episodic-to-semantic-tool.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/__tests__/convert-episodic-to-semantic-tool.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_tests_convert_episodic_to_semantic_tool_spec_ts",
      "community": 281
    },
    {
      "label": "generateId()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/__tests__/convert-episodic-to-semantic-tool.spec.ts",
      "source_location": "L18",
      "id": "convert_episodic_to_semantic_tool_spec_generateid",
      "community": 281
    },
    {
      "label": "initializeTestDatabase()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/__tests__/convert-episodic-to-semantic-tool.spec.ts",
      "source_location": "L27",
      "id": "convert_episodic_to_semantic_tool_spec_initializetestdatabase",
      "community": 281
    },
    {
      "label": "createTestEpisodicMemory()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/__tests__/convert-episodic-to-semantic-tool.spec.ts",
      "source_location": "L100",
      "id": "convert_episodic_to_semantic_tool_spec_createtestepisodicmemory",
      "community": 281
    },
    {
      "label": "forget-tool.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/__tests__/forget-tool.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_tests_forget_tool_spec_ts",
      "community": 606
    },
    {
      "label": "cleanup-memory-tool.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/__tests__/cleanup-memory-tool.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_tests_cleanup_memory_tool_spec_ts",
      "community": 607
    },
    {
      "label": "remember-procedure-tool.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/__tests__/remember-procedure-tool.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_tests_remember_procedure_tool_spec_ts",
      "community": 413
    },
    {
      "label": "initializeTestDatabase()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/__tests__/remember-procedure-tool.spec.ts",
      "source_location": "L18",
      "id": "remember_procedure_tool_spec_initializetestdatabase",
      "community": 413
    },
    {
      "label": "feedback-tool.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/__tests__/feedback-tool.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_tests_feedback_tool_spec_ts",
      "community": 414
    },
    {
      "label": "parseData()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/__tests__/feedback-tool.spec.ts",
      "source_location": "L7",
      "id": "feedback_tool_spec_parsedata",
      "community": 414
    },
    {
      "label": "get-introspection-summary-tool.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/__tests__/get-introspection-summary-tool.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_tests_get_introspection_summary_tool_spec_ts",
      "community": 608
    },
    {
      "label": "recall-tool.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/__tests__/recall-tool.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_tests_recall_tool_spec_ts",
      "community": 329
    },
    {
      "label": "initializeTestDatabase()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/__tests__/recall-tool.spec.ts",
      "source_location": "L18",
      "id": "recall_tool_spec_initializetestdatabase",
      "community": 329
    },
    {
      "label": "createValidReflectionNote()",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/__tests__/recall-tool.spec.ts",
      "source_location": "L1427",
      "id": "recall_tool_spec_createvalidreflectionnote",
      "community": 329
    },
    {
      "label": "memory-injection-prompt.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/__tests__/memory-injection-prompt.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_tests_memory_injection_prompt_spec_ts",
      "community": 609
    },
    {
      "label": "unpin-tool.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/__tests__/unpin-tool.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_tests_unpin_tool_spec_ts",
      "community": 610
    },
    {
      "label": "pin-tool.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/tools/__tests__/pin-tool.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_tools_tests_pin_tool_spec_ts",
      "community": 611
    },
    {
      "label": "meta-memory-service.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_meta_memory_service_ts",
      "community": 57
    },
    {
      "label": "MetaMemoryService",
      "file_type": "code",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L45",
      "id": "meta_memory_service_metamemoryservice",
      "community": 57
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L49",
      "id": "meta_memory_service_metamemoryservice_constructor",
      "community": 57
    },
    {
      "label": ".recordRecall()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L81",
      "id": "meta_memory_service_metamemoryservice_recordrecall",
      "community": 57
    },
    {
      "label": ".addToStatsBuffer()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L173",
      "id": "meta_memory_service_metamemoryservice_addtostatsbuffer",
      "community": 57
    },
    {
      "label": ".scheduleStatsFlush()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L184",
      "id": "meta_memory_service_metamemoryservice_schedulestatsflush",
      "community": 57
    },
    {
      "label": ".flushStats()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L199",
      "id": "meta_memory_service_metamemoryservice_flushstats",
      "community": 57
    },
    {
      "label": ".isItemSuccess()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L225",
      "id": "meta_memory_service_metamemoryservice_isitemsuccess",
      "community": 57
    },
    {
      "label": ".calculateConfidence()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L237",
      "id": "meta_memory_service_metamemoryservice_calculateconfidence",
      "community": 57
    },
    {
      "label": ".updateAvgConfidence()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L262",
      "id": "meta_memory_service_metamemoryservice_updateavgconfidence",
      "community": 57
    },
    {
      "label": ".getStatsById()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L281",
      "id": "meta_memory_service_metamemoryservice_getstatsbyid",
      "community": 57
    },
    {
      "label": ".getStats()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L342",
      "id": "meta_memory_service_metamemoryservice_getstats",
      "community": 57
    },
    {
      "label": ".mapRowToMetaMemoryStats()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L458",
      "id": "meta_memory_service_metamemoryservice_maprowtometamemorystats",
      "community": 57
    },
    {
      "label": ".flushToDatabase()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L481",
      "id": "meta_memory_service_metamemoryservice_flushtodatabase",
      "community": 57
    },
    {
      "label": ".destroy()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L550",
      "id": "meta_memory_service_metamemoryservice_destroy",
      "community": 57
    },
    {
      "label": "procedural-memory-diff.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/procedural-memory-diff.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_procedural_memory_diff_ts",
      "community": 282
    },
    {
      "label": "fieldDiff()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/procedural-memory-diff.ts",
      "source_location": "L16",
      "id": "procedural_memory_diff_fielddiff",
      "community": 282
    },
    {
      "label": "parseStepsJson()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/procedural-memory-diff.ts",
      "source_location": "L22",
      "id": "procedural_memory_diff_parsestepsjson",
      "community": 282
    },
    {
      "label": "computeProceduralDiff()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/procedural-memory-diff.ts",
      "source_location": "L38",
      "id": "procedural_memory_diff_computeproceduraldiff",
      "community": 282
    },
    {
      "label": "memory-review-candidate-persistence-error.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-persistence-error.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_memory_review_candidate_persistence_error_ts",
      "community": 236
    },
    {
      "label": "MemoryReviewCandidateError",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-persistence-error.ts",
      "source_location": "L6",
      "id": "memory_review_candidate_persistence_error_memoryreviewcandidateerror",
      "community": 236
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-persistence-error.ts",
      "source_location": "L11",
      "id": "memory_review_candidate_persistence_error_memoryreviewcandidateerror_constructor",
      "community": 236
    },
    {
      "label": ".notFound()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-persistence-error.ts",
      "source_location": "L18",
      "id": "memory_review_candidate_persistence_error_memoryreviewcandidateerror_notfound",
      "community": 236
    },
    {
      "label": ".notActionable()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-persistence-error.ts",
      "source_location": "L26",
      "id": "memory_review_candidate_persistence_error_memoryreviewcandidateerror_notactionable",
      "community": 236
    },
    {
      "label": "memory-review-candidate-selection-env.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-env.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_memory_review_candidate_selection_env_ts",
      "community": 283
    },
    {
      "label": "parseImportanceThreshold()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-env.ts",
      "source_location": "L7",
      "id": "memory_review_candidate_selection_env_parseimportancethreshold",
      "community": 283
    },
    {
      "label": "parsePositiveInt()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-env.ts",
      "source_location": "L18",
      "id": "memory_review_candidate_selection_env_parsepositiveint",
      "community": 283
    },
    {
      "label": "parseMemoryReviewSelectionEnv()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-env.ts",
      "source_location": "L29",
      "id": "memory_review_candidate_selection_env_parsememoryreviewselectionenv",
      "community": 283
    },
    {
      "label": "memory-review-candidate-persistence-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-persistence-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_memory_review_candidate_persistence_service_spec_ts",
      "community": 415
    },
    {
      "label": "createBaseSchema()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-persistence-service.spec.ts",
      "source_location": "L21",
      "id": "memory_review_candidate_persistence_service_spec_createbaseschema",
      "community": 415
    },
    {
      "label": "procedural-llm-extractor.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/procedural-llm-extractor.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_procedural_llm_extractor_ts",
      "community": 134
    },
    {
      "label": "LlmProceduralExtractor",
      "file_type": "code",
      "source_file": "src/domains/memory/services/procedural-llm-extractor.ts",
      "source_location": "L31",
      "id": "procedural_llm_extractor_llmproceduralextractor",
      "community": 134
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/procedural-llm-extractor.ts",
      "source_location": "L37",
      "id": "procedural_llm_extractor_llmproceduralextractor_constructor",
      "community": 134
    },
    {
      "label": ".extract()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/procedural-llm-extractor.ts",
      "source_location": "L47",
      "id": "procedural_llm_extractor_llmproceduralextractor_extract",
      "community": 134
    },
    {
      "label": ".buildMessages()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/procedural-llm-extractor.ts",
      "source_location": "L68",
      "id": "procedural_llm_extractor_llmproceduralextractor_buildmessages",
      "community": 134
    },
    {
      "label": ".callLLM()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/procedural-llm-extractor.ts",
      "source_location": "L83",
      "id": "procedural_llm_extractor_llmproceduralextractor_callllm",
      "community": 134
    },
    {
      "label": ".callOpenAI()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/procedural-llm-extractor.ts",
      "source_location": "L102",
      "id": "procedural_llm_extractor_llmproceduralextractor_callopenai",
      "community": 134
    },
    {
      "label": ".callGemini()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/procedural-llm-extractor.ts",
      "source_location": "L132",
      "id": "procedural_llm_extractor_llmproceduralextractor_callgemini",
      "community": 134
    },
    {
      "label": ".parseResponse()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/procedural-llm-extractor.ts",
      "source_location": "L171",
      "id": "procedural_llm_extractor_llmproceduralextractor_parseresponse",
      "community": 134
    },
    {
      "label": "memory-review-candidate-selection-scoring.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_memory_review_candidate_selection_scoring_spec_ts",
      "community": 416
    },
    {
      "label": "baseRow()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.spec.ts",
      "source_location": "L16",
      "id": "memory_review_candidate_selection_scoring_spec_baserow",
      "community": 416
    },
    {
      "label": "procedural-versioning.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/procedural-versioning.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_procedural_versioning_ts",
      "community": 284
    },
    {
      "label": "getVersionChain()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/procedural-versioning.ts",
      "source_location": "L16",
      "id": "procedural_versioning_getversionchain",
      "community": 284
    },
    {
      "label": "getLatestVersionInSeries()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/procedural-versioning.ts",
      "source_location": "L53",
      "id": "procedural_versioning_getlatestversioninseries",
      "community": 284
    },
    {
      "label": "getNextVersionNumber()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/procedural-versioning.ts",
      "source_location": "L74",
      "id": "procedural_versioning_getnextversionnumber",
      "community": 284
    },
    {
      "label": "meta-memory-introspection-service.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/meta-memory-introspection-service.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_meta_memory_introspection_service_ts",
      "community": 330
    },
    {
      "label": "MetaMemoryIntrospectionService",
      "file_type": "code",
      "source_file": "src/domains/memory/services/meta-memory-introspection-service.ts",
      "source_location": "L39",
      "id": "meta_memory_introspection_service_metamemoryintrospectionservice",
      "community": 330
    },
    {
      "label": ".runScan()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/meta-memory-introspection-service.ts",
      "source_location": "L47",
      "id": "meta_memory_introspection_service_metamemoryintrospectionservice_runscan",
      "community": 330
    },
    {
      "label": "procedural-rollback-service.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/procedural-rollback-service.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_procedural_rollback_service_ts",
      "community": 331
    },
    {
      "label": "generateMemoryId()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/procedural-rollback-service.ts",
      "source_location": "L10",
      "id": "procedural_rollback_service_generatememoryid",
      "community": 331
    },
    {
      "label": "rollbackToVersion()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/procedural-rollback-service.ts",
      "source_location": "L20",
      "id": "procedural_rollback_service_rollbacktoversion",
      "community": 331
    },
    {
      "label": "memory-neighbor-service.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-neighbor-service.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_memory_neighbor_service_ts",
      "community": 162
    },
    {
      "label": "MemoryNotFoundError",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-neighbor-service.ts",
      "source_location": "L53",
      "id": "memory_neighbor_service_memorynotfounderror",
      "community": 162
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-neighbor-service.ts",
      "source_location": "L54",
      "id": "memory_neighbor_service_memorynotfounderror_constructor",
      "community": 162
    },
    {
      "label": "MemoryNeighborService",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-neighbor-service.ts",
      "source_location": "L64",
      "id": "memory_neighbor_service_memoryneighborservice",
      "community": 162
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-neighbor-service.ts",
      "source_location": "L75",
      "id": "memory_neighbor_service_memoryneighborservice_constructor",
      "community": 162
    },
    {
      "label": ".setDatabase()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-neighbor-service.ts",
      "source_location": "L97",
      "id": "memory_neighbor_service_memoryneighborservice_setdatabase",
      "community": 162
    },
    {
      "label": ".getNeighbors()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-neighbor-service.ts",
      "source_location": "L116",
      "id": "memory_neighbor_service_memoryneighborservice_getneighbors",
      "community": 162
    },
    {
      "label": ".updateNeighborsForNewMemory()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-neighbor-service.ts",
      "source_location": "L331",
      "id": "memory_neighbor_service_memoryneighborservice_updateneighborsfornewmemory",
      "community": 162
    },
    {
      "label": "memory-review-candidate-selection-service.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-service.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_memory_review_candidate_selection_service_ts",
      "community": 332
    },
    {
      "label": "selectionWindowLimit()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-service.ts",
      "source_location": "L47",
      "id": "memory_review_candidate_selection_service_selectionwindowlimit",
      "community": 332
    },
    {
      "label": "selectMemoryReviewCandidates()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-service.ts",
      "source_location": "L51",
      "id": "memory_review_candidate_selection_service_selectmemoryreviewcandidates",
      "community": 332
    },
    {
      "label": "introspection-scan-cache.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/introspection-scan-cache.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_introspection_scan_cache_ts",
      "community": 237
    },
    {
      "label": "IntrospectionScanCache",
      "file_type": "code",
      "source_file": "src/domains/memory/services/introspection-scan-cache.ts",
      "source_location": "L16",
      "id": "introspection_scan_cache_introspectionscancache",
      "community": 237
    },
    {
      "label": ".set()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/introspection-scan-cache.ts",
      "source_location": "L19",
      "id": "introspection_scan_cache_introspectionscancache_set",
      "community": 237
    },
    {
      "label": ".get()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/introspection-scan-cache.ts",
      "source_location": "L23",
      "id": "introspection_scan_cache_introspectionscancache_get",
      "community": 237
    },
    {
      "label": ".clear()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/introspection-scan-cache.ts",
      "source_location": "L27",
      "id": "introspection_scan_cache_introspectionscancache_clear",
      "community": 237
    },
    {
      "label": "memory-review-queue-health-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-queue-health-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_memory_review_queue_health_service_spec_ts",
      "community": 612
    },
    {
      "label": "repetition-meta-update-service.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/repetition-meta-update-service.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_repetition_meta_update_service_ts",
      "community": 417
    },
    {
      "label": "updateRepresentativeRepetitionMeta()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/repetition-meta-update-service.ts",
      "source_location": "L33",
      "id": "repetition_meta_update_service_updaterepresentativerepetitionmeta",
      "community": 417
    },
    {
      "label": "admin-memory-item-preview-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/admin-memory-item-preview-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_admin_memory_item_preview_service_spec_ts",
      "community": 418
    },
    {
      "label": "openDb()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/admin-memory-item-preview-service.spec.ts",
      "source_location": "L8",
      "id": "admin_memory_item_preview_service_spec_opendb",
      "community": 418
    },
    {
      "label": "knowledge-vault-service.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_knowledge_vault_service_ts",
      "community": 10
    },
    {
      "label": "generateVaultId()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L36",
      "id": "knowledge_vault_service_generatevaultid",
      "community": 10
    },
    {
      "label": "ImmutableDataError",
      "file_type": "code",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L45",
      "id": "knowledge_vault_service_immutabledataerror",
      "community": 10
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L46",
      "id": "knowledge_vault_service_immutabledataerror_constructor",
      "community": 10
    },
    {
      "label": "KnowledgeVaultService",
      "file_type": "code",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L55",
      "id": "knowledge_vault_service_knowledgevaultservice",
      "community": 10
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L56",
      "id": "knowledge_vault_service_knowledgevaultservice_constructor",
      "community": 10
    },
    {
      "label": ".create()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L62",
      "id": "knowledge_vault_service_knowledgevaultservice_create",
      "community": 10
    },
    {
      "label": ".findById()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L105",
      "id": "knowledge_vault_service_knowledgevaultservice_findbyid",
      "community": 10
    },
    {
      "label": ".findActiveByKey()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L112",
      "id": "knowledge_vault_service_knowledgevaultservice_findactivebykey",
      "community": 10
    },
    {
      "label": ".findByKeyAndVersion()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L119",
      "id": "knowledge_vault_service_knowledgevaultservice_findbykeyandversion",
      "community": 10
    },
    {
      "label": ".findAllVersionsByKey()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L130",
      "id": "knowledge_vault_service_knowledgevaultservice_findallversionsbykey",
      "community": 10
    },
    {
      "label": ".findActiveByAgentId()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L140",
      "id": "knowledge_vault_service_knowledgevaultservice_findactivebyagentid",
      "community": 10
    },
    {
      "label": ".findByAgentId()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L147",
      "id": "knowledge_vault_service_knowledgevaultservice_findbyagentid",
      "community": 10
    },
    {
      "label": ".update()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L155",
      "id": "knowledge_vault_service_knowledgevaultservice_update",
      "community": 10
    },
    {
      "label": ".updateActiveByKey()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L200",
      "id": "knowledge_vault_service_knowledgevaultservice_updateactivebykey",
      "community": 10
    },
    {
      "label": ".delete()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L217",
      "id": "knowledge_vault_service_knowledgevaultservice_delete",
      "community": 10
    },
    {
      "label": ".deleteActiveByKey()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L236",
      "id": "knowledge_vault_service_knowledgevaultservice_deleteactivebykey",
      "community": 10
    },
    {
      "label": ".hardDelete()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L256",
      "id": "knowledge_vault_service_knowledgevaultservice_harddelete",
      "community": 10
    },
    {
      "label": ".findAllActive()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L275",
      "id": "knowledge_vault_service_knowledgevaultservice_findallactive",
      "community": 10
    },
    {
      "label": ".findAll()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L282",
      "id": "knowledge_vault_service_knowledgevaultservice_findall",
      "community": 10
    },
    {
      "label": ".count()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L289",
      "id": "knowledge_vault_service_knowledgevaultservice_count",
      "community": 10
    },
    {
      "label": ".canUpdate()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L297",
      "id": "knowledge_vault_service_knowledgevaultservice_canupdate",
      "community": 10
    },
    {
      "label": ".canDelete()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L308",
      "id": "knowledge_vault_service_knowledgevaultservice_candelete",
      "community": 10
    },
    {
      "label": "memory-review-candidate-selection-scoring.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_memory_review_candidate_selection_scoring_ts",
      "community": 83
    },
    {
      "label": "parseSqliteInstant()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.ts",
      "source_location": "L12",
      "id": "memory_review_candidate_selection_scoring_parsesqliteinstant",
      "community": 83
    },
    {
      "label": "resolveStaleAnchor()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.ts",
      "source_location": "L30",
      "id": "memory_review_candidate_selection_scoring_resolvestaleanchor",
      "community": 83
    },
    {
      "label": "computeStaleDays()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.ts",
      "source_location": "L45",
      "id": "memory_review_candidate_selection_scoring_computestaledays",
      "community": 83
    },
    {
      "label": "computeStaleRatio()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.ts",
      "source_location": "L50",
      "id": "memory_review_candidate_selection_scoring_computestaleratio",
      "community": 83
    },
    {
      "label": "computePriority()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.ts",
      "source_location": "L55",
      "id": "memory_review_candidate_selection_scoring_computepriority",
      "community": 83
    },
    {
      "label": "isTruthyFlag()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.ts",
      "source_location": "L59",
      "id": "memory_review_candidate_selection_scoring_istruthyflag",
      "community": 83
    },
    {
      "label": "isNonEmptyDeletedAt()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.ts",
      "source_location": "L63",
      "id": "memory_review_candidate_selection_scoring_isnonemptydeletedat",
      "community": 83
    },
    {
      "label": "isMemoryRowActive()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.ts",
      "source_location": "L68",
      "id": "memory_review_candidate_selection_scoring_ismemoryrowactive",
      "community": 83
    },
    {
      "label": "passesEligibility()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.ts",
      "source_location": "L75",
      "id": "memory_review_candidate_selection_scoring_passeseligibility",
      "community": 83
    },
    {
      "label": "buildScoreBreakdown()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.ts",
      "source_location": "L89",
      "id": "memory_review_candidate_selection_scoring_buildscorebreakdown",
      "community": 83
    },
    {
      "label": "buildReason()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.ts",
      "source_location": "L106",
      "id": "memory_review_candidate_selection_scoring_buildreason",
      "community": 83
    },
    {
      "label": "memory-review-candidate-persistence-service.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-persistence-service.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_memory_review_candidate_persistence_service_ts",
      "community": 163
    },
    {
      "label": "upsertPendingMemoryReviewCandidates()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-persistence-service.ts",
      "source_location": "L12",
      "id": "memory_review_candidate_persistence_service_upsertpendingmemoryreviewcandidates",
      "community": 163
    },
    {
      "label": "mapRow()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-persistence-service.ts",
      "source_location": "L74",
      "id": "memory_review_candidate_persistence_service_maprow",
      "community": 163
    },
    {
      "label": "getMemoryReviewCandidateById()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-persistence-service.ts",
      "source_location": "L90",
      "id": "memory_review_candidate_persistence_service_getmemoryreviewcandidatebyid",
      "community": 163
    },
    {
      "label": "listMemoryReviewCandidates()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-persistence-service.ts",
      "source_location": "L101",
      "id": "memory_review_candidate_persistence_service_listmemoryreviewcandidates",
      "community": 163
    },
    {
      "label": "markMemoryReviewCandidateReviewed()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-persistence-service.ts",
      "source_location": "L122",
      "id": "memory_review_candidate_persistence_service_markmemoryreviewcandidatereviewed",
      "community": 163
    },
    {
      "label": "markMemoryReviewCandidateDismissed()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-persistence-service.ts",
      "source_location": "L157",
      "id": "memory_review_candidate_persistence_service_markmemoryreviewcandidatedismissed",
      "community": 163
    },
    {
      "label": "markMemoryReviewCandidateExpired()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-persistence-service.ts",
      "source_location": "L185",
      "id": "memory_review_candidate_persistence_service_markmemoryreviewcandidateexpired",
      "community": 163
    },
    {
      "label": "memory-review-queue-health-service.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-queue-health-service.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_memory_review_queue_health_service_ts",
      "community": 135
    },
    {
      "label": "snapshotTableReady()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-queue-health-service.ts",
      "source_location": "L45",
      "id": "memory_review_queue_health_service_snapshottableready",
      "community": 135
    },
    {
      "label": "countCandidates()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-queue-health-service.ts",
      "source_location": "L54",
      "id": "memory_review_queue_health_service_countcandidates",
      "community": 135
    },
    {
      "label": "buildWindowCounts()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-queue-health-service.ts",
      "source_location": "L61",
      "id": "memory_review_queue_health_service_buildwindowcounts",
      "community": 135
    },
    {
      "label": "computeMemoryReviewQueueHealthLive()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-queue-health-service.ts",
      "source_location": "L84",
      "id": "memory_review_queue_health_service_computememoryreviewqueuehealthlive",
      "community": 135
    },
    {
      "label": "memoryReviewQueueHealthSnapshotTableReady()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-queue-health-service.ts",
      "source_location": "L105",
      "id": "memory_review_queue_health_service_memoryreviewqueuehealthsnapshottableready",
      "community": 135
    },
    {
      "label": "recordMemoryReviewQueueHealthSnapshot()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-queue-health-service.ts",
      "source_location": "L112",
      "id": "memory_review_queue_health_service_recordmemoryreviewqueuehealthsnapshot",
      "community": 135
    },
    {
      "label": "listMemoryReviewQueueHealthSnapshots()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-queue-health-service.ts",
      "source_location": "L162",
      "id": "memory_review_queue_health_service_listmemoryreviewqueuehealthsnapshots",
      "community": 135
    },
    {
      "label": "maybeRecordMemoryReviewQueueHealthSnapshot()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-queue-health-service.ts",
      "source_location": "L176",
      "id": "memory_review_queue_health_service_mayberecordmemoryreviewqueuehealthsnapshot",
      "community": 135
    },
    {
      "label": "memory-embedding-service.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_memory_embedding_service_ts",
      "community": 15
    },
    {
      "label": "MemoryEmbeddingService",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L71",
      "id": "memory_embedding_service_memoryembeddingservice",
      "community": 15
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L76",
      "id": "memory_embedding_service_memoryembeddingservice_constructor",
      "community": 15
    },
    {
      "label": ".getCurrentProviderName()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L84",
      "id": "memory_embedding_service_memoryembeddingservice_getcurrentprovidername",
      "community": 15
    },
    {
      "label": ".getUnifiedEmbeddingService()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L92",
      "id": "memory_embedding_service_memoryembeddingservice_getunifiedembeddingservice",
      "community": 15
    },
    {
      "label": ".writeEmbeddingStderr()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L96",
      "id": "memory_embedding_service_memoryembeddingservice_writeembeddingstderr",
      "community": 15
    },
    {
      "label": ".getBlockingCompatibilityIssues()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L102",
      "id": "memory_embedding_service_memoryembeddingservice_getblockingcompatibilityissues",
      "community": 15
    },
    {
      "label": ".emitCompatibilityDiagnosticsForCreate()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L110",
      "id": "memory_embedding_service_memoryembeddingservice_emitcompatibilitydiagnosticsforcreate",
      "community": 15
    },
    {
      "label": ".insertMemoryEmbeddingForCreate()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L129",
      "id": "memory_embedding_service_memoryembeddingservice_insertmemoryembeddingforcreate",
      "community": 15
    },
    {
      "label": ".buildVecSimilarityQuery()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L179",
      "id": "memory_embedding_service_memoryembeddingservice_buildvecsimilarityquery",
      "community": 15
    },
    {
      "label": ".mapSimilaritySearchRows()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L214",
      "id": "memory_embedding_service_memoryembeddingservice_mapsimilaritysearchrows",
      "community": 15
    },
    {
      "label": ".loadVecExtension()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L233",
      "id": "memory_embedding_service_memoryembeddingservice_loadvecextension",
      "community": 15
    },
    {
      "label": ".createAndStoreEmbedding()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L258",
      "id": "memory_embedding_service_memoryembeddingservice_createandstoreembedding",
      "community": 15
    },
    {
      "label": ".getVectorTableName()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L318",
      "id": "memory_embedding_service_memoryembeddingservice_getvectortablename",
      "community": 15
    },
    {
      "label": ".searchBySimilarity()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L325",
      "id": "memory_embedding_service_memoryembeddingservice_searchbysimilarity",
      "community": 15
    },
    {
      "label": ".deleteEmbedding()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L376",
      "id": "memory_embedding_service_memoryembeddingservice_deleteembedding",
      "community": 15
    },
    {
      "label": ".safeParseTags()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L387",
      "id": "memory_embedding_service_memoryembeddingservice_safeparsetags",
      "community": 15
    },
    {
      "label": ".isAvailable()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L405",
      "id": "memory_embedding_service_memoryembeddingservice_isavailable",
      "community": 15
    },
    {
      "label": ".getEmbeddingStats()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L412",
      "id": "memory_embedding_service_memoryembeddingservice_getembeddingstats",
      "community": 15
    },
    {
      "label": ".normalizeProvider()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L470",
      "id": "memory_embedding_service_memoryembeddingservice_normalizeprovider",
      "community": 15
    },
    {
      "label": ".ensureMetadataDefaults()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L483",
      "id": "memory_embedding_service_memoryembeddingservice_ensuremetadatadefaults",
      "community": 15
    },
    {
      "label": "memory-review-candidate-selection-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_memory_review_candidate_selection_service_spec_ts",
      "community": 419
    },
    {
      "label": "createBaseSchema()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-service.spec.ts",
      "source_location": "L13",
      "id": "memory_review_candidate_selection_service_spec_createbaseschema",
      "community": 419
    },
    {
      "label": "core-memory-cache-service.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_core_memory_cache_service_ts",
      "community": 11
    },
    {
      "label": "CoreMemoryCacheService",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L45",
      "id": "core_memory_cache_service_corememorycacheservice",
      "community": 11
    },
    {
      "label": ".set()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L53",
      "id": "core_memory_cache_service_corememorycacheservice_set",
      "community": 11
    },
    {
      "label": ".get()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L70",
      "id": "core_memory_cache_service_corememorycacheservice_get",
      "community": 11
    },
    {
      "label": ".getWithVersion()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L78",
      "id": "core_memory_cache_service_corememorycacheservice_getwithversion",
      "community": 11
    },
    {
      "label": ".delete()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L85",
      "id": "core_memory_cache_service_corememorycacheservice_delete",
      "community": 11
    },
    {
      "label": ".invalidateByVersion()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L99",
      "id": "core_memory_cache_service_corememorycacheservice_invalidatebyversion",
      "community": 11
    },
    {
      "label": ".subscribeInvalidation()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L125",
      "id": "core_memory_cache_service_corememorycacheservice_subscribeinvalidation",
      "community": 11
    },
    {
      "label": ".unsubscribeInvalidation()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L132",
      "id": "core_memory_cache_service_corememorycacheservice_unsubscribeinvalidation",
      "community": 11
    },
    {
      "label": ".notifyInvalidate()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L139",
      "id": "core_memory_cache_service_corememorycacheservice_notifyinvalidate",
      "community": 11
    },
    {
      "label": ".notifyInvalidateAll()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L152",
      "id": "core_memory_cache_service_corememorycacheservice_notifyinvalidateall",
      "community": 11
    },
    {
      "label": ".getAll()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L165",
      "id": "core_memory_cache_service_corememorycacheservice_getall",
      "community": 11
    },
    {
      "label": ".clear()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L172",
      "id": "core_memory_cache_service_corememorycacheservice_clear",
      "community": 11
    },
    {
      "label": ".has()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L181",
      "id": "core_memory_cache_service_corememorycacheservice_has",
      "community": 11
    },
    {
      "label": ".size()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L188",
      "id": "core_memory_cache_service_corememorycacheservice_size",
      "community": 11
    },
    {
      "label": ".keys()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L195",
      "id": "core_memory_cache_service_corememorycacheservice_keys",
      "community": 11
    },
    {
      "label": ".getByAgentId()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L202",
      "id": "core_memory_cache_service_corememorycacheservice_getbyagentid",
      "community": 11
    },
    {
      "label": ".deleteByAgentId()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L211",
      "id": "core_memory_cache_service_corememorycacheservice_deletebyagentid",
      "community": 11
    },
    {
      "label": ".getStats()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L226",
      "id": "core_memory_cache_service_corememorycacheservice_getstats",
      "community": 11
    },
    {
      "label": ".invalidate()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L246",
      "id": "core_memory_cache_service_corememorycacheservice_invalidate",
      "community": 11
    },
    {
      "label": "getCoreMemoryCache()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L262",
      "id": "core_memory_cache_service_getcorememorycache",
      "community": 11
    },
    {
      "label": "setCoreMemoryCache()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L272",
      "id": "core_memory_cache_service_setcorememorycache",
      "community": 11
    },
    {
      "label": "resetCoreMemoryCache()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L279",
      "id": "core_memory_cache_service_resetcorememorycache",
      "community": 11
    },
    {
      "label": "memory-review-candidate-persistence.types.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-persistence.types.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_memory_review_candidate_persistence_types_ts",
      "community": 613
    },
    {
      "label": "admin-memory-item-preview-service.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/admin-memory-item-preview-service.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_admin_memory_item_preview_service_ts",
      "community": 333
    },
    {
      "label": "parseAdminMemoryItemIdParam()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/admin-memory-item-preview-service.ts",
      "source_location": "L22",
      "id": "admin_memory_item_preview_service_parseadminmemoryitemidparam",
      "community": 333
    },
    {
      "label": "getAdminMemoryItemPreviewById()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/admin-memory-item-preview-service.ts",
      "source_location": "L33",
      "id": "admin_memory_item_preview_service_getadminmemoryitempreviewbyid",
      "community": 333
    },
    {
      "label": "memory-review-candidate-selection.types.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection.types.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_memory_review_candidate_selection_types_ts",
      "community": 614
    },
    {
      "label": "memory-review-candidate-selection-env.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-env.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_memory_review_candidate_selection_env_spec_ts",
      "community": 615
    },
    {
      "label": "core-memory-service.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_core_memory_service_ts",
      "community": 27
    },
    {
      "label": "generateCoreId()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L62",
      "id": "core_memory_service_generatecoreid",
      "community": 27
    },
    {
      "label": "CoreMemoryService",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L71",
      "id": "core_memory_service_corememoryservice",
      "community": 27
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L74",
      "id": "core_memory_service_corememoryservice_constructor",
      "community": 27
    },
    {
      "label": ".setCache()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L84",
      "id": "core_memory_service_corememoryservice_setcache",
      "community": 27
    },
    {
      "label": ".create()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L91",
      "id": "core_memory_service_corememoryservice_create",
      "community": 27
    },
    {
      "label": ".findById()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L128",
      "id": "core_memory_service_corememoryservice_findbyid",
      "community": 27
    },
    {
      "label": ".findByKey()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L135",
      "id": "core_memory_service_corememoryservice_findbykey",
      "community": 27
    },
    {
      "label": ".findByAgentId()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L183",
      "id": "core_memory_service_corememoryservice_findbyagentid",
      "community": 27
    },
    {
      "label": ".findAlwaysLoad()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L190",
      "id": "core_memory_service_corememoryservice_findalwaysload",
      "community": 27
    },
    {
      "label": ".update()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L217",
      "id": "core_memory_service_corememoryservice_update",
      "community": 27
    },
    {
      "label": ".updateByKey()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L252",
      "id": "core_memory_service_corememoryservice_updatebykey",
      "community": 27
    },
    {
      "label": ".delete()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L288",
      "id": "core_memory_service_corememoryservice_delete",
      "community": 27
    },
    {
      "label": ".deleteByKey()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L308",
      "id": "core_memory_service_corememoryservice_deletebykey",
      "community": 27
    },
    {
      "label": ".deleteByAgentId()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L328",
      "id": "core_memory_service_corememoryservice_deletebyagentid",
      "community": 27
    },
    {
      "label": ".findAll()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L349",
      "id": "core_memory_service_corememoryservice_findall",
      "community": 27
    },
    {
      "label": ".count()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L356",
      "id": "core_memory_service_corememoryservice_count",
      "community": 27
    },
    {
      "label": ".getCacheKey()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L363",
      "id": "core_memory_service_corememoryservice_getcachekey",
      "community": 27
    },
    {
      "label": ".reloadCache()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L370",
      "id": "core_memory_service_corememoryservice_reloadcache",
      "community": 27
    },
    {
      "label": "meta-memory-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/meta-memory-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_meta_memory_service_spec_ts",
      "community": 420
    },
    {
      "label": "createBaseSchema()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/meta-memory-service.spec.ts",
      "source_location": "L15",
      "id": "meta_memory_service_spec_createbaseschema",
      "community": 420
    },
    {
      "label": "knowledge-vault-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/knowledge-vault-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_tests_knowledge_vault_service_spec_ts",
      "community": 421
    },
    {
      "label": "createKnowledgeVaultTable()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/knowledge-vault-service.spec.ts",
      "source_location": "L9",
      "id": "knowledge_vault_service_spec_createknowledgevaulttable",
      "community": 421
    },
    {
      "label": "memory-embedding-service.integration.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/memory-embedding-service.integration.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_tests_memory_embedding_service_integration_spec_ts",
      "community": 136
    },
    {
      "label": "MockUnifiedEmbeddingService",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/memory-embedding-service.integration.spec.ts",
      "source_location": "L12",
      "id": "memory_embedding_service_integration_spec_mockunifiedembeddingservice",
      "community": 136
    },
    {
      "label": ".isAvailable()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/memory-embedding-service.integration.spec.ts",
      "source_location": "L13",
      "id": "memory_embedding_service_integration_spec_mockunifiedembeddingservice_isavailable",
      "community": 136
    },
    {
      "label": ".generateEmbedding()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/memory-embedding-service.integration.spec.ts",
      "source_location": "L17",
      "id": "memory_embedding_service_integration_spec_mockunifiedembeddingservice_generateembedding",
      "community": 136
    },
    {
      "label": ".searchSimilar()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/memory-embedding-service.integration.spec.ts",
      "source_location": "L29",
      "id": "memory_embedding_service_integration_spec_mockunifiedembeddingservice_searchsimilar",
      "community": 136
    },
    {
      "label": ".getModelInfo()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/memory-embedding-service.integration.spec.ts",
      "source_location": "L33",
      "id": "memory_embedding_service_integration_spec_mockunifiedembeddingservice_getmodelinfo",
      "community": 136
    },
    {
      "label": ".getCurrentProviderName()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/memory-embedding-service.integration.spec.ts",
      "source_location": "L41",
      "id": "memory_embedding_service_integration_spec_mockunifiedembeddingservice_getcurrentprovidername",
      "community": 136
    },
    {
      "label": "setMockEmbedding()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/memory-embedding-service.integration.spec.ts",
      "source_location": "L46",
      "id": "memory_embedding_service_integration_spec_setmockembedding",
      "community": 136
    },
    {
      "label": "createDbStub()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/memory-embedding-service.integration.spec.ts",
      "source_location": "L288",
      "id": "memory_embedding_service_integration_spec_createdbstub",
      "community": 136
    },
    {
      "label": "procedural-llm-extractor.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/procedural-llm-extractor.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_tests_procedural_llm_extractor_spec_ts",
      "community": 616
    },
    {
      "label": "introspection-scan-cache.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/introspection-scan-cache.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_tests_introspection_scan_cache_spec_ts",
      "community": 617
    },
    {
      "label": "procedural-rollback-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/procedural-rollback-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_tests_procedural_rollback_service_spec_ts",
      "community": 422
    },
    {
      "label": "createSchema()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/procedural-rollback-service.spec.ts",
      "source_location": "L10",
      "id": "procedural_rollback_service_spec_createschema",
      "community": 422
    },
    {
      "label": "repetition-meta-update-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/repetition-meta-update-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_tests_repetition_meta_update_service_spec_ts",
      "community": 618
    },
    {
      "label": "procedural-versioning.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/procedural-versioning.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_tests_procedural_versioning_spec_ts",
      "community": 423
    },
    {
      "label": "createSchema()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/procedural-versioning.spec.ts",
      "source_location": "L14",
      "id": "procedural_versioning_spec_createschema",
      "community": 423
    },
    {
      "label": "meta-memory-introspection-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/meta-memory-introspection-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_tests_meta_memory_introspection_service_spec_ts",
      "community": 424
    },
    {
      "label": "createBaseSchema()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/meta-memory-introspection-service.spec.ts",
      "source_location": "L13",
      "id": "meta_memory_introspection_service_spec_createbaseschema",
      "community": 424
    },
    {
      "label": "memory-neighbor-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/memory-neighbor-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_tests_memory_neighbor_service_spec_ts",
      "community": 619
    },
    {
      "label": "procedural-memory-diff.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/procedural-memory-diff.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_tests_procedural_memory_diff_spec_ts",
      "community": 425
    },
    {
      "label": "createSchema()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/procedural-memory-diff.spec.ts",
      "source_location": "L10",
      "id": "procedural_memory_diff_spec_createschema",
      "community": 425
    },
    {
      "label": "memory-embedding-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/memory-embedding-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_tests_memory_embedding_service_spec_ts",
      "community": 620
    },
    {
      "label": "core-memory-cache-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/core-memory-cache-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_tests_core_memory_cache_service_spec_ts",
      "community": 621
    },
    {
      "label": "core-memory-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/core-memory-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_tests_core_memory_service_spec_ts",
      "community": 65
    },
    {
      "label": "MockCoreMemoryRepository",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/core-memory-service.spec.ts",
      "source_location": "L10",
      "id": "core_memory_service_spec_mockcorememoryrepository",
      "community": 65
    },
    {
      "label": ".create()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/core-memory-service.spec.ts",
      "source_location": "L13",
      "id": "core_memory_service_spec_mockcorememoryrepository_create",
      "community": 65
    },
    {
      "label": ".findById()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/core-memory-service.spec.ts",
      "source_location": "L29",
      "id": "core_memory_service_spec_mockcorememoryrepository_findbyid",
      "community": 65
    },
    {
      "label": ".findByKey()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/core-memory-service.spec.ts",
      "source_location": "L33",
      "id": "core_memory_service_spec_mockcorememoryrepository_findbykey",
      "community": 65
    },
    {
      "label": ".findByAgentId()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/core-memory-service.spec.ts",
      "source_location": "L42",
      "id": "core_memory_service_spec_mockcorememoryrepository_findbyagentid",
      "community": 65
    },
    {
      "label": ".findAlwaysLoad()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/core-memory-service.spec.ts",
      "source_location": "L46",
      "id": "core_memory_service_spec_mockcorememoryrepository_findalwaysload",
      "community": 65
    },
    {
      "label": ".update()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/core-memory-service.spec.ts",
      "source_location": "L54",
      "id": "core_memory_service_spec_mockcorememoryrepository_update",
      "community": 65
    },
    {
      "label": ".updateByKey()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/core-memory-service.spec.ts",
      "source_location": "L68",
      "id": "core_memory_service_spec_mockcorememoryrepository_updatebykey",
      "community": 65
    },
    {
      "label": ".delete()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/core-memory-service.spec.ts",
      "source_location": "L74",
      "id": "core_memory_service_spec_mockcorememoryrepository_delete",
      "community": 65
    },
    {
      "label": ".deleteByKey()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/core-memory-service.spec.ts",
      "source_location": "L78",
      "id": "core_memory_service_spec_mockcorememoryrepository_deletebykey",
      "community": 65
    },
    {
      "label": ".deleteByAgentId()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/core-memory-service.spec.ts",
      "source_location": "L84",
      "id": "core_memory_service_spec_mockcorememoryrepository_deletebyagentid",
      "community": 65
    },
    {
      "label": ".findAll()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/core-memory-service.spec.ts",
      "source_location": "L95",
      "id": "core_memory_service_spec_mockcorememoryrepository_findall",
      "community": 65
    },
    {
      "label": ".count()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/__tests__/core-memory-service.spec.ts",
      "source_location": "L99",
      "id": "core_memory_service_spec_mockcorememoryrepository_count",
      "community": 65
    },
    {
      "label": "semantic-memory-update-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_semantic_memory_semantic_memory_update_service_spec_ts",
      "community": 622
    },
    {
      "label": "semantic-memory-statistics.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-statistics.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_semantic_memory_semantic_memory_statistics_ts",
      "community": 179
    },
    {
      "label": "SemanticMemoryStatisticsService",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-statistics.ts",
      "source_location": "L43",
      "id": "semantic_memory_statistics_semanticmemorystatisticsservice",
      "community": 179
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-statistics.ts",
      "source_location": "L48",
      "id": "semantic_memory_statistics_semanticmemorystatisticsservice_constructor",
      "community": 179
    },
    {
      "label": ".initializeStatistics()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-statistics.ts",
      "source_location": "L55",
      "id": "semantic_memory_statistics_semanticmemorystatisticsservice_initializestatistics",
      "community": 179
    },
    {
      "label": ".recordUpdate()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-statistics.ts",
      "source_location": "L86",
      "id": "semantic_memory_statistics_semanticmemorystatisticsservice_recordupdate",
      "community": 179
    },
    {
      "label": ".getStatistics()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-statistics.ts",
      "source_location": "L154",
      "id": "semantic_memory_statistics_semanticmemorystatisticsservice_getstatistics",
      "community": 179
    },
    {
      "label": ".reset()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-statistics.ts",
      "source_location": "L161",
      "id": "semantic_memory_statistics_semanticmemorystatisticsservice_reset",
      "community": 179
    },
    {
      "label": "semantic-memory-update-service.ts",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L1",
      "id": "src_domains_memory_services_semantic_memory_semantic_memory_update_service_ts",
      "community": 8
    },
    {
      "label": "generateId()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L27",
      "id": "semantic_memory_update_service_generateid",
      "community": 8
    },
    {
      "label": "SemanticMemoryUpdateService",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L75",
      "id": "semantic_memory_update_service_semanticmemoryupdateservice",
      "community": 8
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L96",
      "id": "semantic_memory_update_service_semanticmemoryupdateservice_constructor",
      "community": 8
    },
    {
      "label": ".ensureRelationTypes()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L139",
      "id": "semantic_memory_update_service_semanticmemoryupdateservice_ensurerelationtypes",
      "community": 8
    },
    {
      "label": ".updateSemanticMemory()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L195",
      "id": "semantic_memory_update_service_semanticmemoryupdateservice_updatesemanticmemory",
      "community": 8
    },
    {
      "label": ".validateInput()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L239",
      "id": "semantic_memory_update_service_semanticmemoryupdateservice_validateinput",
      "community": 8
    },
    {
      "label": ".prepareUpdateData()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L263",
      "id": "semantic_memory_update_service_semanticmemoryupdateservice_prepareupdatedata",
      "community": 8
    },
    {
      "label": ".applyUpdates()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L296",
      "id": "semantic_memory_update_service_semanticmemoryupdateservice_applyupdates",
      "community": 8
    },
    {
      "label": ".processSingleTriple()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L363",
      "id": "semantic_memory_update_service_semanticmemoryupdateservice_processsingletriple",
      "community": 8
    },
    {
      "label": ".notifyListeners()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L469",
      "id": "semantic_memory_update_service_semanticmemoryupdateservice_notifylisteners",
      "community": 8
    },
    {
      "label": ".getStatistics()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L500",
      "id": "semantic_memory_update_service_semanticmemoryupdateservice_getstatistics",
      "community": 8
    },
    {
      "label": ".tripleToNaturalLanguage()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L512",
      "id": "semantic_memory_update_service_semanticmemoryupdateservice_tripletonaturallanguage",
      "community": 8
    },
    {
      "label": ".createSemanticMemory()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L531",
      "id": "semantic_memory_update_service_semanticmemoryupdateservice_createsemanticmemory",
      "community": 8
    },
    {
      "label": ".normalizeTripleForKg()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L600",
      "id": "semantic_memory_update_service_semanticmemoryupdateservice_normalizetripleforkg",
      "community": 8
    },
    {
      "label": ".updateExistingSemanticMemory()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L627",
      "id": "semantic_memory_update_service_semanticmemoryupdateservice_updateexistingsemanticmemory",
      "community": 8
    },
    {
      "label": ".findDuplicateSemanticMemory()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L697",
      "id": "semantic_memory_update_service_semanticmemoryupdateservice_findduplicatesemanticmemory",
      "community": 8
    },
    {
      "label": ".checkSimilarity()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L793",
      "id": "semantic_memory_update_service_semanticmemoryupdateservice_checksimilarity",
      "community": 8
    },
    {
      "label": ".cosineSimilarity()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L867",
      "id": "semantic_memory_update_service_semanticmemoryupdateservice_cosinesimilarity",
      "community": 8
    },
    {
      "label": ".calculateConfidence()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L913",
      "id": "semantic_memory_update_service_semanticmemoryupdateservice_calculateconfidence",
      "community": 8
    },
    {
      "label": ".calculateImportance()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L973",
      "id": "semantic_memory_update_service_semanticmemoryupdateservice_calculateimportance",
      "community": 8
    },
    {
      "label": ".validateRelationDirection()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L1006",
      "id": "semantic_memory_update_service_semanticmemoryupdateservice_validaterelationdirection",
      "community": 8
    },
    {
      "label": ".createEpisodicEdge()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L1067",
      "id": "semantic_memory_update_service_semanticmemoryupdateservice_createepisodicedge",
      "community": 8
    },
    {
      "label": ".tryCreateEpisodicRelation()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L1117",
      "id": "semantic_memory_update_service_semanticmemoryupdateservice_trycreateepisodicrelation",
      "community": 8
    },
    {
      "label": ".isUniqueConstraintError()",
      "file_type": "code",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L1160",
      "id": "semantic_memory_update_service_semanticmemoryupdateservice_isuniqueconstrainterror",
      "community": 8
    },
    {
      "label": "index.ts",
      "file_type": "code",
      "source_file": "src/domains/consolidation/index.ts",
      "source_location": "L1",
      "id": "src_domains_consolidation_index_ts",
      "community": 623
    },
    {
      "label": "consolidation-test-schema.ts",
      "file_type": "code",
      "source_file": "src/domains/consolidation/__tests__/consolidation-test-schema.ts",
      "source_location": "L1",
      "id": "src_domains_consolidation_tests_consolidation_test_schema_ts",
      "community": 426
    },
    {
      "label": "applyConsolidationTestSchema()",
      "file_type": "code",
      "source_file": "src/domains/consolidation/__tests__/consolidation-test-schema.ts",
      "source_location": "L10",
      "id": "consolidation_test_schema_applyconsolidationtestschema",
      "community": 426
    },
    {
      "label": "consolidation-repository.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/consolidation/repositories/consolidation-repository.spec.ts",
      "source_location": "L1",
      "id": "src_domains_consolidation_repositories_consolidation_repository_spec_ts",
      "community": 624
    },
    {
      "label": "consolidation-repository.ts",
      "file_type": "code",
      "source_file": "src/domains/consolidation/repositories/consolidation-repository.ts",
      "source_location": "L1",
      "id": "src_domains_consolidation_repositories_consolidation_repository_ts",
      "community": 110
    },
    {
      "label": "ConsolidationRepository",
      "file_type": "code",
      "source_file": "src/domains/consolidation/repositories/consolidation-repository.ts",
      "source_location": "L25",
      "id": "consolidation_repository_consolidationrepository",
      "community": 110
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/consolidation/repositories/consolidation-repository.ts",
      "source_location": "L26",
      "id": "consolidation_repository_consolidationrepository_constructor",
      "community": 110
    },
    {
      "label": ".getLookbackDays()",
      "file_type": "code",
      "source_file": "src/domains/consolidation/repositories/consolidation-repository.ts",
      "source_location": "L28",
      "id": "consolidation_repository_consolidationrepository_getlookbackdays",
      "community": 110
    },
    {
      "label": ".findEpisodicCandidates()",
      "file_type": "code",
      "source_file": "src/domains/consolidation/repositories/consolidation-repository.ts",
      "source_location": "L37",
      "id": "consolidation_repository_consolidationrepository_findepisodiccandidates",
      "community": 110
    },
    {
      "label": ".findSemanticsByOwner()",
      "file_type": "code",
      "source_file": "src/domains/consolidation/repositories/consolidation-repository.ts",
      "source_location": "L87",
      "id": "consolidation_repository_consolidationrepository_findsemanticsbyowner",
      "community": 110
    },
    {
      "label": ".updateSemanticMemory()",
      "file_type": "code",
      "source_file": "src/domains/consolidation/repositories/consolidation-repository.ts",
      "source_location": "L103",
      "id": "consolidation_repository_consolidationrepository_updatesemanticmemory",
      "community": 110
    },
    {
      "label": ".loadEmbeddingsMap()",
      "file_type": "code",
      "source_file": "src/domains/consolidation/repositories/consolidation-repository.ts",
      "source_location": "L118",
      "id": "consolidation_repository_consolidationrepository_loadembeddingsmap",
      "community": 110
    },
    {
      "label": ".insertSemanticMemory()",
      "file_type": "code",
      "source_file": "src/domains/consolidation/repositories/consolidation-repository.ts",
      "source_location": "L151",
      "id": "consolidation_repository_consolidationrepository_insertsemanticmemory",
      "community": 110
    },
    {
      "label": ".markEpisodicsConsolidated()",
      "file_type": "code",
      "source_file": "src/domains/consolidation/repositories/consolidation-repository.ts",
      "source_location": "L177",
      "id": "consolidation_repository_consolidationrepository_markepisodicsconsolidated",
      "community": 110
    },
    {
      "label": "sleep-consolidation-service.ts",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.ts",
      "source_location": "L1",
      "id": "src_domains_consolidation_services_sleep_consolidation_service_ts",
      "community": 96
    },
    {
      "label": "ConsolidationAlreadyRunningError",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.ts",
      "source_location": "L24",
      "id": "sleep_consolidation_service_consolidationalreadyrunningerror",
      "community": 96
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.ts",
      "source_location": "L25",
      "id": "sleep_consolidation_service_consolidationalreadyrunningerror_constructor",
      "community": 96
    },
    {
      "label": "newSemanticId()",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.ts",
      "source_location": "L43",
      "id": "sleep_consolidation_service_newsemanticid",
      "community": 96
    },
    {
      "label": "cosineSimilarity()",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.ts",
      "source_location": "L50",
      "id": "sleep_consolidation_service_cosinesimilarity",
      "community": 96
    },
    {
      "label": "getMergeSimilarityThreshold()",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.ts",
      "source_location": "L68",
      "id": "sleep_consolidation_service_getmergesimilaritythreshold",
      "community": 96
    },
    {
      "label": "mergeOriginSourceJson()",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.ts",
      "source_location": "L74",
      "id": "sleep_consolidation_service_mergeoriginsourcejson",
      "community": 96
    },
    {
      "label": "SleepConsolidationService",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.ts",
      "source_location": "L101",
      "id": "sleep_consolidation_service_sleepconsolidationservice",
      "community": 96
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.ts",
      "source_location": "L112",
      "id": "sleep_consolidation_service_sleepconsolidationservice_constructor",
      "community": 96
    },
    {
      "label": ".isRunning()",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.ts",
      "source_location": "L127",
      "id": "sleep_consolidation_service_sleepconsolidationservice_isrunning",
      "community": 96
    },
    {
      "label": ".run()",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.ts",
      "source_location": "L131",
      "id": "sleep_consolidation_service_sleepconsolidationservice_run",
      "community": 96
    },
    {
      "label": "clustering-service.ts",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/clustering-service.ts",
      "source_location": "L1",
      "id": "src_domains_consolidation_services_clustering_service_ts",
      "community": 180
    },
    {
      "label": "ClusteringService",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/clustering-service.ts",
      "source_location": "L16",
      "id": "clustering_service_clusteringservice",
      "community": 180
    },
    {
      "label": ".getSimilarityThreshold()",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/clustering-service.ts",
      "source_location": "L17",
      "id": "clustering_service_clusteringservice_getsimilaritythreshold",
      "community": 180
    },
    {
      "label": ".getMinClusterSize()",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/clustering-service.ts",
      "source_location": "L23",
      "id": "clustering_service_clusteringservice_getminclustersize",
      "community": 180
    },
    {
      "label": ".cosineSimilarity()",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/clustering-service.ts",
      "source_location": "L29",
      "id": "clustering_service_clusteringservice_cosinesimilarity",
      "community": 180
    },
    {
      "label": ".clusterGroup()",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/clustering-service.ts",
      "source_location": "L50",
      "id": "clustering_service_clusteringservice_clustergroup",
      "community": 180
    },
    {
      "label": ".buildClusters()",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/clustering-service.ts",
      "source_location": "L117",
      "id": "clustering_service_clusteringservice_buildclusters",
      "community": 180
    },
    {
      "label": "summarization-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/summarization-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_consolidation_services_summarization_service_spec_ts",
      "community": 427
    },
    {
      "label": "row()",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/summarization-service.spec.ts",
      "source_location": "L5",
      "id": "summarization_service_spec_row",
      "community": 427
    },
    {
      "label": "summarization-service.ts",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/summarization-service.ts",
      "source_location": "L1",
      "id": "src_domains_consolidation_services_summarization_service_ts",
      "community": 208
    },
    {
      "label": "SummarizationService",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/summarization-service.ts",
      "source_location": "L16",
      "id": "summarization_service_summarizationservice",
      "community": 208
    },
    {
      "label": ".hasLlmConfigured()",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/summarization-service.ts",
      "source_location": "L17",
      "id": "summarization_service_summarizationservice_hasllmconfigured",
      "community": 208
    },
    {
      "label": ".extractiveFallback()",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/summarization-service.ts",
      "source_location": "L23",
      "id": "summarization_service_summarizationservice_extractivefallback",
      "community": 208
    },
    {
      "label": ".summarizeCluster()",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/summarization-service.ts",
      "source_location": "L36",
      "id": "summarization_service_summarizationservice_summarizecluster",
      "community": 208
    },
    {
      "label": ".summarizeMergeForConsolidation()",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/summarization-service.ts",
      "source_location": "L118",
      "id": "summarization_service_summarizationservice_summarizemergeforconsolidation",
      "community": 208
    },
    {
      "label": "sleep-consolidation-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_consolidation_services_sleep_consolidation_service_spec_ts",
      "community": 238
    },
    {
      "label": "insertEpisodic()",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.spec.ts",
      "source_location": "L12",
      "id": "sleep_consolidation_service_spec_insertepisodic",
      "community": 238
    },
    {
      "label": "insertEmbedding()",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.spec.ts",
      "source_location": "L27",
      "id": "sleep_consolidation_service_spec_insertembedding",
      "community": 238
    },
    {
      "label": "FailingRepo",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.spec.ts",
      "source_location": "L104",
      "id": "sleep_consolidation_service_spec_failingrepo",
      "community": 238
    },
    {
      "label": ".insertSemanticMemory()",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.spec.ts",
      "source_location": "L105",
      "id": "sleep_consolidation_service_spec_failingrepo_insertsemanticmemory",
      "community": 238
    },
    {
      "label": "clustering-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/clustering-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_consolidation_services_clustering_service_spec_ts",
      "community": 428
    },
    {
      "label": "ep()",
      "file_type": "code",
      "source_file": "src/domains/consolidation/services/clustering-service.spec.ts",
      "source_location": "L5",
      "id": "clustering_service_spec_ep",
      "community": 428
    },
    {
      "label": "relation-graph.port.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/ports/relation-graph.port.ts",
      "source_location": "L1",
      "id": "src_domains_relation_ports_relation_graph_port_ts",
      "community": 625
    },
    {
      "label": "get-relations-tool.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/get-relations-tool.ts",
      "source_location": "L1",
      "id": "src_domains_relation_tools_get_relations_tool_ts",
      "community": 285
    },
    {
      "label": "GetRelationsTool",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/get-relations-tool.ts",
      "source_location": "L21",
      "id": "get_relations_tool_getrelationstool",
      "community": 285
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/get-relations-tool.ts",
      "source_location": "L22",
      "id": "get_relations_tool_getrelationstool_constructor",
      "community": 285
    },
    {
      "label": ".handle()",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/get-relations-tool.ts",
      "source_location": "L60",
      "id": "get_relations_tool_getrelationstool_handle",
      "community": 285
    },
    {
      "label": "extract-triples-tool.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/extract-triples-tool.spec.ts",
      "source_location": "L1",
      "id": "src_domains_relation_tools_extract_triples_tool_spec_ts",
      "community": 429
    },
    {
      "label": "createMemoryDbWithKgTriple()",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/extract-triples-tool.spec.ts",
      "source_location": "L32",
      "id": "extract_triples_tool_spec_creatememorydbwithkgtriple",
      "community": 429
    },
    {
      "label": "visualize-relations-tool.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/visualize-relations-tool.ts",
      "source_location": "L1",
      "id": "src_domains_relation_tools_visualize_relations_tool_ts",
      "community": 286
    },
    {
      "label": "VisualizeRelationsTool",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/visualize-relations-tool.ts",
      "source_location": "L23",
      "id": "visualize_relations_tool_visualizerelationstool",
      "community": 286
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/visualize-relations-tool.ts",
      "source_location": "L24",
      "id": "visualize_relations_tool_visualizerelationstool_constructor",
      "community": 286
    },
    {
      "label": ".handle()",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/visualize-relations-tool.ts",
      "source_location": "L88",
      "id": "visualize_relations_tool_visualizerelationstool_handle",
      "community": 286
    },
    {
      "label": "remove-relation-tool.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/remove-relation-tool.ts",
      "source_location": "L1",
      "id": "src_domains_relation_tools_remove_relation_tool_ts",
      "community": 287
    },
    {
      "label": "RemoveRelationTool",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/remove-relation-tool.ts",
      "source_location": "L31",
      "id": "remove_relation_tool_removerelationtool",
      "community": 287
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/remove-relation-tool.ts",
      "source_location": "L32",
      "id": "remove_relation_tool_removerelationtool_constructor",
      "community": 287
    },
    {
      "label": ".handle()",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/remove-relation-tool.ts",
      "source_location": "L66",
      "id": "remove_relation_tool_removerelationtool_handle",
      "community": 287
    },
    {
      "label": "extract-relations-tool.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/extract-relations-tool.ts",
      "source_location": "L1",
      "id": "src_domains_relation_tools_extract_relations_tool_ts",
      "community": 288
    },
    {
      "label": "ExtractRelationsTool",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/extract-relations-tool.ts",
      "source_location": "L19",
      "id": "extract_relations_tool_extractrelationstool",
      "community": 288
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/extract-relations-tool.ts",
      "source_location": "L20",
      "id": "extract_relations_tool_extractrelationstool_constructor",
      "community": 288
    },
    {
      "label": ".handle()",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/extract-relations-tool.ts",
      "source_location": "L47",
      "id": "extract_relations_tool_extractrelationstool_handle",
      "community": 288
    },
    {
      "label": "add-relation-tool.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/add-relation-tool.ts",
      "source_location": "L1",
      "id": "src_domains_relation_tools_add_relation_tool_ts",
      "community": 289
    },
    {
      "label": "AddRelationTool",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/add-relation-tool.ts",
      "source_location": "L19",
      "id": "add_relation_tool_addrelationtool",
      "community": 289
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/add-relation-tool.ts",
      "source_location": "L20",
      "id": "add_relation_tool_addrelationtool_constructor",
      "community": 289
    },
    {
      "label": ".handle()",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/add-relation-tool.ts",
      "source_location": "L58",
      "id": "add_relation_tool_addrelationtool_handle",
      "community": 289
    },
    {
      "label": "extract-triples-tool.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/extract-triples-tool.ts",
      "source_location": "L1",
      "id": "src_domains_relation_tools_extract_triples_tool_ts",
      "community": 209
    },
    {
      "label": "resolveExtractTriplesOwner()",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/extract-triples-tool.ts",
      "source_location": "L37",
      "id": "extract_triples_tool_resolveextracttriplesowner",
      "community": 209
    },
    {
      "label": "normalizeChunkOverlapForPipeline()",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/extract-triples-tool.ts",
      "source_location": "L42",
      "id": "extract_triples_tool_normalizechunkoverlapforpipeline",
      "community": 209
    },
    {
      "label": "ExtractTriplesTool",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/extract-triples-tool.ts",
      "source_location": "L52",
      "id": "extract_triples_tool_extracttriplestool",
      "community": 209
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/extract-triples-tool.ts",
      "source_location": "L53",
      "id": "extract_triples_tool_extracttriplestool_constructor",
      "community": 209
    },
    {
      "label": ".handle()",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/extract-triples-tool.ts",
      "source_location": "L84",
      "id": "extract_triples_tool_extracttriplestool_handle",
      "community": 209
    },
    {
      "label": "get-relations-tool.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/__tests__/get-relations-tool.spec.ts",
      "source_location": "L1",
      "id": "src_domains_relation_tools_tests_get_relations_tool_spec_ts",
      "community": 334
    },
    {
      "label": "createBaseSchema()",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/__tests__/get-relations-tool.spec.ts",
      "source_location": "L17",
      "id": "get_relations_tool_spec_createbaseschema",
      "community": 334
    },
    {
      "label": "createTestMemory()",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/__tests__/get-relations-tool.spec.ts",
      "source_location": "L52",
      "id": "get_relations_tool_spec_createtestmemory",
      "community": 334
    },
    {
      "label": "extract-relations-tool.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/__tests__/extract-relations-tool.spec.ts",
      "source_location": "L1",
      "id": "src_domains_relation_tools_tests_extract_relations_tool_spec_ts",
      "community": 335
    },
    {
      "label": "createBaseSchema()",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/__tests__/extract-relations-tool.spec.ts",
      "source_location": "L19",
      "id": "extract_relations_tool_spec_createbaseschema",
      "community": 335
    },
    {
      "label": "createTestMemory()",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/__tests__/extract-relations-tool.spec.ts",
      "source_location": "L54",
      "id": "extract_relations_tool_spec_createtestmemory",
      "community": 335
    },
    {
      "label": "visualize-relations-tool.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/__tests__/visualize-relations-tool.spec.ts",
      "source_location": "L1",
      "id": "src_domains_relation_tools_tests_visualize_relations_tool_spec_ts",
      "community": 336
    },
    {
      "label": "createBaseSchema()",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/__tests__/visualize-relations-tool.spec.ts",
      "source_location": "L14",
      "id": "visualize_relations_tool_spec_createbaseschema",
      "community": 336
    },
    {
      "label": "createTestMemory()",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/__tests__/visualize-relations-tool.spec.ts",
      "source_location": "L44",
      "id": "visualize_relations_tool_spec_createtestmemory",
      "community": 336
    },
    {
      "label": "remove-relation-tool.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/__tests__/remove-relation-tool.spec.ts",
      "source_location": "L1",
      "id": "src_domains_relation_tools_tests_remove_relation_tool_spec_ts",
      "community": 626
    },
    {
      "label": "add-relation-tool.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/__tests__/add-relation-tool.spec.ts",
      "source_location": "L1",
      "id": "src_domains_relation_tools_tests_add_relation_tool_spec_ts",
      "community": 337
    },
    {
      "label": "createBaseSchema()",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/__tests__/add-relation-tool.spec.ts",
      "source_location": "L17",
      "id": "add_relation_tool_spec_createbaseschema",
      "community": 337
    },
    {
      "label": "createTestMemory()",
      "file_type": "code",
      "source_file": "src/domains/relation/tools/__tests__/add-relation-tool.spec.ts",
      "source_location": "L52",
      "id": "add_relation_tool_spec_createtestmemory",
      "community": 337
    },
    {
      "label": "relation-retry-manager.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-retry-manager.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_relation_retry_manager_ts",
      "community": 290
    },
    {
      "label": "RelationRetryManager",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-retry-manager.ts",
      "source_location": "L8",
      "id": "relation_retry_manager_relationretrymanager",
      "community": 290
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-retry-manager.ts",
      "source_location": "L9",
      "id": "relation_retry_manager_relationretrymanager_constructor",
      "community": 290
    },
    {
      "label": ".retry()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-retry-manager.ts",
      "source_location": "L11",
      "id": "relation_retry_manager_relationretrymanager_retry",
      "community": 290
    },
    {
      "label": "relation-errors.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-errors.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_relation_errors_ts",
      "community": 181
    },
    {
      "label": "RelationGraphError",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-errors.ts",
      "source_location": "L3",
      "id": "relation_errors_relationgrapherror",
      "community": 181
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-errors.ts",
      "source_location": "L4",
      "id": "relation_errors_relationgrapherror_constructor",
      "community": 181
    },
    {
      "label": "DuplicateRelationError",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-errors.ts",
      "source_location": "L10",
      "id": "relation_errors_duplicaterelationerror",
      "community": 181
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-errors.ts",
      "source_location": "L11",
      "id": "relation_errors_duplicaterelationerror_constructor",
      "community": 181
    },
    {
      "label": "CyclicRelationError",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-errors.ts",
      "source_location": "L25",
      "id": "relation_errors_cyclicrelationerror",
      "community": 181
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-errors.ts",
      "source_location": "L26",
      "id": "relation_errors_cyclicrelationerror_constructor",
      "community": 181
    },
    {
      "label": "rule-based-relation-extractor.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/rule-based-relation-extractor.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_rule_based_relation_extractor_ts",
      "community": 137
    },
    {
      "label": "RuleBasedRelationExtractor",
      "file_type": "code",
      "source_file": "src/domains/relation/services/rule-based-relation-extractor.ts",
      "source_location": "L162",
      "id": "rule_based_relation_extractor_rulebasedrelationextractor",
      "community": 137
    },
    {
      "label": ".matchKoreanKeyword()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/rule-based-relation-extractor.ts",
      "source_location": "L171",
      "id": "rule_based_relation_extractor_rulebasedrelationextractor_matchkoreankeyword",
      "community": 137
    },
    {
      "label": ".matchEnglishKeyword()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/rule-based-relation-extractor.ts",
      "source_location": "L183",
      "id": "rule_based_relation_extractor_rulebasedrelationextractor_matchenglishkeyword",
      "community": 137
    },
    {
      "label": ".isKoreanKeyword()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/rule-based-relation-extractor.ts",
      "source_location": "L194",
      "id": "rule_based_relation_extractor_rulebasedrelationextractor_iskoreankeyword",
      "community": 137
    },
    {
      "label": ".findPatternMatch()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/rule-based-relation-extractor.ts",
      "source_location": "L205",
      "id": "rule_based_relation_extractor_rulebasedrelationextractor_findpatternmatch",
      "community": 137
    },
    {
      "label": ".escapeRegex()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/rule-based-relation-extractor.ts",
      "source_location": "L245",
      "id": "rule_based_relation_extractor_rulebasedrelationextractor_escaperegex",
      "community": 137
    },
    {
      "label": ".calculateConfidence()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/rule-based-relation-extractor.ts",
      "source_location": "L256",
      "id": "rule_based_relation_extractor_rulebasedrelationextractor_calculateconfidence",
      "community": 137
    },
    {
      "label": ".extractRelations()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/rule-based-relation-extractor.ts",
      "source_location": "L271",
      "id": "rule_based_relation_extractor_rulebasedrelationextractor_extractrelations",
      "community": 137
    },
    {
      "label": "relation-cache.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-cache.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_relation_cache_ts",
      "community": 138
    },
    {
      "label": "RelationCache",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-cache.ts",
      "source_location": "L10",
      "id": "relation_cache_relationcache",
      "community": 138
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-cache.ts",
      "source_location": "L13",
      "id": "relation_cache_relationcache_constructor",
      "community": 138
    },
    {
      "label": ".get()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-cache.ts",
      "source_location": "L18",
      "id": "relation_cache_relationcache_get",
      "community": 138
    },
    {
      "label": ".set()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-cache.ts",
      "source_location": "L33",
      "id": "relation_cache_relationcache_set",
      "community": 138
    },
    {
      "label": ".delete()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-cache.ts",
      "source_location": "L49",
      "id": "relation_cache_relationcache_delete",
      "community": 138
    },
    {
      "label": ".keys()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-cache.ts",
      "source_location": "L53",
      "id": "relation_cache_relationcache_keys",
      "community": 138
    },
    {
      "label": ".evictLeastRecentlyUsed()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-cache.ts",
      "source_location": "L58",
      "id": "relation_cache_relationcache_evictleastrecentlyused",
      "community": 138
    },
    {
      "label": ".pruneExpired()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-cache.ts",
      "source_location": "L74",
      "id": "relation_cache_relationcache_pruneexpired",
      "community": 138
    },
    {
      "label": "relation-graph.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_relation_graph_ts",
      "community": 9
    },
    {
      "label": "RelationGraph",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L41",
      "id": "relation_graph_relationgraph",
      "community": 9
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L51",
      "id": "relation_graph_relationgraph_constructor",
      "community": 9
    },
    {
      "label": ".addRelation()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L74",
      "id": "relation_graph_relationgraph_addrelation",
      "community": 9
    },
    {
      "label": ".addRelationInternal()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L140",
      "id": "relation_graph_relationgraph_addrelationinternal",
      "community": 9
    },
    {
      "label": ".handleRelationAddError()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L194",
      "id": "relation_graph_relationgraph_handlerelationadderror",
      "community": 9
    },
    {
      "label": ".validateRelationInput()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L242",
      "id": "relation_graph_relationgraph_validaterelationinput",
      "community": 9
    },
    {
      "label": ".checkForCyclicRelation()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L257",
      "id": "relation_graph_relationgraph_checkforcyclicrelation",
      "community": 9
    },
    {
      "label": ".prepareMetadata()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L278",
      "id": "relation_graph_relationgraph_preparemetadata",
      "community": 9
    },
    {
      "label": ".findExistingRelation()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L300",
      "id": "relation_graph_relationgraph_findexistingrelation",
      "community": 9
    },
    {
      "label": ".handleExistingRelation()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L341",
      "id": "relation_graph_relationgraph_handleexistingrelation",
      "community": 9
    },
    {
      "label": ".insertNewRelation()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L399",
      "id": "relation_graph_relationgraph_insertnewrelation",
      "community": 9
    },
    {
      "label": ".updateCyclicFlag()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L431",
      "id": "relation_graph_relationgraph_updatecyclicflag",
      "community": 9
    },
    {
      "label": ".getRelations()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L475",
      "id": "relation_graph_relationgraph_getrelations",
      "community": 9
    },
    {
      "label": ".getRelationsBatch()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L594",
      "id": "relation_graph_relationgraph_getrelationsbatch",
      "community": 9
    },
    {
      "label": ".getRelatedMemories()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L667",
      "id": "relation_graph_relationgraph_getrelatedmemories",
      "community": 9
    },
    {
      "label": ".removeRelation()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L833",
      "id": "relation_graph_relationgraph_removerelation",
      "community": 9
    },
    {
      "label": ".updateConfidence()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L863",
      "id": "relation_graph_relationgraph_updateconfidence",
      "community": 9
    },
    {
      "label": ".detectCycleInternal()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L954",
      "id": "relation_graph_relationgraph_detectcycleinternal",
      "community": 9
    },
    {
      "label": ".detectCycle()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L1049",
      "id": "relation_graph_relationgraph_detectcycle",
      "community": 9
    },
    {
      "label": ".generateCacheKey()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L1079",
      "id": "relation_graph_relationgraph_generatecachekey",
      "community": 9
    },
    {
      "label": ".addCacheKeyToIndex()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L1096",
      "id": "relation_graph_relationgraph_addcachekeytoindex",
      "community": 9
    },
    {
      "label": ".invalidateCache()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L1118",
      "id": "relation_graph_relationgraph_invalidatecache",
      "community": 9
    },
    {
      "label": ".addRelationsBatch()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L1161",
      "id": "relation_graph_relationgraph_addrelationsbatch",
      "community": 9
    },
    {
      "label": "relation-quality-validator.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_relation_quality_validator_ts",
      "community": 66
    },
    {
      "label": "RelationQualityValidator",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L126",
      "id": "relation_quality_validator_relationqualityvalidator",
      "community": 66
    },
    {
      "label": ".matchRelations()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L134",
      "id": "relation_quality_validator_relationqualityvalidator_matchrelations",
      "community": 66
    },
    {
      "label": ".calculatePrecision()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L192",
      "id": "relation_quality_validator_relationqualityvalidator_calculateprecision",
      "community": 66
    },
    {
      "label": ".calculateRecall()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L219",
      "id": "relation_quality_validator_relationqualityvalidator_calculaterecall",
      "community": 66
    },
    {
      "label": ".calculateF1Score()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L239",
      "id": "relation_quality_validator_relationqualityvalidator_calculatef1score",
      "community": 66
    },
    {
      "label": ".calculateTypeMetrics()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L254",
      "id": "relation_quality_validator_relationqualityvalidator_calculatetypemetrics",
      "community": 66
    },
    {
      "label": ".calculateConfidenceComplianceRate()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L326",
      "id": "relation_quality_validator_relationqualityvalidator_calculateconfidencecompliancerate",
      "community": 66
    },
    {
      "label": ".calculateQualityMetrics()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L344",
      "id": "relation_quality_validator_relationqualityvalidator_calculatequalitymetrics",
      "community": 66
    },
    {
      "label": ".validateThresholds()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L432",
      "id": "relation_quality_validator_relationqualityvalidator_validatethresholds",
      "community": 66
    },
    {
      "label": ".calculateConfusionMatrix()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L483",
      "id": "relation_quality_validator_relationqualityvalidator_calculateconfusionmatrix",
      "community": 66
    },
    {
      "label": ".analyzeRelationType()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L544",
      "id": "relation_quality_validator_relationqualityvalidator_analyzerelationtype",
      "community": 66
    },
    {
      "label": ".analyzeAllRelationTypes()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L634",
      "id": "relation_quality_validator_relationqualityvalidator_analyzeallrelationtypes",
      "community": 66
    },
    {
      "label": ".calculateQualityMetricsWithAnalysis()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L658",
      "id": "relation_quality_validator_relationqualityvalidator_calculatequalitymetricswithanalysis",
      "community": 66
    },
    {
      "label": "relation-extractor.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-extractor.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_relation_extractor_ts",
      "community": 164
    },
    {
      "label": "RelationExtractor",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-extractor.ts",
      "source_location": "L30",
      "id": "relation_extractor_relationextractor",
      "community": 164
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-extractor.ts",
      "source_location": "L35",
      "id": "relation_extractor_relationextractor_constructor",
      "community": 164
    },
    {
      "label": ".extractRelations()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-extractor.ts",
      "source_location": "L55",
      "id": "relation_extractor_relationextractor_extractrelations",
      "community": 164
    },
    {
      "label": ".getApplicableRelationTypes()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-extractor.ts",
      "source_location": "L189",
      "id": "relation_extractor_relationextractor_getapplicablerelationtypes",
      "community": 164
    },
    {
      "label": ".mergeCandidates()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-extractor.ts",
      "source_location": "L212",
      "id": "relation_extractor_relationextractor_mergecandidates",
      "community": 164
    },
    {
      "label": ".generateCacheKey()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-extractor.ts",
      "source_location": "L247",
      "id": "relation_extractor_relationextractor_generatecachekey",
      "community": 164
    },
    {
      "label": ".extractRelationsBatch()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/relation-extractor.ts",
      "source_location": "L270",
      "id": "relation_extractor_relationextractor_extractrelationsbatch",
      "community": 164
    },
    {
      "label": "llm-based-relation-extractor.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_llm_based_relation_extractor_ts",
      "community": 13
    },
    {
      "label": "LLMBasedRelationExtractor",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L73",
      "id": "llm_based_relation_extractor_llmbasedrelationextractor",
      "community": 13
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L85",
      "id": "llm_based_relation_extractor_llmbasedrelationextractor_constructor",
      "community": 13
    },
    {
      "label": ".initializeClients()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L133",
      "id": "llm_based_relation_extractor_llmbasedrelationextractor_initializeclients",
      "community": 13
    },
    {
      "label": ".isAvailable()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L154",
      "id": "llm_based_relation_extractor_llmbasedrelationextractor_isavailable",
      "community": 13
    },
    {
      "label": ".selectionContext()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L169",
      "id": "llm_based_relation_extractor_llmbasedrelationextractor_selectioncontext",
      "community": 13
    },
    {
      "label": ".determineProvider()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L179",
      "id": "llm_based_relation_extractor_llmbasedrelationextractor_determineprovider",
      "community": 13
    },
    {
      "label": ".filterCandidatesByEmbedding()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L185",
      "id": "llm_based_relation_extractor_llmbasedrelationextractor_filtercandidatesbyembedding",
      "community": 13
    },
    {
      "label": ".openAiDeps()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L198",
      "id": "llm_based_relation_extractor_llmbasedrelationextractor_openaideps",
      "community": 13
    },
    {
      "label": ".geminiDeps()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L208",
      "id": "llm_based_relation_extractor_llmbasedrelationextractor_geminideps",
      "community": 13
    },
    {
      "label": ".ollamaDeps()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L218",
      "id": "llm_based_relation_extractor_llmbasedrelationextractor_ollamadeps",
      "community": 13
    },
    {
      "label": ".extractWithOpenAI()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L228",
      "id": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithopenai",
      "community": 13
    },
    {
      "label": ".extractWithGemini()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L232",
      "id": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithgemini",
      "community": 13
    },
    {
      "label": ".extractWithOllama()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L236",
      "id": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithollama",
      "community": 13
    },
    {
      "label": ".buildPrompt()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L243",
      "id": "llm_based_relation_extractor_llmbasedrelationextractor_buildprompt",
      "community": 13
    },
    {
      "label": ".compressMemories()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L284",
      "id": "llm_based_relation_extractor_llmbasedrelationextractor_compressmemories",
      "community": 13
    },
    {
      "label": ".generateCacheKey()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L302",
      "id": "llm_based_relation_extractor_llmbasedrelationextractor_generatecachekey",
      "community": 13
    },
    {
      "label": ".calculateAndLogCost()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L315",
      "id": "llm_based_relation_extractor_llmbasedrelationextractor_calculateandlogcost",
      "community": 13
    },
    {
      "label": ".extractRelations()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L357",
      "id": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelations",
      "community": 13
    },
    {
      "label": ".extractRelationsBatch()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L515",
      "id": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelationsbatch",
      "community": 13
    },
    {
      "label": ".getCostMetrics()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L554",
      "id": "llm_based_relation_extractor_llmbasedrelationextractor_getcostmetrics",
      "community": 13
    },
    {
      "label": ".resetCostMetrics()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L561",
      "id": "llm_based_relation_extractor_llmbasedrelationextractor_resetcostmetrics",
      "community": 13
    },
    {
      "label": "relation-extraction-quality.integration.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/__tests__/relation-extraction-quality.integration.spec.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_tests_relation_extraction_quality_integration_spec_ts",
      "community": 291
    },
    {
      "label": "loadTestDataset()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/__tests__/relation-extraction-quality.integration.spec.ts",
      "source_location": "L25",
      "id": "relation_extraction_quality_integration_spec_loadtestdataset",
      "community": 291
    },
    {
      "label": "createBaseSchema()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/__tests__/relation-extraction-quality.integration.spec.ts",
      "source_location": "L50",
      "id": "relation_extraction_quality_integration_spec_createbaseschema",
      "community": 291
    },
    {
      "label": "createTestMemory()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/__tests__/relation-extraction-quality.integration.spec.ts",
      "source_location": "L85",
      "id": "relation_extraction_quality_integration_spec_createtestmemory",
      "community": 291
    },
    {
      "label": "relation-quality-validator.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/__tests__/relation-quality-validator.spec.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_tests_relation_quality_validator_spec_ts",
      "community": 627
    },
    {
      "label": "relation-graph.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/__tests__/relation-graph.spec.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_tests_relation_graph_spec_ts",
      "community": 338
    },
    {
      "label": "createBaseSchema()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/__tests__/relation-graph.spec.ts",
      "source_location": "L25",
      "id": "relation_graph_spec_createbaseschema",
      "community": 338
    },
    {
      "label": "createTestMemory()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/__tests__/relation-graph.spec.ts",
      "source_location": "L60",
      "id": "relation_graph_spec_createtestmemory",
      "community": 338
    },
    {
      "label": "relation-extractor.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/__tests__/relation-extractor.spec.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_tests_relation_extractor_spec_ts",
      "community": 430
    },
    {
      "label": "createTestMemory()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/__tests__/relation-extractor.spec.ts",
      "source_location": "L67",
      "id": "relation_extractor_spec_createtestmemory",
      "community": 430
    },
    {
      "label": "relation-graph.integration.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/__tests__/relation-graph.integration.spec.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_tests_relation_graph_integration_spec_ts",
      "community": 292
    },
    {
      "label": "createBaseSchema()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/__tests__/relation-graph.integration.spec.ts",
      "source_location": "L23",
      "id": "relation_graph_integration_spec_createbaseschema",
      "community": 292
    },
    {
      "label": "createTestMemory()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/__tests__/relation-graph.integration.spec.ts",
      "source_location": "L58",
      "id": "relation_graph_integration_spec_createtestmemory",
      "community": 292
    },
    {
      "label": "createBulkMemories()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/__tests__/relation-graph.integration.spec.ts",
      "source_location": "L71",
      "id": "relation_graph_integration_spec_createbulkmemories",
      "community": 292
    },
    {
      "label": "rule-based-relation-extractor.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/__tests__/rule-based-relation-extractor.spec.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_tests_rule_based_relation_extractor_spec_ts",
      "community": 431
    },
    {
      "label": "createTestMemory()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/__tests__/rule-based-relation-extractor.spec.ts",
      "source_location": "L13",
      "id": "rule_based_relation_extractor_spec_createtestmemory",
      "community": 431
    },
    {
      "label": "llm-based-relation-extractor.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/__tests__/llm-based-relation-extractor.spec.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_tests_llm_based_relation_extractor_spec_ts",
      "community": 182
    },
    {
      "label": "getMockEmbeddingFunctions()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/__tests__/llm-based-relation-extractor.spec.ts",
      "source_location": "L97",
      "id": "llm_based_relation_extractor_spec_getmockembeddingfunctions",
      "community": 182
    },
    {
      "label": "createMockConfig()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/__tests__/llm-based-relation-extractor.spec.ts",
      "source_location": "L106",
      "id": "llm_based_relation_extractor_spec_createmockconfig",
      "community": 182
    },
    {
      "label": "createTestMemory()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/__tests__/llm-based-relation-extractor.spec.ts",
      "source_location": "L161",
      "id": "llm_based_relation_extractor_spec_createtestmemory",
      "community": 182
    },
    {
      "label": "createMockEmbeddingService()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/__tests__/llm-based-relation-extractor.spec.ts",
      "source_location": "L182",
      "id": "llm_based_relation_extractor_spec_createmockembeddingservice",
      "community": 182
    },
    {
      "label": "generateEmbedding()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/__tests__/llm-based-relation-extractor.spec.ts",
      "source_location": "L231",
      "id": "llm_based_relation_extractor_spec_generateembedding",
      "community": 182
    },
    {
      "label": "searchSimilar()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/__tests__/llm-based-relation-extractor.spec.ts",
      "source_location": "L232",
      "id": "llm_based_relation_extractor_spec_searchsimilar",
      "community": 182
    },
    {
      "label": "provider-auto.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/__tests__/llm-provider-integration/provider-auto.spec.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_tests_llm_provider_integration_provider_auto_spec_ts",
      "community": 628
    },
    {
      "label": "provider-no-api-keys.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/__tests__/llm-provider-integration/provider-no-api-keys.spec.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_tests_llm_provider_integration_provider_no_api_keys_spec_ts",
      "community": 629
    },
    {
      "label": "llm-provider-integration.test-setup.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/__tests__/llm-provider-integration/llm-provider-integration.test-setup.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_tests_llm_provider_integration_llm_provider_integration_test_setup_ts",
      "community": 339
    },
    {
      "label": "getMockMementoConfig()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/__tests__/llm-provider-integration/llm-provider-integration.test-setup.ts",
      "source_location": "L19",
      "id": "llm_provider_integration_test_setup_getmockmementoconfig",
      "community": 339
    },
    {
      "label": "resetLlmProviderIntegrationTestEnv()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/__tests__/llm-provider-integration/llm-provider-integration.test-setup.ts",
      "source_location": "L54",
      "id": "llm_provider_integration_test_setup_resetllmproviderintegrationtestenv",
      "community": 339
    },
    {
      "label": "provider-ollama.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/__tests__/llm-provider-integration/provider-ollama.spec.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_tests_llm_provider_integration_provider_ollama_spec_ts",
      "community": 630
    },
    {
      "label": "provider-openai.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/__tests__/llm-provider-integration/provider-openai.spec.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_tests_llm_provider_integration_provider_openai_spec_ts",
      "community": 631
    },
    {
      "label": "provider-init-failure.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/__tests__/llm-provider-integration/provider-init-failure.spec.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_tests_llm_provider_integration_provider_init_failure_spec_ts",
      "community": 632
    },
    {
      "label": "provider-gemini.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/__tests__/llm-provider-integration/provider-gemini.spec.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_tests_llm_provider_integration_provider_gemini_spec_ts",
      "community": 633
    },
    {
      "label": "triple-extraction-rate-limiter.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-rate-limiter.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_triple_extraction_triple_extraction_rate_limiter_ts",
      "community": 239
    },
    {
      "label": "TokenBucketRateLimiter",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-rate-limiter.ts",
      "source_location": "L5",
      "id": "triple_extraction_rate_limiter_tokenbucketratelimiter",
      "community": 239
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-rate-limiter.ts",
      "source_location": "L12",
      "id": "triple_extraction_rate_limiter_tokenbucketratelimiter_constructor",
      "community": 239
    },
    {
      "label": ".consume()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-rate-limiter.ts",
      "source_location": "L19",
      "id": "triple_extraction_rate_limiter_tokenbucketratelimiter_consume",
      "community": 239
    },
    {
      "label": ".refill()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-rate-limiter.ts",
      "source_location": "L45",
      "id": "triple_extraction_rate_limiter_tokenbucketratelimiter_refill",
      "community": 239
    },
    {
      "label": "triple-extraction-result-helpers.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-result-helpers.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_triple_extraction_triple_extraction_result_helpers_ts",
      "community": 293
    },
    {
      "label": "trackTripleExtractionSteps()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-result-helpers.ts",
      "source_location": "L15",
      "id": "triple_extraction_result_helpers_tracktripleextractionsteps",
      "community": 293
    },
    {
      "label": "normalizeTripleExtractionResult()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-result-helpers.ts",
      "source_location": "L51",
      "id": "triple_extraction_result_helpers_normalizetripleextractionresult",
      "community": 293
    },
    {
      "label": "createTripleExtractionFailureResult()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-result-helpers.ts",
      "source_location": "L92",
      "id": "triple_extraction_result_helpers_createtripleextractionfailureresult",
      "community": 293
    },
    {
      "label": "triple-pipeline-orchestrator.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-pipeline-orchestrator.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_triple_extraction_triple_pipeline_orchestrator_ts",
      "community": 210
    },
    {
      "label": "chunkSucceeded()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-pipeline-orchestrator.ts",
      "source_location": "L20",
      "id": "triple_pipeline_orchestrator_chunksucceeded",
      "community": 210
    },
    {
      "label": "failureMessageFromResult()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-pipeline-orchestrator.ts",
      "source_location": "L27",
      "id": "triple_pipeline_orchestrator_failuremessagefromresult",
      "community": 210
    },
    {
      "label": "TriplePipelineOrchestrator",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-pipeline-orchestrator.ts",
      "source_location": "L35",
      "id": "triple_pipeline_orchestrator_triplepipelineorchestrator",
      "community": 210
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-pipeline-orchestrator.ts",
      "source_location": "L36",
      "id": "triple_pipeline_orchestrator_triplepipelineorchestrator_constructor",
      "community": 210
    },
    {
      "label": ".run()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-pipeline-orchestrator.ts",
      "source_location": "L40",
      "id": "triple_pipeline_orchestrator_triplepipelineorchestrator_run",
      "community": 210
    },
    {
      "label": "triple-extraction-statistics.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-statistics.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_triple_extraction_triple_extraction_statistics_ts",
      "community": 165
    },
    {
      "label": "TripleExtractionStatisticsService",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-statistics.ts",
      "source_location": "L54",
      "id": "triple_extraction_statistics_tripleextractionstatisticsservice",
      "community": 165
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-statistics.ts",
      "source_location": "L58",
      "id": "triple_extraction_statistics_tripleextractionstatisticsservice_constructor",
      "community": 165
    },
    {
      "label": ".initializeStatistics()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-statistics.ts",
      "source_location": "L65",
      "id": "triple_extraction_statistics_tripleextractionstatisticsservice_initializestatistics",
      "community": 165
    },
    {
      "label": ".recordExtraction()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-statistics.ts",
      "source_location": "L99",
      "id": "triple_extraction_statistics_tripleextractionstatisticsservice_recordextraction",
      "community": 165
    },
    {
      "label": ".getStatistics()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-statistics.ts",
      "source_location": "L181",
      "id": "triple_extraction_statistics_tripleextractionstatisticsservice_getstatistics",
      "community": 165
    },
    {
      "label": ".reset()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-statistics.ts",
      "source_location": "L191",
      "id": "triple_extraction_statistics_tripleextractionstatisticsservice_reset",
      "community": 165
    },
    {
      "label": ".getFailureReasonStatistics()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-statistics.ts",
      "source_location": "L201",
      "id": "triple_extraction_statistics_tripleextractionstatisticsservice_getfailurereasonstatistics",
      "community": 165
    },
    {
      "label": "entity-linker.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/entity-linker.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_triple_extraction_entity_linker_ts",
      "community": 139
    },
    {
      "label": "EntityLinker",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/entity-linker.ts",
      "source_location": "L37",
      "id": "entity_linker_entitylinker",
      "community": 139
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/entity-linker.ts",
      "source_location": "L41",
      "id": "entity_linker_entitylinker_constructor",
      "community": 139
    },
    {
      "label": ".buildReverseIndex()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/entity-linker.ts",
      "source_location": "L50",
      "id": "entity_linker_entitylinker_buildreverseindex",
      "community": 139
    },
    {
      "label": ".normalizeKey()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/entity-linker.ts",
      "source_location": "L68",
      "id": "entity_linker_entitylinker_normalizekey",
      "community": 139
    },
    {
      "label": ".isStructuredEntity()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/entity-linker.ts",
      "source_location": "L76",
      "id": "entity_linker_entitylinker_isstructuredentity",
      "community": 139
    },
    {
      "label": ".link()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/entity-linker.ts",
      "source_location": "L106",
      "id": "entity_linker_entitylinker_link",
      "community": 139
    },
    {
      "label": ".linkBatch()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/entity-linker.ts",
      "source_location": "L164",
      "id": "entity_linker_entitylinker_linkbatch",
      "community": 139
    },
    {
      "label": ".addEntity()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/entity-linker.ts",
      "source_location": "L174",
      "id": "entity_linker_entitylinker_addentity",
      "community": 139
    },
    {
      "label": "triple-extraction-llm-providers.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-llm-providers.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_triple_extraction_triple_extraction_llm_providers_ts",
      "community": 183
    },
    {
      "label": "isRecord()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-llm-providers.ts",
      "source_location": "L25",
      "id": "triple_extraction_llm_providers_isrecord",
      "community": 183
    },
    {
      "label": "getStringField()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-llm-providers.ts",
      "source_location": "L29",
      "id": "triple_extraction_llm_providers_getstringfield",
      "community": 183
    },
    {
      "label": "extractRawWithOpenAI()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-llm-providers.ts",
      "source_location": "L34",
      "id": "triple_extraction_llm_providers_extractrawwithopenai",
      "community": 183
    },
    {
      "label": "extractRawWithGemini()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-llm-providers.ts",
      "source_location": "L92",
      "id": "triple_extraction_llm_providers_extractrawwithgemini",
      "community": 183
    },
    {
      "label": "extractRawWithOllama()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-llm-providers.ts",
      "source_location": "L148",
      "id": "triple_extraction_llm_providers_extractrawwithollama",
      "community": 183
    },
    {
      "label": "checkOllamaModelInstalled()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-llm-providers.ts",
      "source_location": "L275",
      "id": "triple_extraction_llm_providers_checkollamamodelinstalled",
      "community": 183
    },
    {
      "label": "triple-pipeline-orchestrator.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-pipeline-orchestrator.spec.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_triple_extraction_triple_pipeline_orchestrator_spec_ts",
      "community": 432
    },
    {
      "label": "extract()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-pipeline-orchestrator.spec.ts",
      "source_location": "L15",
      "id": "triple_pipeline_orchestrator_spec_extract",
      "community": 432
    },
    {
      "label": "triple-chunk-merge.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-chunk-merge.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_triple_extraction_triple_chunk_merge_ts",
      "community": 340
    },
    {
      "label": "tripleDedupeKey()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-chunk-merge.ts",
      "source_location": "L3",
      "id": "triple_chunk_merge_triplededupekey",
      "community": 340
    },
    {
      "label": "mergeTripleLists()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-chunk-merge.ts",
      "source_location": "L14",
      "id": "triple_chunk_merge_mergetriplelists",
      "community": 340
    },
    {
      "label": "triple-extraction-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_triple_extraction_triple_extraction_service_spec_ts",
      "community": 634
    },
    {
      "label": "triple-extraction-llm-pipeline.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-llm-pipeline.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_triple_extraction_triple_extraction_llm_pipeline_ts",
      "community": 240
    },
    {
      "label": "createTripleLlmUnavailableResponse()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-llm-pipeline.ts",
      "source_location": "L27",
      "id": "triple_extraction_llm_pipeline_createtriplellmunavailableresponse",
      "community": 240
    },
    {
      "label": "invokeTripleProviderRawOutput()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-llm-pipeline.ts",
      "source_location": "L38",
      "id": "triple_extraction_llm_pipeline_invoketripleproviderrawoutput",
      "community": 240
    },
    {
      "label": "resolveTripleParseOrFailure()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-llm-pipeline.ts",
      "source_location": "L71",
      "id": "triple_extraction_llm_pipeline_resolvetripleparseorfailure",
      "community": 240
    },
    {
      "label": "logTripleExtractionClientInitResult()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-llm-pipeline.ts",
      "source_location": "L105",
      "id": "triple_extraction_llm_pipeline_logtripleextractionclientinitresult",
      "community": 240
    },
    {
      "label": "triple-extraction-service.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_triple_extraction_triple_extraction_service_ts",
      "community": 36
    },
    {
      "label": "TripleExtractionService",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L69",
      "id": "triple_extraction_service_tripleextractionservice",
      "community": 36
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L94",
      "id": "triple_extraction_service_tripleextractionservice_constructor",
      "community": 36
    },
    {
      "label": ".getLlmCallDeps()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L120",
      "id": "triple_extraction_service_tripleextractionservice_getllmcalldeps",
      "community": 36
    },
    {
      "label": ".initializeClients()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L131",
      "id": "triple_extraction_service_tripleextractionservice_initializeclients",
      "community": 36
    },
    {
      "label": ".ensureInitialized()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L153",
      "id": "triple_extraction_service_tripleextractionservice_ensureinitialized",
      "community": 36
    },
    {
      "label": ".determineProvider()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L167",
      "id": "triple_extraction_service_tripleextractionservice_determineprovider",
      "community": 36
    },
    {
      "label": ".isAvailable()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L200",
      "id": "triple_extraction_service_tripleextractionservice_isavailable",
      "community": 36
    },
    {
      "label": ".enqueueExtractionLog()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L204",
      "id": "triple_extraction_service_tripleextractionservice_enqueueextractionlog",
      "community": 36
    },
    {
      "label": ".extractTriples()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L215",
      "id": "triple_extraction_service_tripleextractionservice_extracttriples",
      "community": 36
    },
    {
      "label": ".extractWithLLM()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L303",
      "id": "triple_extraction_service_tripleextractionservice_extractwithllm",
      "community": 36
    },
    {
      "label": ".updateCostMetrics()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L381",
      "id": "triple_extraction_service_tripleextractionservice_updatecostmetrics",
      "community": 36
    },
    {
      "label": ".logExtractionResult()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L399",
      "id": "triple_extraction_service_tripleextractionservice_logextractionresult",
      "community": 36
    },
    {
      "label": ".normalizeExtractionResult()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L431",
      "id": "triple_extraction_service_tripleextractionservice_normalizeextractionresult",
      "community": 36
    },
    {
      "label": ".getCostMetrics()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L437",
      "id": "triple_extraction_service_tripleextractionservice_getcostmetrics",
      "community": 36
    },
    {
      "label": ".getStatistics()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L441",
      "id": "triple_extraction_service_tripleextractionservice_getstatistics",
      "community": 36
    },
    {
      "label": ".getFailureReasonStatistics()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L445",
      "id": "triple_extraction_service_tripleextractionservice_getfailurereasonstatistics",
      "community": 36
    },
    {
      "label": "interfaces.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/interfaces.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_triple_extraction_interfaces_ts",
      "community": 635
    },
    {
      "label": "triple-chunk-merge.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-chunk-merge.spec.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_triple_extraction_triple_chunk_merge_spec_ts",
      "community": 636
    },
    {
      "label": "triple-text-chunker.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-text-chunker.spec.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_triple_extraction_triple_text_chunker_spec_ts",
      "community": 637
    },
    {
      "label": "triple-extractor.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_triple_extraction_triple_extractor_ts",
      "community": 37
    },
    {
      "label": "TripleExtractor",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L27",
      "id": "triple_extractor_tripleextractor",
      "community": 37
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L40",
      "id": "triple_extractor_tripleextractor_constructor",
      "community": 37
    },
    {
      "label": ".extract()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L58",
      "id": "triple_extractor_tripleextractor_extract",
      "community": 37
    },
    {
      "label": ".extractWithProvider()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L124",
      "id": "triple_extractor_tripleextractor_extractwithprovider",
      "community": 37
    },
    {
      "label": ".extractWithOpenAI()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L144",
      "id": "triple_extractor_tripleextractor_extractwithopenai",
      "community": 37
    },
    {
      "label": ".extractWithGemini()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L192",
      "id": "triple_extractor_tripleextractor_extractwithgemini",
      "community": 37
    },
    {
      "label": ".extractWithOllama()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L239",
      "id": "triple_extractor_tripleextractor_extractwithollama",
      "community": 37
    },
    {
      "label": ".initializeClients()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L348",
      "id": "triple_extractor_tripleextractor_initializeclients",
      "community": 37
    },
    {
      "label": ".determineProvider()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L383",
      "id": "triple_extractor_tripleextractor_determineprovider",
      "community": 37
    },
    {
      "label": ".isProviderAvailable()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L407",
      "id": "triple_extractor_tripleextractor_isprovideravailable",
      "community": 37
    },
    {
      "label": ".getFallbackProvider()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L423",
      "id": "triple_extractor_tripleextractor_getfallbackprovider",
      "community": 37
    },
    {
      "label": ".shouldRetry()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L446",
      "id": "triple_extractor_tripleextractor_shouldretry",
      "community": 37
    },
    {
      "label": ".checkOllamaModel()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L460",
      "id": "triple_extractor_tripleextractor_checkollamamodel",
      "community": 37
    },
    {
      "label": ".parseLLMResponse()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L484",
      "id": "triple_extractor_tripleextractor_parsellmresponse",
      "community": 37
    },
    {
      "label": ".extractJSON()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L531",
      "id": "triple_extractor_tripleextractor_extractjson",
      "community": 37
    },
    {
      "label": ".isValidTriple()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L550",
      "id": "triple_extractor_tripleextractor_isvalidtriple",
      "community": 37
    },
    {
      "label": "triple-normalizer.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-normalizer.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_triple_extraction_triple_normalizer_ts",
      "community": 294
    },
    {
      "label": "TripleNormalizer",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-normalizer.ts",
      "source_location": "L19",
      "id": "triple_normalizer_triplenormalizer",
      "community": 294
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-normalizer.ts",
      "source_location": "L23",
      "id": "triple_normalizer_triplenormalizer_constructor",
      "community": 294
    },
    {
      "label": ".normalize()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-normalizer.ts",
      "source_location": "L39",
      "id": "triple_normalizer_triplenormalizer_normalize",
      "community": 294
    },
    {
      "label": "predicate-canonicalizer.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/predicate-canonicalizer.spec.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_triple_extraction_predicate_canonicalizer_spec_ts",
      "community": 638
    },
    {
      "label": "triple-extraction-errors.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-errors.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_triple_extraction_triple_extraction_errors_ts",
      "community": 295
    },
    {
      "label": "classifyTripleFailureReason()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-errors.ts",
      "source_location": "L7",
      "id": "triple_extraction_errors_classifytriplefailurereason",
      "community": 295
    },
    {
      "label": "shouldRetryTripleLlmError()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-errors.ts",
      "source_location": "L56",
      "id": "triple_extraction_errors_shouldretrytriplellmerror",
      "community": 295
    },
    {
      "label": "classifyTripleExtractionErrorType()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-errors.ts",
      "source_location": "L71",
      "id": "triple_extraction_errors_classifytripleextractionerrortype",
      "community": 295
    },
    {
      "label": "triple-input-normalizer.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-input-normalizer.spec.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_triple_extraction_triple_input_normalizer_spec_ts",
      "community": 639
    },
    {
      "label": "triple-parser.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-parser.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_triple_extraction_triple_parser_ts",
      "community": 241
    },
    {
      "label": "TripleParser",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-parser.ts",
      "source_location": "L17",
      "id": "triple_parser_tripleparser",
      "community": 241
    },
    {
      "label": ".parse()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-parser.ts",
      "source_location": "L26",
      "id": "triple_parser_tripleparser_parse",
      "community": 241
    },
    {
      "label": ".extractJSON()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-parser.ts",
      "source_location": "L110",
      "id": "triple_parser_tripleparser_extractjson",
      "community": 241
    },
    {
      "label": ".isValidTriple()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-parser.ts",
      "source_location": "L143",
      "id": "triple_parser_tripleparser_isvalidtriple",
      "community": 241
    },
    {
      "label": "triple-text-chunker.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-text-chunker.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_triple_extraction_triple_text_chunker_ts",
      "community": 433
    },
    {
      "label": "splitTextIntoChunks()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-text-chunker.ts",
      "source_location": "L9",
      "id": "triple_text_chunker_splittextintochunks",
      "community": 433
    },
    {
      "label": "triple-input-normalizer.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-input-normalizer.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_triple_extraction_triple_input_normalizer_ts",
      "community": 434
    },
    {
      "label": "normalizeChatMessagesToText()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/triple-input-normalizer.ts",
      "source_location": "L13",
      "id": "triple_input_normalizer_normalizechatmessagestotext",
      "community": 434
    },
    {
      "label": "predicate-canonicalizer.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/predicate-canonicalizer.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_triple_extraction_predicate_canonicalizer_ts",
      "community": 111
    },
    {
      "label": "PredicateCanonicalizer",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/predicate-canonicalizer.ts",
      "source_location": "L95",
      "id": "predicate_canonicalizer_predicatecanonicalizer",
      "community": 111
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/predicate-canonicalizer.ts",
      "source_location": "L99",
      "id": "predicate_canonicalizer_predicatecanonicalizer_constructor",
      "community": 111
    },
    {
      "label": ".buildReverseIndex()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/predicate-canonicalizer.ts",
      "source_location": "L107",
      "id": "predicate_canonicalizer_predicatecanonicalizer_buildreverseindex",
      "community": 111
    },
    {
      "label": ".normalizeKey()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/predicate-canonicalizer.ts",
      "source_location": "L125",
      "id": "predicate_canonicalizer_predicatecanonicalizer_normalizekey",
      "community": 111
    },
    {
      "label": ".canonicalize()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/predicate-canonicalizer.ts",
      "source_location": "L135",
      "id": "predicate_canonicalizer_predicatecanonicalizer_canonicalize",
      "community": 111
    },
    {
      "label": ".canonicalizeBatch()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/predicate-canonicalizer.ts",
      "source_location": "L177",
      "id": "predicate_canonicalizer_predicatecanonicalizer_canonicalizebatch",
      "community": 111
    },
    {
      "label": ".addPredicate()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/predicate-canonicalizer.ts",
      "source_location": "L187",
      "id": "predicate_canonicalizer_predicatecanonicalizer_addpredicate",
      "community": 111
    },
    {
      "label": ".getDictionary()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/predicate-canonicalizer.ts",
      "source_location": "L206",
      "id": "predicate_canonicalizer_predicatecanonicalizer_getdictionary",
      "community": 111
    },
    {
      "label": ".getCanonicalPredicates()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/predicate-canonicalizer.ts",
      "source_location": "L213",
      "id": "predicate_canonicalizer_predicatecanonicalizer_getcanonicalpredicates",
      "community": 111
    },
    {
      "label": "entity-linker.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/entity-linker.spec.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_triple_extraction_entity_linker_spec_ts",
      "community": 640
    },
    {
      "label": "triple-normalizer.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/__tests__/triple-normalizer.spec.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_triple_extraction_tests_triple_normalizer_spec_ts",
      "community": 641
    },
    {
      "label": "interfaces.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/__tests__/interfaces.spec.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_triple_extraction_tests_interfaces_spec_ts",
      "community": 642
    },
    {
      "label": "triple-extractor.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/__tests__/triple-extractor.spec.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_triple_extraction_tests_triple_extractor_spec_ts",
      "community": 643
    },
    {
      "label": "triple-parser.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/triple-extraction/__tests__/triple-parser.spec.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_triple_extraction_tests_triple_parser_spec_ts",
      "community": 644
    },
    {
      "label": "extract-relations-gemini.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-relation-extractor/extract-relations-gemini.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_llm_relation_extractor_extract_relations_gemini_ts",
      "community": 435
    },
    {
      "label": "extractRelationsWithGemini()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-relation-extractor/extract-relations-gemini.ts",
      "source_location": "L21",
      "id": "extract_relations_gemini_extractrelationswithgemini",
      "community": 435
    },
    {
      "label": "extract-relations-openai.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-relation-extractor/extract-relations-openai.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_llm_relation_extractor_extract_relations_openai_ts",
      "community": 436
    },
    {
      "label": "extractRelationsWithOpenAI()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-relation-extractor/extract-relations-openai.ts",
      "source_location": "L21",
      "id": "extract_relations_openai_extractrelationswithopenai",
      "community": 436
    },
    {
      "label": "types.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-relation-extractor/types.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_llm_relation_extractor_types_ts",
      "community": 645
    },
    {
      "label": "ollama-chat-support.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-relation-extractor/ollama-chat-support.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_llm_relation_extractor_ollama_chat_support_ts",
      "community": 296
    },
    {
      "label": "checkOllamaModel()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-relation-extractor/ollama-chat-support.ts",
      "source_location": "L5",
      "id": "ollama_chat_support_checkollamamodel",
      "community": 296
    },
    {
      "label": "buildOllamaErrorLogContext()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-relation-extractor/ollama-chat-support.ts",
      "source_location": "L50",
      "id": "ollama_chat_support_buildollamaerrorlogcontext",
      "community": 296
    },
    {
      "label": "parseOllamaChatResponsePayload()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-relation-extractor/ollama-chat-support.ts",
      "source_location": "L79",
      "id": "ollama_chat_support_parseollamachatresponsepayload",
      "community": 296
    },
    {
      "label": "embedding-candidate-filter.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-relation-extractor/embedding-candidate-filter.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_llm_relation_extractor_embedding_candidate_filter_ts",
      "community": 437
    },
    {
      "label": "filterRelationCandidatesByEmbedding()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-relation-extractor/embedding-candidate-filter.ts",
      "source_location": "L7",
      "id": "embedding_candidate_filter_filterrelationcandidatesbyembedding",
      "community": 437
    },
    {
      "label": "provider-selection.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-relation-extractor/provider-selection.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_llm_relation_extractor_provider_selection_ts",
      "community": 341
    },
    {
      "label": "isOllamaPreferredSlotAvailable()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-relation-extractor/provider-selection.ts",
      "source_location": "L15",
      "id": "provider_selection_isollamapreferredslotavailable",
      "community": 341
    },
    {
      "label": "determineRelationLlmProvider()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-relation-extractor/provider-selection.ts",
      "source_location": "L19",
      "id": "provider_selection_determinerelationllmprovider",
      "community": 341
    },
    {
      "label": "extract-relations-ollama.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-relation-extractor/extract-relations-ollama.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_llm_relation_extractor_extract_relations_ollama_ts",
      "community": 438
    },
    {
      "label": "extractRelationsWithOllama()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-relation-extractor/extract-relations-ollama.ts",
      "source_location": "L25",
      "id": "extract_relations_ollama_extractrelationswithollama",
      "community": 438
    },
    {
      "label": "llm-response-parse.ts",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-relation-extractor/llm-response-parse.ts",
      "source_location": "L1",
      "id": "src_domains_relation_services_llm_relation_extractor_llm_response_parse_ts",
      "community": 242
    },
    {
      "label": "extractJsonObjectFromLlmText()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-relation-extractor/llm-response-parse.ts",
      "source_location": "L5",
      "id": "llm_response_parse_extractjsonobjectfromllmtext",
      "community": 242
    },
    {
      "label": "trimToValidJsonObject()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-relation-extractor/llm-response-parse.ts",
      "source_location": "L139",
      "id": "llm_response_parse_trimtovalidjsonobject",
      "community": 242
    },
    {
      "label": "prepareOllamaRelationJsonContent()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-relation-extractor/llm-response-parse.ts",
      "source_location": "L163",
      "id": "llm_response_parse_prepareollamarelationjsoncontent",
      "community": 242
    },
    {
      "label": "parseLlmRelationsResponse()",
      "file_type": "code",
      "source_file": "src/domains/relation/services/llm-relation-extractor/llm-response-parse.ts",
      "source_location": "L178",
      "id": "llm_response_parse_parsellmrelationsresponse",
      "community": 242
    },
    {
      "label": "embedding-provider-factory.ts",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L1",
      "id": "src_domains_embedding_providers_embedding_provider_factory_ts",
      "community": 31
    },
    {
      "label": "EmbeddingProviderFactory",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L24",
      "id": "embedding_provider_factory_embeddingproviderfactory",
      "community": 31
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L29",
      "id": "embedding_provider_factory_embeddingproviderfactory_constructor",
      "community": 31
    },
    {
      "label": ".getInstance()",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L40",
      "id": "embedding_provider_factory_embeddingproviderfactory_getinstance",
      "community": 31
    },
    {
      "label": ".initializeProviders()",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L51",
      "id": "embedding_provider_factory_embeddingproviderfactory_initializeproviders",
      "community": 31
    },
    {
      "label": ".getProvider()",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L62",
      "id": "embedding_provider_factory_embeddingproviderfactory_getprovider",
      "community": 31
    },
    {
      "label": ".getAvailableProviders()",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L74",
      "id": "embedding_provider_factory_embeddingproviderfactory_getavailableproviders",
      "community": 31
    },
    {
      "label": ".selectProvider()",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L127",
      "id": "embedding_provider_factory_embeddingproviderfactory_selectprovider",
      "community": 31
    },
    {
      "label": ".selectProviderWithHealthCheck()",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L163",
      "id": "embedding_provider_factory_embeddingproviderfactory_selectproviderwithhealthcheck",
      "community": 31
    },
    {
      "label": ".registerProvider()",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L175",
      "id": "embedding_provider_factory_embeddingproviderfactory_registerprovider",
      "community": 31
    },
    {
      "label": ".unregisterProvider()",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L186",
      "id": "embedding_provider_factory_embeddingproviderfactory_unregisterprovider",
      "community": 31
    },
    {
      "label": ".resolveAvailability()",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L191",
      "id": "embedding_provider_factory_embeddingproviderfactory_resolveavailability",
      "community": 31
    },
    {
      "label": ".reset()",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L205",
      "id": "embedding_provider_factory_embeddingproviderfactory_reset",
      "community": 31
    },
    {
      "label": ".normalizeProviderName()",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L210",
      "id": "embedding_provider_factory_embeddingproviderfactory_normalizeprovidername",
      "community": 31
    },
    {
      "label": ".getPriorityProviders()",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L231",
      "id": "embedding_provider_factory_embeddingproviderfactory_getpriorityproviders",
      "community": 31
    },
    {
      "label": ".handleProviderFailure()",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L235",
      "id": "embedding_provider_factory_embeddingproviderfactory_handleproviderfailure",
      "community": 31
    },
    {
      "label": ".getProviderName()",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L244",
      "id": "embedding_provider_factory_embeddingproviderfactory_getprovidername",
      "community": 31
    },
    {
      "label": ".createService()",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L256",
      "id": "embedding_provider_factory_embeddingproviderfactory_createservice",
      "community": 31
    },
    {
      "label": "model-availability-service.ts",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/model-availability-service.ts",
      "source_location": "L1",
      "id": "src_domains_embedding_providers_model_availability_service_ts",
      "community": 97
    },
    {
      "label": "now()",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/model-availability-service.ts",
      "source_location": "L11",
      "id": "model_availability_service_now",
      "community": 97
    },
    {
      "label": "ModelAvailabilityService",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/model-availability-service.ts",
      "source_location": "L22",
      "id": "model_availability_service_modelavailabilityservice",
      "community": 97
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/model-availability-service.ts",
      "source_location": "L28",
      "id": "model_availability_service_modelavailabilityservice_constructor",
      "community": 97
    },
    {
      "label": ".checkProviderHealth()",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/model-availability-service.ts",
      "source_location": "L33",
      "id": "model_availability_service_modelavailabilityservice_checkproviderhealth",
      "community": 97
    },
    {
      "label": ".getLastStatus()",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/model-availability-service.ts",
      "source_location": "L107",
      "id": "model_availability_service_modelavailabilityservice_getlaststatus",
      "community": 97
    },
    {
      "label": ".getAllStatuses()",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/model-availability-service.ts",
      "source_location": "L111",
      "id": "model_availability_service_modelavailabilityservice_getallstatuses",
      "community": 97
    },
    {
      "label": ".subscribe()",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/model-availability-service.ts",
      "source_location": "L117",
      "id": "model_availability_service_modelavailabilityservice_subscribe",
      "community": 97
    },
    {
      "label": ".selectBestProvider()",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/model-availability-service.ts",
      "source_location": "L125",
      "id": "model_availability_service_modelavailabilityservice_selectbestprovider",
      "community": 97
    },
    {
      "label": ".getPriorityList()",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/model-availability-service.ts",
      "source_location": "L167",
      "id": "model_availability_service_modelavailabilityservice_getprioritylist",
      "community": 97
    },
    {
      "label": ".broadcast()",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/model-availability-service.ts",
      "source_location": "L171",
      "id": "model_availability_service_modelavailabilityservice_broadcast",
      "community": 97
    },
    {
      "label": "model-availability-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/__tests__/model-availability-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_embedding_providers_tests_model_availability_service_spec_ts",
      "community": 297
    },
    {
      "label": "createMockService()",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/__tests__/model-availability-service.spec.ts",
      "source_location": "L11",
      "id": "model_availability_service_spec_createmockservice",
      "community": 297
    },
    {
      "label": "resolver()",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/__tests__/model-availability-service.spec.ts",
      "source_location": "L24",
      "id": "model_availability_service_spec_resolver",
      "community": 297
    },
    {
      "label": "priority()",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/__tests__/model-availability-service.spec.ts",
      "source_location": "L25",
      "id": "model_availability_service_spec_priority",
      "community": 297
    },
    {
      "label": "embedding-provider-factory.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/embedding/providers/__tests__/embedding-provider-factory.spec.ts",
      "source_location": "L1",
      "id": "src_domains_embedding_providers_tests_embedding_provider_factory_spec_ts",
      "community": 646
    },
    {
      "label": "embedding-service.ts",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L1",
      "id": "src_domains_embedding_services_embedding_service_ts",
      "community": 49
    },
    {
      "label": "EmbeddingService",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L36",
      "id": "embedding_service_embeddingservice",
      "community": 49
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L47",
      "id": "embedding_service_embeddingservice_constructor",
      "community": 49
    },
    {
      "label": ".initializeOpenAI()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L57",
      "id": "embedding_service_embeddingservice_initializeopenai",
      "community": 49
    },
    {
      "label": ".generateEmbedding()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L78",
      "id": "embedding_service_embeddingservice_generateembedding",
      "community": 49
    },
    {
      "label": ".generateOpenAIEmbedding()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L127",
      "id": "embedding_service_embeddingservice_generateopenaiembedding",
      "community": 49
    },
    {
      "label": ".generateGeminiEmbedding()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L187",
      "id": "embedding_service_embeddingservice_generategeminiembedding",
      "community": 49
    },
    {
      "label": ".generateLightweightEmbedding()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L203",
      "id": "embedding_service_embeddingservice_generatelightweightembedding",
      "community": 49
    },
    {
      "label": ".searchSimilar()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L219",
      "id": "embedding_service_embeddingservice_searchsimilar",
      "community": 49
    },
    {
      "label": ".cosineSimilarity()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L252",
      "id": "embedding_service_embeddingservice_cosinesimilarity",
      "community": 49
    },
    {
      "label": ".generateCacheKey()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L282",
      "id": "embedding_service_embeddingservice_generatecachekey",
      "community": 49
    },
    {
      "label": ".hashText()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L290",
      "id": "embedding_service_embeddingservice_hashtext",
      "community": 49
    },
    {
      "label": ".cleanupCache()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L303",
      "id": "embedding_service_embeddingservice_cleanupcache",
      "community": 49
    },
    {
      "label": ".truncateText()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L318",
      "id": "embedding_service_embeddingservice_truncatetext",
      "community": 49
    },
    {
      "label": ".isAvailable()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L334",
      "id": "embedding_service_embeddingservice_isavailable",
      "community": 49
    },
    {
      "label": ".getModelInfo()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L352",
      "id": "embedding_service_embeddingservice_getmodelinfo",
      "community": 49
    },
    {
      "label": "minilm-embedding-service.ts",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L1",
      "id": "src_domains_embedding_services_minilm_embedding_service_ts",
      "community": 38
    },
    {
      "label": "MiniLMEmbeddingService",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L41",
      "id": "minilm_embedding_service_minilmembeddingservice",
      "community": 38
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L55",
      "id": "minilm_embedding_service_minilmembeddingservice_constructor",
      "community": 38
    },
    {
      "label": ".generateEmbedding()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L63",
      "id": "minilm_embedding_service_minilmembeddingservice_generateembedding",
      "community": 38
    },
    {
      "label": ".searchSimilar()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L122",
      "id": "minilm_embedding_service_minilmembeddingservice_searchsimilar",
      "community": 38
    },
    {
      "label": ".isAvailable()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L160",
      "id": "minilm_embedding_service_minilmembeddingservice_isavailable",
      "community": 38
    },
    {
      "label": ".getModelInfo()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L170",
      "id": "minilm_embedding_service_minilmembeddingservice_getmodelinfo",
      "community": 38
    },
    {
      "label": ".validateInput()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L182",
      "id": "minilm_embedding_service_minilmembeddingservice_validateinput",
      "community": 38
    },
    {
      "label": ".getModel()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L192",
      "id": "minilm_embedding_service_minilmembeddingservice_getmodel",
      "community": 38
    },
    {
      "label": ".loadModel()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L215",
      "id": "minilm_embedding_service_minilmembeddingservice_loadmodel",
      "community": 38
    },
    {
      "label": ".preprocessText()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L261",
      "id": "minilm_embedding_service_minilmembeddingservice_preprocesstext",
      "community": 38
    },
    {
      "label": ".generateCacheKey()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L272",
      "id": "minilm_embedding_service_minilmembeddingservice_generatecachekey",
      "community": 38
    },
    {
      "label": ".hashText()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L279",
      "id": "minilm_embedding_service_minilmembeddingservice_hashtext",
      "community": 38
    },
    {
      "label": ".estimateTokens()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L292",
      "id": "minilm_embedding_service_minilmembeddingservice_estimatetokens",
      "community": 38
    },
    {
      "label": ".calculateCosineSimilarity()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L301",
      "id": "minilm_embedding_service_minilmembeddingservice_calculatecosinesimilarity",
      "community": 38
    },
    {
      "label": ".clearCache()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L325",
      "id": "minilm_embedding_service_minilmembeddingservice_clearcache",
      "community": 38
    },
    {
      "label": ".getCacheSize()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L332",
      "id": "minilm_embedding_service_minilmembeddingservice_getcachesize",
      "community": 38
    },
    {
      "label": "gemini-embedding-service.ts",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L1",
      "id": "src_domains_embedding_services_gemini_embedding_service_ts",
      "community": 67
    },
    {
      "label": "GeminiEmbeddingService",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L32",
      "id": "gemini_embedding_service_geminiembeddingservice",
      "community": 67
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L42",
      "id": "gemini_embedding_service_geminiembeddingservice_constructor",
      "community": 67
    },
    {
      "label": ".initializeGemini()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L60",
      "id": "gemini_embedding_service_geminiembeddingservice_initializegemini",
      "community": 67
    },
    {
      "label": ".generateEmbedding()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L83",
      "id": "gemini_embedding_service_geminiembeddingservice_generateembedding",
      "community": 67
    },
    {
      "label": ".searchSimilar()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L201",
      "id": "gemini_embedding_service_geminiembeddingservice_searchsimilar",
      "community": 67
    },
    {
      "label": ".cosineSimilarity()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L234",
      "id": "gemini_embedding_service_geminiembeddingservice_cosinesimilarity",
      "community": 67
    },
    {
      "label": ".generateCacheKey()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L264",
      "id": "gemini_embedding_service_geminiembeddingservice_generatecachekey",
      "community": 67
    },
    {
      "label": ".hashText()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L272",
      "id": "gemini_embedding_service_geminiembeddingservice_hashtext",
      "community": 67
    },
    {
      "label": ".cleanupCache()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L285",
      "id": "gemini_embedding_service_geminiembeddingservice_cleanupcache",
      "community": 67
    },
    {
      "label": ".truncateText()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L300",
      "id": "gemini_embedding_service_geminiembeddingservice_truncatetext",
      "community": 67
    },
    {
      "label": ".estimateTokens()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L316",
      "id": "gemini_embedding_service_geminiembeddingservice_estimatetokens",
      "community": 67
    },
    {
      "label": ".isAvailable()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L326",
      "id": "gemini_embedding_service_geminiembeddingservice_isavailable",
      "community": 67
    },
    {
      "label": ".getModelInfo()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L333",
      "id": "gemini_embedding_service_geminiembeddingservice_getmodelinfo",
      "community": 67
    },
    {
      "label": "unified-embedding-service.ts",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L1",
      "id": "src_domains_embedding_services_unified_embedding_service_ts",
      "community": 50
    },
    {
      "label": "UnifiedEmbeddingService",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L27",
      "id": "unified_embedding_service_unifiedembeddingservice",
      "community": 50
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L33",
      "id": "unified_embedding_service_unifiedembeddingservice_constructor",
      "community": 50
    },
    {
      "label": ".generateEmbedding()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L43",
      "id": "unified_embedding_service_unifiedembeddingservice_generateembedding",
      "community": 50
    },
    {
      "label": ".searchSimilar()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L84",
      "id": "unified_embedding_service_unifiedembeddingservice_searchsimilar",
      "community": 50
    },
    {
      "label": ".isAvailable()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L130",
      "id": "unified_embedding_service_unifiedembeddingservice_isavailable",
      "community": 50
    },
    {
      "label": ".getModelInfo()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L142",
      "id": "unified_embedding_service_unifiedembeddingservice_getmodelinfo",
      "community": 50
    },
    {
      "label": ".getAvailableProviders()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L172",
      "id": "unified_embedding_service_unifiedembeddingservice_getavailableproviders",
      "community": 50
    },
    {
      "label": ".getCurrentProviderName()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L182",
      "id": "unified_embedding_service_unifiedembeddingservice_getcurrentprovidername",
      "community": 50
    },
    {
      "label": ".setFallbackProviders()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L189",
      "id": "unified_embedding_service_unifiedembeddingservice_setfallbackproviders",
      "community": 50
    },
    {
      "label": ".syncFallbackProviders()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L194",
      "id": "unified_embedding_service_unifiedembeddingservice_syncfallbackproviders",
      "community": 50
    },
    {
      "label": ".validateInput()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L204",
      "id": "unified_embedding_service_unifiedembeddingservice_validateinput",
      "community": 50
    },
    {
      "label": ".selectProvider()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L214",
      "id": "unified_embedding_service_unifiedembeddingservice_selectprovider",
      "community": 50
    },
    {
      "label": ".tryFallbackProviders()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L233",
      "id": "unified_embedding_service_unifiedembeddingservice_tryfallbackproviders",
      "community": 50
    },
    {
      "label": ".tryFallbackSearch()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L262",
      "id": "unified_embedding_service_unifiedembeddingservice_tryfallbacksearch",
      "community": 50
    },
    {
      "label": ".handleProviderFailure()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L282",
      "id": "unified_embedding_service_unifiedembeddingservice_handleproviderfailure",
      "community": 50
    },
    {
      "label": "lightweight-embedding-service.ts",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L1",
      "id": "src_domains_embedding_services_lightweight_embedding_service_ts",
      "community": 39
    },
    {
      "label": "LightweightEmbeddingService",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L29",
      "id": "lightweight_embedding_service_lightweightembeddingservice",
      "community": 39
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L37",
      "id": "lightweight_embedding_service_lightweightembeddingservice_constructor",
      "community": 39
    },
    {
      "label": ".generateEmbedding()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L45",
      "id": "lightweight_embedding_service_lightweightembeddingservice_generateembedding",
      "community": 39
    },
    {
      "label": ".searchSimilar()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L85",
      "id": "lightweight_embedding_service_lightweightembeddingservice_searchsimilar",
      "community": 39
    },
    {
      "label": ".preprocessText()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L118",
      "id": "lightweight_embedding_service_lightweightembeddingservice_preprocesstext",
      "community": 39
    },
    {
      "label": ".createTFIDFVector()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L130",
      "id": "lightweight_embedding_service_lightweightembeddingservice_createtfidfvector",
      "community": 39
    },
    {
      "label": ".calculateIDF()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L156",
      "id": "lightweight_embedding_service_lightweightembeddingservice_calculateidf",
      "community": 39
    },
    {
      "label": ".applyKeywordWeights()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L181",
      "id": "lightweight_embedding_service_lightweightembeddingservice_applykeywordweights",
      "community": 39
    },
    {
      "label": ".isTechnicalTerm()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L220",
      "id": "lightweight_embedding_service_lightweightembeddingservice_istechnicalterm",
      "community": 39
    },
    {
      "label": ".normalizeVector()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L236",
      "id": "lightweight_embedding_service_lightweightembeddingservice_normalizevector",
      "community": 39
    },
    {
      "label": ".adjustDimensions()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L246",
      "id": "lightweight_embedding_service_lightweightembeddingservice_adjustdimensions",
      "community": 39
    },
    {
      "label": ".hashToIndex()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L261",
      "id": "lightweight_embedding_service_lightweightembeddingservice_hashtoindex",
      "community": 39
    },
    {
      "label": ".cosineSimilarity()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L274",
      "id": "lightweight_embedding_service_lightweightembeddingservice_cosinesimilarity",
      "community": 39
    },
    {
      "label": ".estimateTokens()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L304",
      "id": "lightweight_embedding_service_lightweightembeddingservice_estimatetokens",
      "community": 39
    },
    {
      "label": ".isAvailable()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L312",
      "id": "lightweight_embedding_service_lightweightembeddingservice_isavailable",
      "community": 39
    },
    {
      "label": ".getModelInfo()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L319",
      "id": "lightweight_embedding_service_lightweightembeddingservice_getmodelinfo",
      "community": 39
    },
    {
      "label": "embedding-migration-service.ts",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L1",
      "id": "src_domains_embedding_services_embedding_migration_service_ts",
      "community": 21
    },
    {
      "label": "EmbeddingMigrationService",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L51",
      "id": "embedding_migration_service_embeddingmigrationservice",
      "community": 21
    },
    {
      "label": ".createSnapshot()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L52",
      "id": "embedding_migration_service_embeddingmigrationservice_createsnapshot",
      "community": 21
    },
    {
      "label": ".resolveRunStatus()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L60",
      "id": "embedding_migration_service_embeddingmigrationservice_resolverunstatus",
      "community": 21
    },
    {
      "label": ".notifyProgress()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L69",
      "id": "embedding_migration_service_embeddingmigrationservice_notifyprogress",
      "community": 21
    },
    {
      "label": ".beginStep()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L90",
      "id": "embedding_migration_service_embeddingmigrationservice_beginstep",
      "community": 21
    },
    {
      "label": ".completeStep()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L102",
      "id": "embedding_migration_service_embeddingmigrationservice_completestep",
      "community": 21
    },
    {
      "label": ".createPlan()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L116",
      "id": "embedding_migration_service_embeddingmigrationservice_createplan",
      "community": 21
    },
    {
      "label": ".listTargets()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L153",
      "id": "embedding_migration_service_embeddingmigrationservice_listtargets",
      "community": 21
    },
    {
      "label": ".initializeProgress()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L191",
      "id": "embedding_migration_service_embeddingmigrationservice_initializeprogress",
      "community": 21
    },
    {
      "label": ".resolveEffectiveMonitor()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L206",
      "id": "embedding_migration_service_embeddingmigrationservice_resolveeffectivemonitor",
      "community": 21
    },
    {
      "label": ".execute()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L212",
      "id": "embedding_migration_service_embeddingmigrationservice_execute",
      "community": 21
    },
    {
      "label": ".processMigrationRow()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L341",
      "id": "embedding_migration_service_embeddingmigrationservice_processmigrationrow",
      "community": 21
    },
    {
      "label": ".runMigrationBatchLoop()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L446",
      "id": "embedding_migration_service_embeddingmigrationservice_runmigrationbatchloop",
      "community": 21
    },
    {
      "label": ".finalizeMigrationExecution()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L472",
      "id": "embedding_migration_service_embeddingmigrationservice_finalizemigrationexecution",
      "community": 21
    },
    {
      "label": ".safeParseEmbedding()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L526",
      "id": "embedding_migration_service_embeddingmigrationservice_safeparseembedding",
      "community": 21
    },
    {
      "label": ".rollback()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L540",
      "id": "embedding_migration_service_embeddingmigrationservice_rollback",
      "community": 21
    },
    {
      "label": ".applyRollbackDelete()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L587",
      "id": "embedding_migration_service_embeddingmigrationservice_applyrollbackdelete",
      "community": 21
    },
    {
      "label": ".applyRollbackRestore()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L591",
      "id": "embedding_migration_service_embeddingmigrationservice_applyrollbackrestore",
      "community": 21
    },
    {
      "label": ".listHistory()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L611",
      "id": "embedding_migration_service_embeddingmigrationservice_listhistory",
      "community": 21
    },
    {
      "label": "openai-embedding-service.ts",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L1",
      "id": "src_domains_embedding_services_openai_embedding_service_ts",
      "community": 40
    },
    {
      "label": "OpenAIEmbeddingService",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L22",
      "id": "openai_embedding_service_openaiembeddingservice",
      "community": 40
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L31",
      "id": "openai_embedding_service_openaiembeddingservice_constructor",
      "community": 40
    },
    {
      "label": ".initializeClient()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L51",
      "id": "openai_embedding_service_openaiembeddingservice_initializeclient",
      "community": 40
    },
    {
      "label": ".isAvailable()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L70",
      "id": "openai_embedding_service_openaiembeddingservice_isavailable",
      "community": 40
    },
    {
      "label": ".getModelInfo()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L74",
      "id": "openai_embedding_service_openaiembeddingservice_getmodelinfo",
      "community": 40
    },
    {
      "label": ".generateEmbedding()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L82",
      "id": "openai_embedding_service_openaiembeddingservice_generateembedding",
      "community": 40
    },
    {
      "label": ".searchSimilar()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L109",
      "id": "openai_embedding_service_openaiembeddingservice_searchsimilar",
      "community": 40
    },
    {
      "label": ".generateOpenAIEmbedding()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L136",
      "id": "openai_embedding_service_openaiembeddingservice_generateopenaiembedding",
      "community": 40
    },
    {
      "label": ".generateFallbackEmbedding()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L193",
      "id": "openai_embedding_service_openaiembeddingservice_generatefallbackembedding",
      "community": 40
    },
    {
      "label": ".validateInput()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L213",
      "id": "openai_embedding_service_openaiembeddingservice_validateinput",
      "community": 40
    },
    {
      "label": ".truncateText()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L219",
      "id": "openai_embedding_service_openaiembeddingservice_truncatetext",
      "community": 40
    },
    {
      "label": ".estimateTokens()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L228",
      "id": "openai_embedding_service_openaiembeddingservice_estimatetokens",
      "community": 40
    },
    {
      "label": ".cosineSimilarity()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L232",
      "id": "openai_embedding_service_openaiembeddingservice_cosinesimilarity",
      "community": 40
    },
    {
      "label": ".generateCacheKey()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L253",
      "id": "openai_embedding_service_openaiembeddingservice_generatecachekey",
      "community": 40
    },
    {
      "label": ".hashText()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L257",
      "id": "openai_embedding_service_openaiembeddingservice_hashtext",
      "community": 40
    },
    {
      "label": ".cleanupCache()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L267",
      "id": "openai_embedding_service_openaiembeddingservice_cleanupcache",
      "community": 40
    },
    {
      "label": "vector-compatibility-service.ts",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L1",
      "id": "src_domains_embedding_services_vector_compatibility_service_ts",
      "community": 16
    },
    {
      "label": "VectorCompatibilityService",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L26",
      "id": "vector_compatibility_service_vectorcompatibilityservice",
      "community": 16
    },
    {
      "label": ".project()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L42",
      "id": "vector_compatibility_service_vectorcompatibilityservice_project",
      "community": 16
    },
    {
      "label": ".assessCompatibility()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L51",
      "id": "vector_compatibility_service_vectorcompatibilityservice_assesscompatibility",
      "community": 16
    },
    {
      "label": ".validateCompatibility()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L118",
      "id": "vector_compatibility_service_vectorcompatibilityservice_validatecompatibility",
      "community": 16
    },
    {
      "label": ".assessProviderCompatibility()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L146",
      "id": "vector_compatibility_service_vectorcompatibilityservice_assessprovidercompatibility",
      "community": 16
    },
    {
      "label": ".validateProviderCompatibility()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L170",
      "id": "vector_compatibility_service_vectorcompatibilityservice_validateprovidercompatibility",
      "community": 16
    },
    {
      "label": ".getNativeDimensions()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L195",
      "id": "vector_compatibility_service_vectorcompatibilityservice_getnativedimensions",
      "community": 16
    },
    {
      "label": ".setNativeDimensions()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L202",
      "id": "vector_compatibility_service_vectorcompatibilityservice_setnativedimensions",
      "community": 16
    },
    {
      "label": ".performProjection()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L209",
      "id": "vector_compatibility_service_vectorcompatibilityservice_performprojection",
      "community": 16
    },
    {
      "label": ".expandVector()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L254",
      "id": "vector_compatibility_service_vectorcompatibilityservice_expandvector",
      "community": 16
    },
    {
      "label": ".reduceVector()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L292",
      "id": "vector_compatibility_service_vectorcompatibilityservice_reducevector",
      "community": 16
    },
    {
      "label": ".zeroPad()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L321",
      "id": "vector_compatibility_service_vectorcompatibilityservice_zeropad",
      "community": 16
    },
    {
      "label": ".repeatUpsample()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L332",
      "id": "vector_compatibility_service_vectorcompatibilityservice_repeatupsample",
      "community": 16
    },
    {
      "label": ".interpolate()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L347",
      "id": "vector_compatibility_service_vectorcompatibilityservice_interpolate",
      "community": 16
    },
    {
      "label": ".averagePool()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L379",
      "id": "vector_compatibility_service_vectorcompatibilityservice_averagepool",
      "community": 16
    },
    {
      "label": ".applyNormalization()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L419",
      "id": "vector_compatibility_service_vectorcompatibilityservice_applynormalization",
      "community": 16
    },
    {
      "label": ".l2Normalize()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L431",
      "id": "vector_compatibility_service_vectorcompatibilityservice_l2normalize",
      "community": 16
    },
    {
      "label": ".minMaxNormalize()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L439",
      "id": "vector_compatibility_service_vectorcompatibilityservice_minmaxnormalize",
      "community": 16
    },
    {
      "label": ".sanitizeVector()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L460",
      "id": "vector_compatibility_service_vectorcompatibilityservice_sanitizevector",
      "community": 16
    },
    {
      "label": ".assertValidOptions()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L467",
      "id": "vector_compatibility_service_vectorcompatibilityservice_assertvalidoptions",
      "community": 16
    },
    {
      "label": "retry-manager-usage.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/__tests__/retry-manager-usage.spec.ts",
      "source_location": "L1",
      "id": "src_domains_embedding_services_tests_retry_manager_usage_spec_ts",
      "community": 647
    },
    {
      "label": "vector-compatibility-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/__tests__/vector-compatibility-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_embedding_services_tests_vector_compatibility_service_spec_ts",
      "community": 648
    },
    {
      "label": "embedding-migration-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/__tests__/embedding-migration-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_embedding_services_tests_embedding_migration_service_spec_ts",
      "community": 342
    },
    {
      "label": "createSchema()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/__tests__/embedding-migration-service.spec.ts",
      "source_location": "L7",
      "id": "embedding_migration_service_spec_createschema",
      "community": 342
    },
    {
      "label": "seedMemoryItem()",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/__tests__/embedding-migration-service.spec.ts",
      "source_location": "L65",
      "id": "embedding_migration_service_spec_seedmemoryitem",
      "community": 342
    },
    {
      "label": "embedding-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/__tests__/embedding-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_embedding_services_tests_embedding_service_spec_ts",
      "community": 649
    },
    {
      "label": "unified-embedding-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/__tests__/unified-embedding-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_embedding_services_tests_unified_embedding_service_spec_ts",
      "community": 650
    },
    {
      "label": "minilm-embedding-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/embedding/services/__tests__/minilm-embedding-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_embedding_services_tests_minilm_embedding_service_spec_ts",
      "community": 651
    },
    {
      "label": "get-meta-memory-stats-tool.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/tools/get-meta-memory-stats-tool.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_tools_get_meta_memory_stats_tool_ts",
      "community": 298
    },
    {
      "label": "GetMetaMemoryStatsTool",
      "file_type": "code",
      "source_file": "src/domains/monitoring/tools/get-meta-memory-stats-tool.ts",
      "source_location": "L61",
      "id": "get_meta_memory_stats_tool_getmetamemorystatstool",
      "community": 298
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/tools/get-meta-memory-stats-tool.ts",
      "source_location": "L62",
      "id": "get_meta_memory_stats_tool_getmetamemorystatstool_constructor",
      "community": 298
    },
    {
      "label": ".handle()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/tools/get-meta-memory-stats-tool.ts",
      "source_location": "L116",
      "id": "get_meta_memory_stats_tool_getmetamemorystatstool_handle",
      "community": 298
    },
    {
      "label": "performance-alerts.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/tools/performance-alerts.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_tools_performance_alerts_ts",
      "community": 211
    },
    {
      "label": "executePerformanceAlerts()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/tools/performance-alerts.ts",
      "source_location": "L66",
      "id": "performance_alerts_executeperformancealerts",
      "community": 211
    },
    {
      "label": "handleStats()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/tools/performance-alerts.ts",
      "source_location": "L113",
      "id": "performance_alerts_handlestats",
      "community": 211
    },
    {
      "label": "handleList()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/tools/performance-alerts.ts",
      "source_location": "L145",
      "id": "performance_alerts_handlelist",
      "community": 211
    },
    {
      "label": "handleSearch()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/tools/performance-alerts.ts",
      "source_location": "L183",
      "id": "performance_alerts_handlesearch",
      "community": 211
    },
    {
      "label": "handleResolve()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/tools/performance-alerts.ts",
      "source_location": "L208",
      "id": "performance_alerts_handleresolve",
      "community": 211
    },
    {
      "label": "performance-stats-tool.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/tools/performance-stats-tool.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_tools_performance_stats_tool_ts",
      "community": 299
    },
    {
      "label": "PerformanceStatsTool",
      "file_type": "code",
      "source_file": "src/domains/monitoring/tools/performance-stats-tool.ts",
      "source_location": "L11",
      "id": "performance_stats_tool_performancestatstool",
      "community": 299
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/tools/performance-stats-tool.ts",
      "source_location": "L12",
      "id": "performance_stats_tool_performancestatstool_constructor",
      "community": 299
    },
    {
      "label": ".handle()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/tools/performance-stats-tool.ts",
      "source_location": "L23",
      "id": "performance_stats_tool_performancestatstool_handle",
      "community": 299
    },
    {
      "label": "resolve-error.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/tools/resolve-error.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_tools_resolve_error_ts",
      "community": 439
    },
    {
      "label": "executeResolveError()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/tools/resolve-error.ts",
      "source_location": "L32",
      "id": "resolve_error_executeresolveerror",
      "community": 439
    },
    {
      "label": "error-stats.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/tools/error-stats.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_tools_error_stats_ts",
      "community": 440
    },
    {
      "label": "executeErrorStats()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/tools/error-stats.ts",
      "source_location": "L48",
      "id": "error_stats_executeerrorstats",
      "community": 440
    },
    {
      "label": "performance-stats-tool.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/tools/__tests__/performance-stats-tool.spec.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_tools_tests_performance_stats_tool_spec_ts",
      "community": 652
    },
    {
      "label": "resolve-error.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/tools/__tests__/resolve-error.spec.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_tools_tests_resolve_error_spec_ts",
      "community": 653
    },
    {
      "label": "get-meta-memory-stats-tool.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/tools/__tests__/get-meta-memory-stats-tool.spec.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_tools_tests_get_meta_memory_stats_tool_spec_ts",
      "community": 441
    },
    {
      "label": "createBaseSchema()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/tools/__tests__/get-meta-memory-stats-tool.spec.ts",
      "source_location": "L15",
      "id": "get_meta_memory_stats_tool_spec_createbaseschema",
      "community": 441
    },
    {
      "label": "error-stats.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/tools/__tests__/error-stats.spec.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_tools_tests_error_stats_spec_ts",
      "community": 654
    },
    {
      "label": "performance-monitor.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_services_performance_monitor_ts",
      "community": 3
    },
    {
      "label": "PerformanceMonitor",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L59",
      "id": "performance_monitor_performancemonitor",
      "community": 3
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L75",
      "id": "performance_monitor_performancemonitor_constructor",
      "community": 3
    },
    {
      "label": ".getMemoryPressureDenominatorBytes()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L90",
      "id": "performance_monitor_performancemonitor_getmemorypressuredenominatorbytes",
      "community": 3
    },
    {
      "label": ".memoryRatioToPercent()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L105",
      "id": "performance_monitor_performancemonitor_memoryratiotopercent",
      "community": 3
    },
    {
      "label": ".initialize()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L116",
      "id": "performance_monitor_performancemonitor_initialize",
      "community": 3
    },
    {
      "label": ".setDatabase()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L132",
      "id": "performance_monitor_performancemonitor_setdatabase",
      "community": 3
    },
    {
      "label": ".collectMetrics()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L142",
      "id": "performance_monitor_performancemonitor_collectmetrics",
      "community": 3
    },
    {
      "label": ".checkAlerts()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L209",
      "id": "performance_monitor_performancemonitor_checkalerts",
      "community": 3
    },
    {
      "label": ".addToHistory()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L350",
      "id": "performance_monitor_performancemonitor_addtohistory",
      "community": 3
    },
    {
      "label": ".resolveAlert()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L363",
      "id": "performance_monitor_performancemonitor_resolvealert",
      "community": 3
    },
    {
      "label": ".getMetrics()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L377",
      "id": "performance_monitor_performancemonitor_getmetrics",
      "community": 3
    },
    {
      "label": ".getMetricsHistory()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L384",
      "id": "performance_monitor_performancemonitor_getmetricshistory",
      "community": 3
    },
    {
      "label": ".getAlerts()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L394",
      "id": "performance_monitor_performancemonitor_getalerts",
      "community": 3
    },
    {
      "label": ".getActiveAlerts()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L398",
      "id": "performance_monitor_performancemonitor_getactivealerts",
      "community": 3
    },
    {
      "label": ".getAllAlerts()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L402",
      "id": "performance_monitor_performancemonitor_getallalerts",
      "community": 3
    },
    {
      "label": ".clearAlerts()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L410",
      "id": "performance_monitor_performancemonitor_clearalerts",
      "community": 3
    },
    {
      "label": ".getPerformanceReport()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L417",
      "id": "performance_monitor_performancemonitor_getperformancereport",
      "community": 3
    },
    {
      "label": ".generateRecommendations()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L451",
      "id": "performance_monitor_performancemonitor_generaterecommendations",
      "community": 3
    },
    {
      "label": ".startMonitoring()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L480",
      "id": "performance_monitor_performancemonitor_startmonitoring",
      "community": 3
    },
    {
      "label": ".stopMonitoring()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L497",
      "id": "performance_monitor_performancemonitor_stopmonitoring",
      "community": 3
    },
    {
      "label": ".isMonitoring()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L507",
      "id": "performance_monitor_performancemonitor_ismonitoring",
      "community": 3
    },
    {
      "label": ".recordSearch()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L514",
      "id": "performance_monitor_performancemonitor_recordsearch",
      "community": 3
    },
    {
      "label": ".getSearchMetrics()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L547",
      "id": "performance_monitor_performancemonitor_getsearchmetrics",
      "community": 3
    },
    {
      "label": ".getMemoryMetrics()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L585",
      "id": "performance_monitor_performancemonitor_getmemorymetrics",
      "community": 3
    },
    {
      "label": ".getSystemMetrics()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L619",
      "id": "performance_monitor_performancemonitor_getsystemmetrics",
      "community": 3
    },
    {
      "label": ".getDatabaseMetrics()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L638",
      "id": "performance_monitor_performancemonitor_getdatabasemetrics",
      "community": 3
    },
    {
      "label": ".resetStats()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L694",
      "id": "performance_monitor_performancemonitor_resetstats",
      "community": 3
    },
    {
      "label": ".isHealthy()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L709",
      "id": "performance_monitor_performancemonitor_ishealthy",
      "community": 3
    },
    {
      "label": ".exportMetrics()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L721",
      "id": "performance_monitor_performancemonitor_exportmetrics",
      "community": 3
    },
    {
      "label": ".importMetrics()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L740",
      "id": "performance_monitor_performancemonitor_importmetrics",
      "community": 3
    },
    {
      "label": ".getPerformanceSummary()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L792",
      "id": "performance_monitor_performancemonitor_getperformancesummary",
      "community": 3
    },
    {
      "label": ".getMetricsAnalytics()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L822",
      "id": "performance_monitor_performancemonitor_getmetricsanalytics",
      "community": 3
    },
    {
      "label": ".analyzeTrend()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L928",
      "id": "performance_monitor_performancemonitor_analyzetrend",
      "community": 3
    },
    {
      "label": ".updateThresholds()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L946",
      "id": "performance_monitor_performancemonitor_updatethresholds",
      "community": 3
    },
    {
      "label": ".formatBytes()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L954",
      "id": "performance_monitor_performancemonitor_formatbytes",
      "community": 3
    },
    {
      "label": ".calculateCpuUsage()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L972",
      "id": "performance_monitor_performancemonitor_calculatecpuusage",
      "community": 3
    },
    {
      "label": ".handleCriticalAlert()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L1014",
      "id": "performance_monitor_performancemonitor_handlecriticalalert",
      "community": 3
    },
    {
      "label": ".optimizeDatabase()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L1053",
      "id": "performance_monitor_performancemonitor_optimizedatabase",
      "community": 3
    },
    {
      "label": ".getAlertStats()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L1078",
      "id": "performance_monitor_performancemonitor_getalertstats",
      "community": 3
    },
    {
      "label": ".cleanupOldAlerts()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L1117",
      "id": "performance_monitor_performancemonitor_cleanupoldalerts",
      "community": 3
    },
    {
      "label": ".recordMetric()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L1136",
      "id": "performance_monitor_performancemonitor_recordmetric",
      "community": 3
    },
    {
      "label": ".incrementCounter()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L1145",
      "id": "performance_monitor_performancemonitor_incrementcounter",
      "community": 3
    },
    {
      "label": ".log()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L1154",
      "id": "performance_monitor_performancemonitor_log",
      "community": 3
    },
    {
      "label": "getPerformanceMonitor()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L1162",
      "id": "performance_monitor_getperformancemonitor",
      "community": 3
    },
    {
      "label": "createPerformanceMonitor()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L1169",
      "id": "performance_monitor_createperformancemonitor",
      "community": 3
    },
    {
      "label": "failure-detector.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_services_failure_detector_ts",
      "community": 41
    },
    {
      "label": "FailureDetector",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L52",
      "id": "failure_detector_failuredetector",
      "community": 41
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L57",
      "id": "failure_detector_failuredetector_constructor",
      "community": 41
    },
    {
      "label": ".detectToolError()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L71",
      "id": "failure_detector_failuredetector_detecttoolerror",
      "community": 41
    },
    {
      "label": ".detectUserFeedback()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L131",
      "id": "failure_detector_failuredetector_detectuserfeedback",
      "community": 41
    },
    {
      "label": ".detectPerformanceFailure()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L191",
      "id": "failure_detector_failuredetector_detectperformancefailure",
      "community": 41
    },
    {
      "label": ".queueFailureEvent()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L271",
      "id": "failure_detector_failuredetector_queuefailureevent",
      "community": 41
    },
    {
      "label": ".classifyError()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L312",
      "id": "failure_detector_failuredetector_classifyerror",
      "community": 41
    },
    {
      "label": ".generateEventId()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L333",
      "id": "failure_detector_failuredetector_generateeventid",
      "community": 41
    },
    {
      "label": ".hashMessage()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L341",
      "id": "failure_detector_failuredetector_hashmessage",
      "community": 41
    },
    {
      "label": ".calculatePriority()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L356",
      "id": "failure_detector_failuredetector_calculatepriority",
      "community": 41
    },
    {
      "label": ".extractTaskGoal()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L379",
      "id": "failure_detector_failuredetector_extracttaskgoal",
      "community": 41
    },
    {
      "label": ".updateMetrics()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L390",
      "id": "failure_detector_failuredetector_updatemetrics",
      "community": 41
    },
    {
      "label": ".getQueueStats()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L413",
      "id": "failure_detector_failuredetector_getqueuestats",
      "community": 41
    },
    {
      "label": ".startQueue()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L420",
      "id": "failure_detector_failuredetector_startqueue",
      "community": 41
    },
    {
      "label": ".stopQueue()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L427",
      "id": "failure_detector_failuredetector_stopqueue",
      "community": 41
    },
    {
      "label": ".getDetectionMetrics()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L434",
      "id": "failure_detector_failuredetector_getdetectionmetrics",
      "community": 41
    },
    {
      "label": "performance-alert-service.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_services_performance_alert_service_ts",
      "community": 17
    },
    {
      "label": "PerformanceAlertService",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L66",
      "id": "performance_alert_service_performancealertservice",
      "community": 17
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L73",
      "id": "performance_alert_service_performancealertservice_constructor",
      "community": 17
    },
    {
      "label": ".initializeLogDirectory()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L82",
      "id": "performance_alert_service_performancealertservice_initializelogdirectory",
      "community": 17
    },
    {
      "label": ".setupDefaultThresholds()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L98",
      "id": "performance_alert_service_performancealertservice_setupdefaultthresholds",
      "community": 17
    },
    {
      "label": ".checkPerformanceMetric()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L136",
      "id": "performance_alert_service_performancealertservice_checkperformancemetric",
      "community": 17
    },
    {
      "label": ".shouldTriggerAlert()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L160",
      "id": "performance_alert_service_performancealertservice_shouldtriggeralert",
      "community": 17
    },
    {
      "label": ".evaluateThreshold()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L185",
      "id": "performance_alert_service_performancealertservice_evaluatethreshold",
      "community": 17
    },
    {
      "label": ".createAlert()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L199",
      "id": "performance_alert_service_performancealertservice_createalert",
      "community": 17
    },
    {
      "label": ".getMetricName()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L224",
      "id": "performance_alert_service_performancealertservice_getmetricname",
      "community": 17
    },
    {
      "label": ".generateAlertMessage()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L239",
      "id": "performance_alert_service_performancealertservice_generatealertmessage",
      "community": 17
    },
    {
      "label": ".sendAlert()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L260",
      "id": "performance_alert_service_performancealertservice_sendalert",
      "community": 17
    },
    {
      "label": ".logToConsole()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L274",
      "id": "performance_alert_service_performancealertservice_logtoconsole",
      "community": 17
    },
    {
      "label": ".logToFile()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L298",
      "id": "performance_alert_service_performancealertservice_logtofile",
      "community": 17
    },
    {
      "label": ".resolveAlert()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L325",
      "id": "performance_alert_service_performancealertservice_resolvealert",
      "community": 17
    },
    {
      "label": ".getAlertStats()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L342",
      "id": "performance_alert_service_performancealertservice_getalertstats",
      "community": 17
    },
    {
      "label": ".getActiveAlerts()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L390",
      "id": "performance_alert_service_performancealertservice_getactivealerts",
      "community": 17
    },
    {
      "label": ".searchAlerts()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L399",
      "id": "performance_alert_service_performancealertservice_searchalerts",
      "community": 17
    },
    {
      "label": ".updateThreshold()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L441",
      "id": "performance_alert_service_performancealertservice_updatethreshold",
      "community": 17
    },
    {
      "label": ".cleanupOldAlerts()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L468",
      "id": "performance_alert_service_performancealertservice_cleanupoldalerts",
      "community": 17
    },
    {
      "label": ".cleanup()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L483",
      "id": "performance_alert_service_performancealertservice_cleanup",
      "community": 17
    },
    {
      "label": "alert-notification-service.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/alert-notification-service.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_services_alert_notification_service_ts",
      "community": 166
    },
    {
      "label": "AlertNotificationService",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/alert-notification-service.ts",
      "source_location": "L6",
      "id": "alert_notification_service_alertnotificationservice",
      "community": 166
    },
    {
      "label": ".emitAlert()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/alert-notification-service.ts",
      "source_location": "L10",
      "id": "alert_notification_service_alertnotificationservice_emitalert",
      "community": 166
    },
    {
      "label": ".getAlerts()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/alert-notification-service.ts",
      "source_location": "L23",
      "id": "alert_notification_service_alertnotificationservice_getalerts",
      "community": 166
    },
    {
      "label": ".getActiveAlerts()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/alert-notification-service.ts",
      "source_location": "L29",
      "id": "alert_notification_service_alertnotificationservice_getactivealerts",
      "community": 166
    },
    {
      "label": ".acknowledgeAlert()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/alert-notification-service.ts",
      "source_location": "L33",
      "id": "alert_notification_service_alertnotificationservice_acknowledgealert",
      "community": 166
    },
    {
      "label": ".subscribe()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/alert-notification-service.ts",
      "source_location": "L45",
      "id": "alert_notification_service_alertnotificationservice_subscribe",
      "community": 166
    },
    {
      "label": ".clear()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/alert-notification-service.ts",
      "source_location": "L52",
      "id": "alert_notification_service_alertnotificationservice_clear",
      "community": 166
    },
    {
      "label": "runtime-diagnostics-logger.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/runtime-diagnostics-logger.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_services_runtime_diagnostics_logger_ts",
      "community": 212
    },
    {
      "label": "RuntimeDiagnosticsLogger",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/runtime-diagnostics-logger.ts",
      "source_location": "L4",
      "id": "runtime_diagnostics_logger_runtimediagnosticslogger",
      "community": 212
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/runtime-diagnostics-logger.ts",
      "source_location": "L5",
      "id": "runtime_diagnostics_logger_runtimediagnosticslogger_constructor",
      "community": 212
    },
    {
      "label": ".writeSample()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/runtime-diagnostics-logger.ts",
      "source_location": "L10",
      "id": "runtime_diagnostics_logger_runtimediagnosticslogger_writesample",
      "community": 212
    },
    {
      "label": ".writeEvent()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/runtime-diagnostics-logger.ts",
      "source_location": "L18",
      "id": "runtime_diagnostics_logger_runtimediagnosticslogger_writeevent",
      "community": 212
    },
    {
      "label": ".appendJsonl()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/runtime-diagnostics-logger.ts",
      "source_location": "L26",
      "id": "runtime_diagnostics_logger_runtimediagnosticslogger_appendjsonl",
      "community": 212
    },
    {
      "label": "error-logging-service.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_services_error_logging_service_ts",
      "community": 58
    },
    {
      "label": "ErrorLoggingService",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L63",
      "id": "error_logging_service_errorloggingservice",
      "community": 58
    },
    {
      "label": ".logError()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L78",
      "id": "error_logging_service_errorloggingservice_logerror",
      "community": 58
    },
    {
      "label": ".resolveError()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L134",
      "id": "error_logging_service_errorloggingservice_resolveerror",
      "community": 58
    },
    {
      "label": ".getErrorStats()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L150",
      "id": "error_logging_service_errorloggingservice_geterrorstats",
      "community": 58
    },
    {
      "label": ".getActiveAlerts()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L210",
      "id": "error_logging_service_errorloggingservice_getactivealerts",
      "community": 58
    },
    {
      "label": ".acknowledgeAlert()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L219",
      "id": "error_logging_service_errorloggingservice_acknowledgealert",
      "community": 58
    },
    {
      "label": ".searchErrors()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L235",
      "id": "error_logging_service_errorloggingservice_searcherrors",
      "community": 58
    },
    {
      "label": ".generateErrorId()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L277",
      "id": "error_logging_service_errorloggingservice_generateerrorid",
      "community": 58
    },
    {
      "label": ".cleanupOldErrors()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L284",
      "id": "error_logging_service_errorloggingservice_cleanupolderrors",
      "community": 58
    },
    {
      "label": ".checkAlertThresholds()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L299",
      "id": "error_logging_service_errorloggingservice_checkalertthresholds",
      "community": 58
    },
    {
      "label": ".createAlert()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L319",
      "id": "error_logging_service_errorloggingservice_createalert",
      "community": 58
    },
    {
      "label": ".cleanupOldAlerts()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L338",
      "id": "error_logging_service_errorloggingservice_cleanupoldalerts",
      "community": 58
    },
    {
      "label": ".logToConsole()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L355",
      "id": "error_logging_service_errorloggingservice_logtoconsole",
      "community": 58
    },
    {
      "label": ".cleanup()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L387",
      "id": "error_logging_service_errorloggingservice_cleanup",
      "community": 58
    },
    {
      "label": "failure-detector.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/__tests__/failure-detector.spec.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_services_tests_failure_detector_spec_ts",
      "community": 655
    },
    {
      "label": "error-logging-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/__tests__/error-logging-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_services_tests_error_logging_service_spec_ts",
      "community": 656
    },
    {
      "label": "alert-notification-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/__tests__/alert-notification-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_services_tests_alert_notification_service_spec_ts",
      "community": 657
    },
    {
      "label": "performance-alert-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/__tests__/performance-alert-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_services_tests_performance_alert_service_spec_ts",
      "community": 658
    },
    {
      "label": "performance-monitor.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/__tests__/performance-monitor.spec.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_services_tests_performance_monitor_spec_ts",
      "community": 243
    },
    {
      "label": "toBytes()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/__tests__/performance-monitor.spec.ts",
      "source_location": "L7",
      "id": "performance_monitor_spec_tobytes",
      "community": 243
    },
    {
      "label": "createMetrics()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/__tests__/performance-monitor.spec.ts",
      "source_location": "L9",
      "id": "performance_monitor_spec_createmetrics",
      "community": 243
    },
    {
      "label": "mockNoConstrainedMemory()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/__tests__/performance-monitor.spec.ts",
      "source_location": "L238",
      "id": "performance_monitor_spec_mocknoconstrainedmemory",
      "community": 243
    },
    {
      "label": "makeMonitor()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/__tests__/performance-monitor.spec.ts",
      "source_location": "L245",
      "id": "performance_monitor_spec_makemonitor",
      "community": 243
    },
    {
      "label": "runtime-diagnostics-logger.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/__tests__/runtime-diagnostics-logger.spec.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_services_tests_runtime_diagnostics_logger_spec_ts",
      "community": 442
    },
    {
      "label": "restoreEnvValue()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/__tests__/runtime-diagnostics-logger.spec.ts",
      "source_location": "L18",
      "id": "runtime_diagnostics_logger_spec_restoreenvvalue",
      "community": 442
    },
    {
      "label": "quality-assurance-service.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.spec.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_services_quality_assurance_quality_assurance_service_spec_ts",
      "community": 300
    },
    {
      "label": "createQualityMeasurementHistoryTable()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.spec.ts",
      "source_location": "L13",
      "id": "quality_assurance_service_spec_createqualitymeasurementhistorytable",
      "community": 300
    },
    {
      "label": "createQualityMetricsTable()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.spec.ts",
      "source_location": "L37",
      "id": "quality_assurance_service_spec_createqualitymetricstable",
      "community": 300
    },
    {
      "label": "createQualityThresholdsTable()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.spec.ts",
      "source_location": "L63",
      "id": "quality_assurance_service_spec_createqualitythresholdstable",
      "community": 300
    },
    {
      "label": "quality-recorder.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-recorder.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_services_quality_assurance_quality_recorder_ts",
      "community": 167
    },
    {
      "label": "QualityRecorder",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-recorder.ts",
      "source_location": "L55",
      "id": "quality_recorder_qualityrecorder",
      "community": 167
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-recorder.ts",
      "source_location": "L56",
      "id": "quality_recorder_qualityrecorder_constructor",
      "community": 167
    },
    {
      "label": ".generateId()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-recorder.ts",
      "source_location": "L65",
      "id": "quality_recorder_qualityrecorder_generateid",
      "community": 167
    },
    {
      "label": ".recordMeasurement()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-recorder.ts",
      "source_location": "L81",
      "id": "quality_recorder_qualityrecorder_recordmeasurement",
      "community": 167
    },
    {
      "label": ".recordAllMeasurements()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-recorder.ts",
      "source_location": "L229",
      "id": "quality_recorder_qualityrecorder_recordallmeasurements",
      "community": 167
    },
    {
      "label": ".getMeasurementHistory()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-recorder.ts",
      "source_location": "L269",
      "id": "quality_recorder_qualityrecorder_getmeasurementhistory",
      "community": 167
    },
    {
      "label": ".getLatestMetrics()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-recorder.ts",
      "source_location": "L340",
      "id": "quality_recorder_qualityrecorder_getlatestmetrics",
      "community": 167
    },
    {
      "label": "quality-evaluator.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-evaluator.spec.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_services_quality_assurance_quality_evaluator_spec_ts",
      "community": 443
    },
    {
      "label": "createQualityThresholdsTable()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-evaluator.spec.ts",
      "source_location": "L11",
      "id": "quality_evaluator_spec_createqualitythresholdstable",
      "community": 443
    },
    {
      "label": "quality-threshold-manager.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-threshold-manager.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_services_quality_assurance_quality_threshold_manager_ts",
      "community": 140
    },
    {
      "label": "QualityThresholdManager",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-threshold-manager.ts",
      "source_location": "L85",
      "id": "quality_threshold_manager_qualitythresholdmanager",
      "community": 140
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-threshold-manager.ts",
      "source_location": "L86",
      "id": "quality_threshold_manager_qualitythresholdmanager_constructor",
      "community": 140
    },
    {
      "label": ".getThreshold()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-threshold-manager.ts",
      "source_location": "L100",
      "id": "quality_threshold_manager_qualitythresholdmanager_getthreshold",
      "community": 140
    },
    {
      "label": ".getAllThresholds()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-threshold-manager.ts",
      "source_location": "L129",
      "id": "quality_threshold_manager_qualitythresholdmanager_getallthresholds",
      "community": 140
    },
    {
      "label": ".setThreshold()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-threshold-manager.ts",
      "source_location": "L173",
      "id": "quality_threshold_manager_qualitythresholdmanager_setthreshold",
      "community": 140
    },
    {
      "label": ".deleteThreshold()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-threshold-manager.ts",
      "source_location": "L235",
      "id": "quality_threshold_manager_qualitythresholdmanager_deletethreshold",
      "community": 140
    },
    {
      "label": ".initializeDefaultThresholds()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-threshold-manager.ts",
      "source_location": "L264",
      "id": "quality_threshold_manager_qualitythresholdmanager_initializedefaultthresholds",
      "community": 140
    },
    {
      "label": ".validateThreshold()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-threshold-manager.ts",
      "source_location": "L304",
      "id": "quality_threshold_manager_qualitythresholdmanager_validatethreshold",
      "community": 140
    },
    {
      "label": "quality-threshold-manager.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-threshold-manager.spec.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_services_quality_assurance_quality_threshold_manager_spec_ts",
      "community": 444
    },
    {
      "label": "createQualityThresholdsTable()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-threshold-manager.spec.ts",
      "source_location": "L10",
      "id": "quality_threshold_manager_spec_createqualitythresholdstable",
      "community": 444
    },
    {
      "label": "quality-reporter.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-reporter.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_services_quality_assurance_quality_reporter_ts",
      "community": 112
    },
    {
      "label": "escapeHtml()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-reporter.ts",
      "source_location": "L24",
      "id": "quality_reporter_escapehtml",
      "community": 112
    },
    {
      "label": "QualityReporter",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-reporter.ts",
      "source_location": "L175",
      "id": "quality_reporter_qualityreporter",
      "community": 112
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-reporter.ts",
      "source_location": "L179",
      "id": "quality_reporter_qualityreporter_constructor",
      "community": 112
    },
    {
      "label": ".collectReportData()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-reporter.ts",
      "source_location": "L193",
      "id": "quality_reporter_qualityreporter_collectreportdata",
      "community": 112
    },
    {
      "label": ".generateMarkdownReport()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-reporter.ts",
      "source_location": "L354",
      "id": "quality_reporter_qualityreporter_generatemarkdownreport",
      "community": 112
    },
    {
      "label": ".generateJsonReport()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-reporter.ts",
      "source_location": "L435",
      "id": "quality_reporter_qualityreporter_generatejsonreport",
      "community": 112
    },
    {
      "label": ".generateHtmlReport()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-reporter.ts",
      "source_location": "L445",
      "id": "quality_reporter_qualityreporter_generatehtmlreport",
      "community": 112
    },
    {
      "label": ".generateReport()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-reporter.ts",
      "source_location": "L731",
      "id": "quality_reporter_qualityreporter_generatereport",
      "community": 112
    },
    {
      "label": ".saveReportToFile()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-reporter.ts",
      "source_location": "L765",
      "id": "quality_reporter_qualityreporter_savereporttofile",
      "community": 112
    },
    {
      "label": "quality-reporter.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-reporter.spec.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_services_quality_assurance_quality_reporter_spec_ts",
      "community": 301
    },
    {
      "label": "createQualityMeasurementHistoryTable()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-reporter.spec.ts",
      "source_location": "L14",
      "id": "quality_reporter_spec_createqualitymeasurementhistorytable",
      "community": 301
    },
    {
      "label": "createQualityMetricsTable()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-reporter.spec.ts",
      "source_location": "L38",
      "id": "quality_reporter_spec_createqualitymetricstable",
      "community": 301
    },
    {
      "label": "createQualityThresholdsTable()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-reporter.spec.ts",
      "source_location": "L64",
      "id": "quality_reporter_spec_createqualitythresholdstable",
      "community": 301
    },
    {
      "label": "quality-metrics-collector.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-metrics-collector.spec.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_services_quality_assurance_quality_metrics_collector_spec_ts",
      "community": 659
    },
    {
      "label": "quality-assurance-service.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_services_quality_assurance_quality_assurance_service_ts",
      "community": 68
    },
    {
      "label": "QualityAssuranceService",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.ts",
      "source_location": "L94",
      "id": "quality_assurance_service_qualityassuranceservice",
      "community": 68
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.ts",
      "source_location": "L101",
      "id": "quality_assurance_service_qualityassuranceservice_constructor",
      "community": 68
    },
    {
      "label": ".measureQuality()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.ts",
      "source_location": "L123",
      "id": "quality_assurance_service_qualityassuranceservice_measurequality",
      "community": 68
    },
    {
      "label": ".generateReport()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.ts",
      "source_location": "L224",
      "id": "quality_assurance_service_qualityassuranceservice_generatereport",
      "community": 68
    },
    {
      "label": ".getReportData()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.ts",
      "source_location": "L234",
      "id": "quality_assurance_service_qualityassuranceservice_getreportdata",
      "community": 68
    },
    {
      "label": ".initializeDefaultThresholds()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.ts",
      "source_location": "L247",
      "id": "quality_assurance_service_qualityassuranceservice_initializedefaultthresholds",
      "community": 68
    },
    {
      "label": ".getThresholds()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.ts",
      "source_location": "L258",
      "id": "quality_assurance_service_qualityassuranceservice_getthresholds",
      "community": 68
    },
    {
      "label": ".setThreshold()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.ts",
      "source_location": "L273",
      "id": "quality_assurance_service_qualityassuranceservice_setthreshold",
      "community": 68
    },
    {
      "label": ".deleteThreshold()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.ts",
      "source_location": "L297",
      "id": "quality_assurance_service_qualityassuranceservice_deletethreshold",
      "community": 68
    },
    {
      "label": ".getMeasurementHistory()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.ts",
      "source_location": "L311",
      "id": "quality_assurance_service_qualityassuranceservice_getmeasurementhistory",
      "community": 68
    },
    {
      "label": ".getLatestMetrics()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.ts",
      "source_location": "L328",
      "id": "quality_assurance_service_qualityassuranceservice_getlatestmetrics",
      "community": 68
    },
    {
      "label": ".runBatchMeasurement()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.ts",
      "source_location": "L340",
      "id": "quality_assurance_service_qualityassuranceservice_runbatchmeasurement",
      "community": 68
    },
    {
      "label": ".runTestMeasurement()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.ts",
      "source_location": "L357",
      "id": "quality_assurance_service_qualityassuranceservice_runtestmeasurement",
      "community": 68
    },
    {
      "label": "quality-metrics-collector.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-metrics-collector.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_services_quality_assurance_quality_metrics_collector_ts",
      "community": 98
    },
    {
      "label": "QualityMetricsCollector",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-metrics-collector.ts",
      "source_location": "L187",
      "id": "quality_metrics_collector_qualitymetricscollector",
      "community": 98
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-metrics-collector.ts",
      "source_location": "L188",
      "id": "quality_metrics_collector_qualitymetricscollector_constructor",
      "community": 98
    },
    {
      "label": ".calculateMRR()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-metrics-collector.ts",
      "source_location": "L202",
      "id": "quality_metrics_collector_qualitymetricscollector_calculatemrr",
      "community": 98
    },
    {
      "label": ".collectSearchMetrics()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-metrics-collector.ts",
      "source_location": "L248",
      "id": "quality_metrics_collector_qualitymetricscollector_collectsearchmetrics",
      "community": 98
    },
    {
      "label": ".collectRelationMetrics()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-metrics-collector.ts",
      "source_location": "L616",
      "id": "quality_metrics_collector_qualitymetricscollector_collectrelationmetrics",
      "community": 98
    },
    {
      "label": ".collectConsolidationMetrics()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-metrics-collector.ts",
      "source_location": "L784",
      "id": "quality_metrics_collector_qualitymetricscollector_collectconsolidationmetrics",
      "community": 98
    },
    {
      "label": ".collectStorageMetrics()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-metrics-collector.ts",
      "source_location": "L1022",
      "id": "quality_metrics_collector_qualitymetricscollector_collectstoragemetrics",
      "community": 98
    },
    {
      "label": ".collectAllMetrics()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-metrics-collector.ts",
      "source_location": "L1293",
      "id": "quality_metrics_collector_qualitymetricscollector_collectallmetrics",
      "community": 98
    },
    {
      "label": ".collectMetricsByNamespace()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-metrics-collector.ts",
      "source_location": "L1311",
      "id": "quality_metrics_collector_qualitymetricscollector_collectmetricsbynamespace",
      "community": 98
    },
    {
      "label": ".collectCategoryMetrics()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-metrics-collector.ts",
      "source_location": "L1332",
      "id": "quality_metrics_collector_qualitymetricscollector_collectcategorymetrics",
      "community": 98
    },
    {
      "label": "quality-evaluator.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-evaluator.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_services_quality_assurance_quality_evaluator_ts",
      "community": 141
    },
    {
      "label": "QualityEvaluator",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-evaluator.ts",
      "source_location": "L124",
      "id": "quality_evaluator_qualityevaluator",
      "community": 141
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-evaluator.ts",
      "source_location": "L127",
      "id": "quality_evaluator_qualityevaluator_constructor",
      "community": 141
    },
    {
      "label": ".evaluateMetric()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-evaluator.ts",
      "source_location": "L143",
      "id": "quality_evaluator_qualityevaluator_evaluatemetric",
      "community": 141
    },
    {
      "label": ".evaluateMetrics()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-evaluator.ts",
      "source_location": "L187",
      "id": "quality_evaluator_qualityevaluator_evaluatemetrics",
      "community": 141
    },
    {
      "label": ".evaluateAllMetrics()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-evaluator.ts",
      "source_location": "L276",
      "id": "quality_evaluator_qualityevaluator_evaluateallmetrics",
      "community": 141
    },
    {
      "label": ".determineOverallStatus()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-evaluator.ts",
      "source_location": "L291",
      "id": "quality_evaluator_qualityevaluator_determineoverallstatus",
      "community": 141
    },
    {
      "label": ".generateWarningInfo()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-evaluator.ts",
      "source_location": "L318",
      "id": "quality_evaluator_qualityevaluator_generatewarninginfo",
      "community": 141
    },
    {
      "label": ".logWarningToFile()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-evaluator.ts",
      "source_location": "L351",
      "id": "quality_evaluator_qualityevaluator_logwarningtofile",
      "community": 141
    },
    {
      "label": "quality-recorder.spec.ts",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-recorder.spec.ts",
      "source_location": "L1",
      "id": "src_domains_monitoring_services_quality_assurance_quality_recorder_spec_ts",
      "community": 302
    },
    {
      "label": "createQualityMeasurementHistoryTable()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-recorder.spec.ts",
      "source_location": "L14",
      "id": "quality_recorder_spec_createqualitymeasurementhistorytable",
      "community": 302
    },
    {
      "label": "createQualityMetricsTable()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-recorder.spec.ts",
      "source_location": "L38",
      "id": "quality_recorder_spec_createqualitymetricstable",
      "community": 302
    },
    {
      "label": "createQualityThresholdsTable()",
      "file_type": "code",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-recorder.spec.ts",
      "source_location": "L64",
      "id": "quality_recorder_spec_createqualitythresholdstable",
      "community": 302
    },
    {
      "label": "migrate-embeddings-tool.ts",
      "file_type": "code",
      "source_file": "src/tools/migrate-embeddings-tool.ts",
      "source_location": "L1",
      "id": "src_tools_migrate_embeddings_tool_ts",
      "community": 213
    },
    {
      "label": "MigrateEmbeddingsTool",
      "file_type": "code",
      "source_file": "src/tools/migrate-embeddings-tool.ts",
      "source_location": "L38",
      "id": "migrate_embeddings_tool_migrateembeddingstool",
      "community": 213
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/tools/migrate-embeddings-tool.ts",
      "source_location": "L42",
      "id": "migrate_embeddings_tool_migrateembeddingstool_constructor",
      "community": 213
    },
    {
      "label": ".loadVecExtension()",
      "file_type": "code",
      "source_file": "src/tools/migrate-embeddings-tool.ts",
      "source_location": "L82",
      "id": "migrate_embeddings_tool_migrateembeddingstool_loadvecextension",
      "community": 213
    },
    {
      "label": ".createAndStoreEmbeddingForProvider()",
      "file_type": "code",
      "source_file": "src/tools/migrate-embeddings-tool.ts",
      "source_location": "L95",
      "id": "migrate_embeddings_tool_migrateembeddingstool_createandstoreembeddingforprovider",
      "community": 213
    },
    {
      "label": ".handle()",
      "file_type": "code",
      "source_file": "src/tools/migrate-embeddings-tool.ts",
      "source_location": "L183",
      "id": "migrate_embeddings_tool_migrateembeddingstool_handle",
      "community": 213
    },
    {
      "label": "tool-registry.ts",
      "file_type": "code",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L1",
      "id": "src_tools_tool_registry_ts",
      "community": 42
    },
    {
      "label": "ToolRegistry",
      "file_type": "code",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L27",
      "id": "tool_registry_toolregistry",
      "community": 42
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L33",
      "id": "tool_registry_toolregistry_constructor",
      "community": 42
    },
    {
      "label": ".register()",
      "file_type": "code",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L44",
      "id": "tool_registry_toolregistry_register",
      "community": 42
    },
    {
      "label": ".registerAll()",
      "file_type": "code",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L63",
      "id": "tool_registry_toolregistry_registerall",
      "community": 42
    },
    {
      "label": ".get()",
      "file_type": "code",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L70",
      "id": "tool_registry_toolregistry_get",
      "community": 42
    },
    {
      "label": ".getAll()",
      "file_type": "code",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L74",
      "id": "tool_registry_toolregistry_getall",
      "community": 42
    },
    {
      "label": ".execute()",
      "file_type": "code",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L78",
      "id": "tool_registry_toolregistry_execute",
      "community": 42
    },
    {
      "label": ".has()",
      "file_type": "code",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L117",
      "id": "tool_registry_toolregistry_has",
      "community": 42
    },
    {
      "label": ".remove()",
      "file_type": "code",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L121",
      "id": "tool_registry_toolregistry_remove",
      "community": 42
    },
    {
      "label": ".clear()",
      "file_type": "code",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L127",
      "id": "tool_registry_toolregistry_clear",
      "community": 42
    },
    {
      "label": ".size()",
      "file_type": "code",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L133",
      "id": "tool_registry_toolregistry_size",
      "community": 42
    },
    {
      "label": ".getNames()",
      "file_type": "code",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L137",
      "id": "tool_registry_toolregistry_getnames",
      "community": 42
    },
    {
      "label": ".updateMetrics()",
      "file_type": "code",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L141",
      "id": "tool_registry_toolregistry_updatemetrics",
      "community": 42
    },
    {
      "label": ".generateCacheKey()",
      "file_type": "code",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L153",
      "id": "tool_registry_toolregistry_generatecachekey",
      "community": 42
    },
    {
      "label": ".cacheResult()",
      "file_type": "code",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L157",
      "id": "tool_registry_toolregistry_cacheresult",
      "community": 42
    },
    {
      "label": ".log()",
      "file_type": "code",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L169",
      "id": "tool_registry_toolregistry_log",
      "community": 42
    },
    {
      "label": "types.ts",
      "file_type": "code",
      "source_file": "src/tools/types.ts",
      "source_location": "L1",
      "id": "src_tools_types_ts",
      "community": 660
    },
    {
      "label": "base-tool.ts",
      "file_type": "code",
      "source_file": "src/tools/base-tool.ts",
      "source_location": "L1",
      "id": "src_tools_base_tool_ts",
      "community": 59
    },
    {
      "label": "constructor()",
      "file_type": "code",
      "source_file": "src/tools/base-tool.ts",
      "source_location": "L20",
      "id": "base_tool_constructor",
      "community": 59
    },
    {
      "label": "getDefinition()",
      "file_type": "code",
      "source_file": "src/tools/base-tool.ts",
      "source_location": "L29",
      "id": "base_tool_getdefinition",
      "community": 59
    },
    {
      "label": "createSuccessResult()",
      "file_type": "code",
      "source_file": "src/tools/base-tool.ts",
      "source_location": "L46",
      "id": "base_tool_createsuccessresult",
      "community": 59
    },
    {
      "label": "createErrorResult()",
      "file_type": "code",
      "source_file": "src/tools/base-tool.ts",
      "source_location": "L61",
      "id": "base_tool_createerrorresult",
      "community": 59
    },
    {
      "label": "safeJsonParse()",
      "file_type": "code",
      "source_file": "src/tools/base-tool.ts",
      "source_location": "L82",
      "id": "base_tool_safejsonparse",
      "community": 59
    },
    {
      "label": "validateString()",
      "file_type": "code",
      "source_file": "src/tools/base-tool.ts",
      "source_location": "L94",
      "id": "base_tool_validatestring",
      "community": 59
    },
    {
      "label": "validateNumber()",
      "file_type": "code",
      "source_file": "src/tools/base-tool.ts",
      "source_location": "L113",
      "id": "base_tool_validatenumber",
      "community": 59
    },
    {
      "label": "validateArray()",
      "file_type": "code",
      "source_file": "src/tools/base-tool.ts",
      "source_location": "L134",
      "id": "base_tool_validatearray",
      "community": 59
    },
    {
      "label": "logError()",
      "file_type": "code",
      "source_file": "src/tools/base-tool.ts",
      "source_location": "L149",
      "id": "base_tool_logerror",
      "community": 59
    },
    {
      "label": "logWarning()",
      "file_type": "code",
      "source_file": "src/tools/base-tool.ts",
      "source_location": "L165",
      "id": "base_tool_logwarning",
      "community": 59
    },
    {
      "label": "logInfo()",
      "file_type": "code",
      "source_file": "src/tools/base-tool.ts",
      "source_location": "L179",
      "id": "base_tool_loginfo",
      "community": 59
    },
    {
      "label": "validateDatabase()",
      "file_type": "code",
      "source_file": "src/tools/base-tool.ts",
      "source_location": "L193",
      "id": "base_tool_validatedatabase",
      "community": 59
    },
    {
      "label": "validateService()",
      "file_type": "code",
      "source_file": "src/tools/base-tool.ts",
      "source_location": "L202",
      "id": "base_tool_validateservice",
      "community": 59
    },
    {
      "label": "handleFailure()",
      "file_type": "code",
      "source_file": "src/tools/base-tool.ts",
      "source_location": "L212",
      "id": "base_tool_handlefailure",
      "community": 59
    },
    {
      "label": "index.ts",
      "file_type": "code",
      "source_file": "src/tools/index.ts",
      "source_location": "L1",
      "id": "src_tools_index_ts",
      "community": 184
    },
    {
      "label": "getToolRegistry()",
      "file_type": "code",
      "source_file": "src/tools/index.ts",
      "source_location": "L58",
      "id": "index_gettoolregistry",
      "community": 184
    },
    {
      "label": "getTool()",
      "file_type": "code",
      "source_file": "src/tools/index.ts",
      "source_location": "L62",
      "id": "index_gettool",
      "community": 184
    },
    {
      "label": "getAllTools()",
      "file_type": "code",
      "source_file": "src/tools/index.ts",
      "source_location": "L66",
      "id": "index_getalltools",
      "community": 184
    },
    {
      "label": "telemetryParamsContext()",
      "file_type": "code",
      "source_file": "src/tools/index.ts",
      "source_location": "L71",
      "id": "index_telemetryparamscontext",
      "community": 184
    },
    {
      "label": "resolveTelemetryOwnerId()",
      "file_type": "code",
      "source_file": "src/tools/index.ts",
      "source_location": "L89",
      "id": "index_resolvetelemetryownerid",
      "community": 184
    },
    {
      "label": "executeTool()",
      "file_type": "code",
      "source_file": "src/tools/index.ts",
      "source_location": "L110",
      "id": "index_executetool",
      "community": 184
    },
    {
      "label": "performance-benchmark.ts",
      "file_type": "code",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L1",
      "id": "src_test_performance_benchmark_ts",
      "community": 69
    },
    {
      "label": "PerformanceBenchmark",
      "file_type": "code",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L38",
      "id": "performance_benchmark_performancebenchmark",
      "community": 69
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L45",
      "id": "performance_benchmark_performancebenchmark_constructor",
      "community": 69
    },
    {
      "label": ".runFullBenchmark()",
      "file_type": "code",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L54",
      "id": "performance_benchmark_performancebenchmark_runfullbenchmark",
      "community": 69
    },
    {
      "label": ".benchmarkMemoryOperations()",
      "file_type": "code",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L86",
      "id": "performance_benchmark_performancebenchmark_benchmarkmemoryoperations",
      "community": 69
    },
    {
      "label": ".benchmarkSearchOperations()",
      "file_type": "code",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L131",
      "id": "performance_benchmark_performancebenchmark_benchmarksearchoperations",
      "community": 69
    },
    {
      "label": ".benchmarkCacheOperations()",
      "file_type": "code",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L188",
      "id": "performance_benchmark_performancebenchmark_benchmarkcacheoperations",
      "community": 69
    },
    {
      "label": ".benchmarkAsyncOperations()",
      "file_type": "code",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L244",
      "id": "performance_benchmark_performancebenchmark_benchmarkasyncoperations",
      "community": 69
    },
    {
      "label": ".benchmarkConcurrentOperations()",
      "file_type": "code",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L318",
      "id": "performance_benchmark_performancebenchmark_benchmarkconcurrentoperations",
      "community": 69
    },
    {
      "label": ".waitForTaskCompletion()",
      "file_type": "code",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L431",
      "id": "performance_benchmark_performancebenchmark_waitfortaskcompletion",
      "community": 69
    },
    {
      "label": ".retryOperation()",
      "file_type": "code",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L448",
      "id": "performance_benchmark_performancebenchmark_retryoperation",
      "community": 69
    },
    {
      "label": ".calculateBenchmarkResult()",
      "file_type": "code",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L479",
      "id": "performance_benchmark_performancebenchmark_calculatebenchmarkresult",
      "community": 69
    },
    {
      "label": ".printResult()",
      "file_type": "code",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L526",
      "id": "performance_benchmark_performancebenchmark_printresult",
      "community": 69
    },
    {
      "label": ".generateReport()",
      "file_type": "code",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L545",
      "id": "performance_benchmark_performancebenchmark_generatereport",
      "community": 69
    },
    {
      "label": "test-bootstrap.ts",
      "file_type": "code",
      "source_file": "src/test/test-bootstrap.ts",
      "source_location": "L1",
      "id": "src_test_test_bootstrap_ts",
      "community": 445
    },
    {
      "label": "testBootstrapIntegration()",
      "file_type": "code",
      "source_file": "src/test/test-bootstrap.ts",
      "source_location": "L12",
      "id": "test_bootstrap_testbootstrapintegration",
      "community": 445
    },
    {
      "label": "test-sleep-consolidation-isolation.spec.ts",
      "file_type": "code",
      "source_file": "src/test/test-sleep-consolidation-isolation.spec.ts",
      "source_location": "L1",
      "id": "src_test_test_sleep_consolidation_isolation_spec_ts",
      "community": 446
    },
    {
      "label": "measureRecall()",
      "file_type": "code",
      "source_file": "src/test/test-sleep-consolidation-isolation.spec.ts",
      "source_location": "L70",
      "id": "test_sleep_consolidation_isolation_spec_measurerecall",
      "community": 446
    },
    {
      "label": "test-embedding.ts",
      "file_type": "code",
      "source_file": "src/test/test-embedding.ts",
      "source_location": "L1",
      "id": "src_test_test_embedding_ts",
      "community": 447
    },
    {
      "label": "testEmbeddingFunctionality()",
      "file_type": "code",
      "source_file": "src/test/test-embedding.ts",
      "source_location": "L10",
      "id": "test_embedding_testembeddingfunctionality",
      "community": 447
    },
    {
      "label": "test-tool-consistency.ts",
      "file_type": "code",
      "source_file": "src/test/test-tool-consistency.ts",
      "source_location": "L1",
      "id": "src_test_test_tool_consistency_ts",
      "community": 343
    },
    {
      "label": "compareToolResults()",
      "file_type": "code",
      "source_file": "src/test/test-tool-consistency.ts",
      "source_location": "L16",
      "id": "test_tool_consistency_comparetoolresults",
      "community": 343
    },
    {
      "label": "testToolConsistency()",
      "file_type": "code",
      "source_file": "src/test/test-tool-consistency.ts",
      "source_location": "L73",
      "id": "test_tool_consistency_testtoolconsistency",
      "community": 343
    },
    {
      "label": "test-quality-assurance.ts",
      "file_type": "code",
      "source_file": "src/test/test-quality-assurance.ts",
      "source_location": "L1",
      "id": "src_test_test_quality_assurance_ts",
      "community": 344
    },
    {
      "label": "createQualityTables()",
      "file_type": "code",
      "source_file": "src/test/test-quality-assurance.ts",
      "source_location": "L18",
      "id": "test_quality_assurance_createqualitytables",
      "community": 344
    },
    {
      "label": "testQualityAssuranceE2E()",
      "file_type": "code",
      "source_file": "src/test/test-quality-assurance.ts",
      "source_location": "L69",
      "id": "test_quality_assurance_testqualityassurancee2e",
      "community": 344
    },
    {
      "label": "embedding-performance-benchmark.ts",
      "file_type": "code",
      "source_file": "src/test/embedding-performance-benchmark.ts",
      "source_location": "L1",
      "id": "src_test_embedding_performance_benchmark_ts",
      "community": 244
    },
    {
      "label": "PerformanceBenchmark",
      "file_type": "code",
      "source_file": "src/test/embedding-performance-benchmark.ts",
      "source_location": "L42",
      "id": "embedding_performance_benchmark_performancebenchmark",
      "community": 244
    },
    {
      "label": ".measureOperation()",
      "file_type": "code",
      "source_file": "src/test/embedding-performance-benchmark.ts",
      "source_location": "L45",
      "id": "embedding_performance_benchmark_performancebenchmark_measureoperation",
      "community": 244
    },
    {
      "label": ".getResults()",
      "file_type": "code",
      "source_file": "src/test/embedding-performance-benchmark.ts",
      "source_location": "L82",
      "id": "embedding_performance_benchmark_performancebenchmark_getresults",
      "community": 244
    },
    {
      "label": ".getSummary()",
      "file_type": "code",
      "source_file": "src/test/embedding-performance-benchmark.ts",
      "source_location": "L86",
      "id": "embedding_performance_benchmark_performancebenchmark_getsummary",
      "community": 244
    },
    {
      "label": "test-search.ts",
      "file_type": "code",
      "source_file": "src/test/test-search.ts",
      "source_location": "L1",
      "id": "src_test_test_search_ts",
      "community": 448
    },
    {
      "label": "testSearchFunctionality()",
      "file_type": "code",
      "source_file": "src/test/test-search.ts",
      "source_location": "L8",
      "id": "test_search_testsearchfunctionality",
      "community": 448
    },
    {
      "label": "test-forgetting.ts",
      "file_type": "code",
      "source_file": "src/test/test-forgetting.ts",
      "source_location": "L1",
      "id": "src_test_test_forgetting_ts",
      "community": 449
    },
    {
      "label": "testForgettingFunctionality()",
      "file_type": "code",
      "source_file": "src/test/test-forgetting.ts",
      "source_location": "L9",
      "id": "test_forgetting_testforgettingfunctionality",
      "community": 449
    },
    {
      "label": "mock-database.spec.ts",
      "file_type": "code",
      "source_file": "src/test/mock-database.spec.ts",
      "source_location": "L1",
      "id": "src_test_mock_database_spec_ts",
      "community": 661
    },
    {
      "label": "test-m1-completion.ts",
      "file_type": "code",
      "source_file": "src/test/test-m1-completion.ts",
      "source_location": "L1",
      "id": "src_test_test_m1_completion_ts",
      "community": 450
    },
    {
      "label": "testM1Completion()",
      "file_type": "code",
      "source_file": "src/test/test-m1-completion.ts",
      "source_location": "L9",
      "id": "test_m1_completion_testm1completion",
      "community": 450
    },
    {
      "label": "test-gemini-embedding.ts",
      "file_type": "code",
      "source_file": "src/test/test-gemini-embedding.ts",
      "source_location": "L1",
      "id": "src_test_test_gemini_embedding_ts",
      "community": 451
    },
    {
      "label": "testGeminiEmbeddingService()",
      "file_type": "code",
      "source_file": "src/test/test-gemini-embedding.ts",
      "source_location": "L13",
      "id": "test_gemini_embedding_testgeminiembeddingservice",
      "community": 451
    },
    {
      "label": "vitest.setup.ts",
      "file_type": "code",
      "source_file": "src/test/vitest.setup.ts",
      "source_location": "L1",
      "id": "src_test_vitest_setup_ts",
      "community": 662
    },
    {
      "label": "test-feedback-ranking.spec.ts",
      "file_type": "code",
      "source_file": "src/test/test-feedback-ranking.spec.ts",
      "source_location": "L1",
      "id": "src_test_test_feedback_ranking_spec_ts",
      "community": 452
    },
    {
      "label": "parseItems()",
      "file_type": "code",
      "source_file": "src/test/test-feedback-ranking.spec.ts",
      "source_location": "L82",
      "id": "test_feedback_ranking_spec_parseitems",
      "community": 452
    },
    {
      "label": "test-memory-resource.ts",
      "file_type": "code",
      "source_file": "src/test/test-memory-resource.ts",
      "source_location": "L1",
      "id": "src_test_test_memory_resource_ts",
      "community": 345
    },
    {
      "label": "setupResourceHandlers()",
      "file_type": "code",
      "source_file": "src/test/test-memory-resource.ts",
      "source_location": "L296",
      "id": "test_memory_resource_setupresourcehandlers",
      "community": 345
    },
    {
      "label": "createTestMemories()",
      "file_type": "code",
      "source_file": "src/test/test-memory-resource.ts",
      "source_location": "L393",
      "id": "test_memory_resource_createtestmemories",
      "community": 345
    },
    {
      "label": "test-regression.ts",
      "file_type": "code",
      "source_file": "src/test/test-regression.ts",
      "source_location": "L1",
      "id": "src_test_test_regression_ts",
      "community": 453
    },
    {
      "label": "testRegression()",
      "file_type": "code",
      "source_file": "src/test/test-regression.ts",
      "source_location": "L14",
      "id": "test_regression_testregression",
      "community": 453
    },
    {
      "label": "test-anchor-system.ts",
      "file_type": "code",
      "source_file": "src/test/test-anchor-system.ts",
      "source_location": "L1",
      "id": "src_test_test_anchor_system_ts",
      "community": 185
    },
    {
      "label": "createAnchorTable()",
      "file_type": "code",
      "source_file": "src/test/test-anchor-system.ts",
      "source_location": "L16",
      "id": "test_anchor_system_createanchortable",
      "community": 185
    },
    {
      "label": "testAnchorSystemWorkflow()",
      "file_type": "code",
      "source_file": "src/test/test-anchor-system.ts",
      "source_location": "L35",
      "id": "test_anchor_system_testanchorsystemworkflow",
      "community": 185
    },
    {
      "label": "testMultiClientScenario()",
      "file_type": "code",
      "source_file": "src/test/test-anchor-system.ts",
      "source_location": "L179",
      "id": "test_anchor_system_testmulticlientscenario",
      "community": 185
    },
    {
      "label": "testFallbackMechanism()",
      "file_type": "code",
      "source_file": "src/test/test-anchor-system.ts",
      "source_location": "L316",
      "id": "test_anchor_system_testfallbackmechanism",
      "community": 185
    },
    {
      "label": "expect()",
      "file_type": "code",
      "source_file": "src/test/test-anchor-system.ts",
      "source_location": "L431",
      "id": "test_anchor_system_expect",
      "community": 185
    },
    {
      "label": "runAllTests()",
      "file_type": "code",
      "source_file": "src/test/test-anchor-system.ts",
      "source_location": "L471",
      "id": "test_anchor_system_runalltests",
      "community": 185
    },
    {
      "label": "test-vector-search-quality-with-consolidation.spec.ts",
      "file_type": "code",
      "source_file": "src/test/test-vector-search-quality-with-consolidation.spec.ts",
      "source_location": "L1",
      "id": "src_test_test_vector_search_quality_with_consolidation_spec_ts",
      "community": 663
    },
    {
      "label": "multi-provider-search-performance-benchmark.ts",
      "file_type": "code",
      "source_file": "src/test/multi-provider-search-performance-benchmark.ts",
      "source_location": "L1",
      "id": "src_test_multi_provider_search_performance_benchmark_ts",
      "community": 168
    },
    {
      "label": "MultiProviderSearchBenchmark",
      "file_type": "code",
      "source_file": "src/test/multi-provider-search-performance-benchmark.ts",
      "source_location": "L46",
      "id": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark",
      "community": 168
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/test/multi-provider-search-performance-benchmark.ts",
      "source_location": "L51",
      "id": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_constructor",
      "community": 168
    },
    {
      "label": ".prepareTestData()",
      "file_type": "code",
      "source_file": "src/test/multi-provider-search-performance-benchmark.ts",
      "source_location": "L60",
      "id": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_preparetestdata",
      "community": 168
    },
    {
      "label": ".benchmarkSingleProvider()",
      "file_type": "code",
      "source_file": "src/test/multi-provider-search-performance-benchmark.ts",
      "source_location": "L116",
      "id": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_benchmarksingleprovider",
      "community": 168
    },
    {
      "label": ".benchmarkMultiProvider()",
      "file_type": "code",
      "source_file": "src/test/multi-provider-search-performance-benchmark.ts",
      "source_location": "L161",
      "id": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_benchmarkmultiprovider",
      "community": 168
    },
    {
      "label": ".runBenchmark()",
      "file_type": "code",
      "source_file": "src/test/multi-provider-search-performance-benchmark.ts",
      "source_location": "L214",
      "id": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_runbenchmark",
      "community": 168
    },
    {
      "label": ".generateReport()",
      "file_type": "code",
      "source_file": "src/test/multi-provider-search-performance-benchmark.ts",
      "source_location": "L277",
      "id": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_generatereport",
      "community": 168
    },
    {
      "label": "test-single-provider-regression.ts",
      "file_type": "code",
      "source_file": "src/test/test-single-provider-regression.ts",
      "source_location": "L1",
      "id": "src_test_test_single_provider_regression_ts",
      "community": 454
    },
    {
      "label": "testSingleProviderRegression()",
      "file_type": "code",
      "source_file": "src/test/test-single-provider-regression.ts",
      "source_location": "L30",
      "id": "test_single_provider_regression_testsingleproviderregression",
      "community": 454
    },
    {
      "label": "visualize-recency.ts",
      "file_type": "code",
      "source_file": "src/test/visualize-recency.ts",
      "source_location": "L1",
      "id": "src_test_visualize_recency_ts",
      "community": 186
    },
    {
      "label": "calculateRecency()",
      "file_type": "code",
      "source_file": "src/test/visualize-recency.ts",
      "source_location": "L21",
      "id": "visualize_recency_calculaterecency",
      "community": 186
    },
    {
      "label": "generateRecencyData()",
      "file_type": "code",
      "source_file": "src/test/visualize-recency.ts",
      "source_location": "L28",
      "id": "visualize_recency_generaterecencydata",
      "community": 186
    },
    {
      "label": "printConsoleGraph()",
      "file_type": "code",
      "source_file": "src/test/visualize-recency.ts",
      "source_location": "L55",
      "id": "visualize_recency_printconsolegraph",
      "community": 186
    },
    {
      "label": "printKeyPoints()",
      "file_type": "code",
      "source_file": "src/test/visualize-recency.ts",
      "source_location": "L133",
      "id": "visualize_recency_printkeypoints",
      "community": 186
    },
    {
      "label": "printCSV()",
      "file_type": "code",
      "source_file": "src/test/visualize-recency.ts",
      "source_location": "L164",
      "id": "visualize_recency_printcsv",
      "community": 186
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "src/test/visualize-recency.ts",
      "source_location": "L180",
      "id": "visualize_recency_main",
      "community": 186
    },
    {
      "label": "embedding-integration-test.ts",
      "file_type": "code",
      "source_file": "src/test/embedding-integration-test.ts",
      "source_location": "L1",
      "id": "src_test_embedding_integration_test_ts",
      "community": 664
    },
    {
      "label": "test-consolidation-search-quality.ts",
      "file_type": "code",
      "source_file": "src/test/test-consolidation-search-quality.ts",
      "source_location": "L1",
      "id": "src_test_test_consolidation_search_quality_ts",
      "community": 187
    },
    {
      "label": "generateGroundTruth()",
      "file_type": "code",
      "source_file": "src/test/test-consolidation-search-quality.ts",
      "source_location": "L44",
      "id": "test_consolidation_search_quality_generategroundtruth",
      "community": 187
    },
    {
      "label": "convertToSearchResults()",
      "file_type": "code",
      "source_file": "src/test/test-consolidation-search-quality.ts",
      "source_location": "L67",
      "id": "test_consolidation_search_quality_converttosearchresults",
      "community": 187
    },
    {
      "label": "measureSearchQuality()",
      "file_type": "code",
      "source_file": "src/test/test-consolidation-search-quality.ts",
      "source_location": "L79",
      "id": "test_consolidation_search_quality_measuresearchquality",
      "community": 187
    },
    {
      "label": "compareWithAndWithoutConsolidation()",
      "file_type": "code",
      "source_file": "src/test/test-consolidation-search-quality.ts",
      "source_location": "L130",
      "id": "test_consolidation_search_quality_comparewithandwithoutconsolidation",
      "community": 187
    },
    {
      "label": "verifyRankingOrder()",
      "file_type": "code",
      "source_file": "src/test/test-consolidation-search-quality.ts",
      "source_location": "L174",
      "id": "test_consolidation_search_quality_verifyrankingorder",
      "community": 187
    },
    {
      "label": "testConsolidationSearchQuality()",
      "file_type": "code",
      "source_file": "src/test/test-consolidation-search-quality.ts",
      "source_location": "L197",
      "id": "test_consolidation_search_quality_testconsolidationsearchquality",
      "community": 187
    },
    {
      "label": "test-vector-search-engine.ts",
      "file_type": "code",
      "source_file": "src/test/test-vector-search-engine.ts",
      "source_location": "L1",
      "id": "src_test_test_vector_search_engine_ts",
      "community": 455
    },
    {
      "label": "constructor()",
      "file_type": "code",
      "source_file": "src/test/test-vector-search-engine.ts",
      "source_location": "L18",
      "id": "test_vector_search_engine_constructor",
      "community": 455
    },
    {
      "label": "mock-database.ts",
      "file_type": "code",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L1",
      "id": "src_test_mock_database_ts",
      "community": 28
    },
    {
      "label": "MockPreparedStatement",
      "file_type": "code",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L10",
      "id": "mock_database_mockpreparedstatement",
      "community": 28
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L14",
      "id": "mock_database_mockpreparedstatement_constructor",
      "community": 28
    },
    {
      "label": ".all()",
      "file_type": "code",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L20",
      "id": "mock_database_mockpreparedstatement_all",
      "community": 28
    },
    {
      "label": ".get()",
      "file_type": "code",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L26",
      "id": "mock_database_mockpreparedstatement_get",
      "community": 28
    },
    {
      "label": ".run()",
      "file_type": "code",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L32",
      "id": "mock_database_mockpreparedstatement_run",
      "community": 28
    },
    {
      "label": "MockDatabase",
      "file_type": "code",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L38",
      "id": "mock_database_mockdatabase",
      "community": 28
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L43",
      "id": "mock_database_mockdatabase_constructor",
      "community": 28
    },
    {
      "label": ".setupDefaultData()",
      "file_type": "code",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L47",
      "id": "mock_database_mockdatabase_setupdefaultdata",
      "community": 28
    },
    {
      "label": ".prepare()",
      "file_type": "code",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L101",
      "id": "mock_database_mockdatabase_prepare",
      "community": 28
    },
    {
      "label": ".analyzeQuery()",
      "file_type": "code",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L111",
      "id": "mock_database_mockdatabase_analyzequery",
      "community": 28
    },
    {
      "label": ".extractTableName()",
      "file_type": "code",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L172",
      "id": "mock_database_mockdatabase_extracttablename",
      "community": 28
    },
    {
      "label": ".exec()",
      "file_type": "code",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L178",
      "id": "mock_database_mockdatabase_exec",
      "community": 28
    },
    {
      "label": ".close()",
      "file_type": "code",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L183",
      "id": "mock_database_mockdatabase_close",
      "community": 28
    },
    {
      "label": ".isOpen()",
      "file_type": "code",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L187",
      "id": "mock_database_mockdatabase_isopen",
      "community": 28
    },
    {
      "label": ".setMockError()",
      "file_type": "code",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L192",
      "id": "mock_database_mockdatabase_setmockerror",
      "community": 28
    },
    {
      "label": ".addMockData()",
      "file_type": "code",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L196",
      "id": "mock_database_mockdatabase_addmockdata",
      "community": 28
    },
    {
      "label": ".clearMockData()",
      "file_type": "code",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L200",
      "id": "mock_database_mockdatabase_clearmockdata",
      "community": 28
    },
    {
      "label": "createMockDatabase()",
      "file_type": "code",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L207",
      "id": "mock_database_createmockdatabase",
      "community": 28
    },
    {
      "label": "consolidation-search-quality-benchmark.ts",
      "file_type": "code",
      "source_file": "src/test/consolidation-search-quality-benchmark.ts",
      "source_location": "L1",
      "id": "src_test_consolidation_search_quality_benchmark_ts",
      "community": 142
    },
    {
      "label": "generateBenchmarkGroundTruth()",
      "file_type": "code",
      "source_file": "src/test/consolidation-search-quality-benchmark.ts",
      "source_location": "L52",
      "id": "consolidation_search_quality_benchmark_generatebenchmarkgroundtruth",
      "community": 142
    },
    {
      "label": "measureQualityWithWeights()",
      "file_type": "code",
      "source_file": "src/test/consolidation-search-quality-benchmark.ts",
      "source_location": "L70",
      "id": "consolidation_search_quality_benchmark_measurequalitywithweights",
      "community": 142
    },
    {
      "label": "benchmarkWeightCombinations()",
      "file_type": "code",
      "source_file": "src/test/consolidation-search-quality-benchmark.ts",
      "source_location": "L112",
      "id": "consolidation_search_quality_benchmark_benchmarkweightcombinations",
      "community": 142
    },
    {
      "label": "saveBaselineSnapshot()",
      "file_type": "code",
      "source_file": "src/test/consolidation-search-quality-benchmark.ts",
      "source_location": "L156",
      "id": "consolidation_search_quality_benchmark_savebaselinesnapshot",
      "community": 142
    },
    {
      "label": "loadBaselineSnapshot()",
      "file_type": "code",
      "source_file": "src/test/consolidation-search-quality-benchmark.ts",
      "source_location": "L189",
      "id": "consolidation_search_quality_benchmark_loadbaselinesnapshot",
      "community": 142
    },
    {
      "label": "compareWithBaseline()",
      "file_type": "code",
      "source_file": "src/test/consolidation-search-quality-benchmark.ts",
      "source_location": "L206",
      "id": "consolidation_search_quality_benchmark_comparewithbaseline",
      "community": 142
    },
    {
      "label": "generateTuningGuidelines()",
      "file_type": "code",
      "source_file": "src/test/consolidation-search-quality-benchmark.ts",
      "source_location": "L245",
      "id": "consolidation_search_quality_benchmark_generatetuningguidelines",
      "community": 142
    },
    {
      "label": "runConsolidationQualityBenchmark()",
      "file_type": "code",
      "source_file": "src/test/consolidation-search-quality-benchmark.ts",
      "source_location": "L298",
      "id": "consolidation_search_quality_benchmark_runconsolidationqualitybenchmark",
      "community": 142
    },
    {
      "label": "test-batch-scheduler.ts",
      "file_type": "code",
      "source_file": "src/test/test-batch-scheduler.ts",
      "source_location": "L1",
      "id": "src_test_test_batch_scheduler_ts",
      "community": 665
    },
    {
      "label": "test-telemetry.spec.ts",
      "file_type": "code",
      "source_file": "src/test/test-telemetry.spec.ts",
      "source_location": "L1",
      "id": "src_test_test_telemetry_spec_ts",
      "community": 303
    },
    {
      "label": "telemetryDb()",
      "file_type": "code",
      "source_file": "src/test/test-telemetry.spec.ts",
      "source_location": "L14",
      "id": "test_telemetry_spec_telemetrydb",
      "community": 303
    },
    {
      "label": "percentile95()",
      "file_type": "code",
      "source_file": "src/test/test-telemetry.spec.ts",
      "source_location": "L21",
      "id": "test_telemetry_spec_percentile95",
      "community": 303
    },
    {
      "label": "run()",
      "file_type": "code",
      "source_file": "src/test/test-telemetry.spec.ts",
      "source_location": "L68",
      "id": "test_telemetry_spec_run",
      "community": 303
    },
    {
      "label": "test-memory-neighbors.ts",
      "file_type": "code",
      "source_file": "src/test/test-memory-neighbors.ts",
      "source_location": "L1",
      "id": "src_test_test_memory_neighbors_ts",
      "community": 456
    },
    {
      "label": "createTestMemories()",
      "file_type": "code",
      "source_file": "src/test/test-memory-neighbors.ts",
      "source_location": "L291",
      "id": "test_memory_neighbors_createtestmemories",
      "community": 456
    },
    {
      "label": "test-lightweight-embedding.ts",
      "file_type": "code",
      "source_file": "src/test/test-lightweight-embedding.ts",
      "source_location": "L1",
      "id": "src_test_test_lightweight_embedding_ts",
      "community": 457
    },
    {
      "label": "testLightweightEmbeddingFunctionality()",
      "file_type": "code",
      "source_file": "src/test/test-lightweight-embedding.ts",
      "source_location": "L9",
      "id": "test_lightweight_embedding_testlightweightembeddingfunctionality",
      "community": 457
    },
    {
      "label": "test-memory-injection-prompt.ts",
      "file_type": "code",
      "source_file": "src/test/test-memory-injection-prompt.ts",
      "source_location": "L1",
      "id": "src_test_test_memory_injection_prompt_ts",
      "community": 666
    },
    {
      "label": "test-sleep-consolidation.spec.ts",
      "file_type": "code",
      "source_file": "src/test/test-sleep-consolidation.spec.ts",
      "source_location": "L1",
      "id": "src_test_test_sleep_consolidation_spec_ts",
      "community": 458
    },
    {
      "label": "seedCluster()",
      "file_type": "code",
      "source_file": "src/test/test-sleep-consolidation.spec.ts",
      "source_location": "L36",
      "id": "test_sleep_consolidation_spec_seedcluster",
      "community": 458
    },
    {
      "label": "dependency-boundaries.spec.ts",
      "file_type": "code",
      "source_file": "src/test/architecture/dependency-boundaries.spec.ts",
      "source_location": "L1",
      "id": "src_test_architecture_dependency_boundaries_spec_ts",
      "community": 346
    },
    {
      "label": "readSource()",
      "file_type": "code",
      "source_file": "src/test/architecture/dependency-boundaries.spec.ts",
      "source_location": "L15",
      "id": "dependency_boundaries_spec_readsource",
      "community": 346
    },
    {
      "label": "collectDomainProductionFiles()",
      "file_type": "code",
      "source_file": "src/test/architecture/dependency-boundaries.spec.ts",
      "source_location": "L19",
      "id": "dependency_boundaries_spec_collectdomainproductionfiles",
      "community": 346
    },
    {
      "label": "search-quality-benchmark-builder.ts",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-benchmark-builder.ts",
      "source_location": "L1",
      "id": "src_test_helpers_search_quality_benchmark_builder_ts",
      "community": 304
    },
    {
      "label": "extractBenchmarkSequence()",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-benchmark-builder.ts",
      "source_location": "L18",
      "id": "search_quality_benchmark_builder_extractbenchmarksequence",
      "community": 304
    },
    {
      "label": "normalizeTags()",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-benchmark-builder.ts",
      "source_location": "L23",
      "id": "search_quality_benchmark_builder_normalizetags",
      "community": 304
    },
    {
      "label": "buildBenchmarkCorpus()",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-benchmark-builder.ts",
      "source_location": "L44",
      "id": "search_quality_benchmark_builder_buildbenchmarkcorpus",
      "community": 304
    },
    {
      "label": "search-quality-review-verifier.spec.ts",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-review-verifier.spec.ts",
      "source_location": "L1",
      "id": "src_test_helpers_search_quality_review_verifier_spec_ts",
      "community": 459
    },
    {
      "label": "writeFixtureDir()",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-review-verifier.spec.ts",
      "source_location": "L7",
      "id": "search_quality_review_verifier_spec_writefixturedir",
      "community": 459
    },
    {
      "label": "search-quality-metrics.ts",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-metrics.ts",
      "source_location": "L1",
      "id": "src_test_helpers_search_quality_metrics_ts",
      "community": 99
    },
    {
      "label": "calculatePrecisionAtK()",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-metrics.ts",
      "source_location": "L27",
      "id": "search_quality_metrics_calculateprecisionatk",
      "community": 99
    },
    {
      "label": "calculateRecallAtK()",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-metrics.ts",
      "source_location": "L50",
      "id": "search_quality_metrics_calculaterecallatk",
      "community": 99
    },
    {
      "label": "calculateDCG()",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-metrics.ts",
      "source_location": "L72",
      "id": "search_quality_metrics_calculatedcg",
      "community": 99
    },
    {
      "label": "calculateIDCG()",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-metrics.ts",
      "source_location": "L100",
      "id": "search_quality_metrics_calculateidcg",
      "community": 99
    },
    {
      "label": "calculateNDCGAtK()",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-metrics.ts",
      "source_location": "L121",
      "id": "search_quality_metrics_calculatendcgatk",
      "community": 99
    },
    {
      "label": "calculateMeanPrecisionAtK()",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-metrics.ts",
      "source_location": "L144",
      "id": "search_quality_metrics_calculatemeanprecisionatk",
      "community": 99
    },
    {
      "label": "calculateMeanRecallAtK()",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-metrics.ts",
      "source_location": "L170",
      "id": "search_quality_metrics_calculatemeanrecallatk",
      "community": 99
    },
    {
      "label": "calculateMeanNDCGAtK()",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-metrics.ts",
      "source_location": "L196",
      "id": "search_quality_metrics_calculatemeanndcgatk",
      "community": 99
    },
    {
      "label": "calculateRankingAccuracy()",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-metrics.ts",
      "source_location": "L222",
      "id": "search_quality_metrics_calculaterankingaccuracy",
      "community": 99
    },
    {
      "label": "generateQualityReport()",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-metrics.ts",
      "source_location": "L256",
      "id": "search_quality_metrics_generatequalityreport",
      "community": 99
    },
    {
      "label": "search-quality-review-checklist.spec.ts",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-review-checklist.spec.ts",
      "source_location": "L1",
      "id": "src_test_helpers_search_quality_review_checklist_spec_ts",
      "community": 667
    },
    {
      "label": "search-quality-review-checklist.ts",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-review-checklist.ts",
      "source_location": "L1",
      "id": "src_test_helpers_search_quality_review_checklist_ts",
      "community": 188
    },
    {
      "label": "loadLabelCandidates()",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-review-checklist.ts",
      "source_location": "L19",
      "id": "search_quality_review_checklist_loadlabelcandidates",
      "community": 188
    },
    {
      "label": "summarizeContent()",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-review-checklist.ts",
      "source_location": "L33",
      "id": "search_quality_review_checklist_summarizecontent",
      "community": 188
    },
    {
      "label": "findGroundTruth()",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-review-checklist.ts",
      "source_location": "L42",
      "id": "search_quality_review_checklist_findgroundtruth",
      "community": 188
    },
    {
      "label": "renderCandidate()",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-review-checklist.ts",
      "source_location": "L48",
      "id": "search_quality_review_checklist_rendercandidate",
      "community": 188
    },
    {
      "label": "renderRelevantEntry()",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-review-checklist.ts",
      "source_location": "L65",
      "id": "search_quality_review_checklist_renderrelevantentry",
      "community": 188
    },
    {
      "label": "buildReviewChecklistMarkdown()",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-review-checklist.ts",
      "source_location": "L82",
      "id": "search_quality_review_checklist_buildreviewchecklistmarkdown",
      "community": 188
    },
    {
      "label": "benchmark-search-database.ts",
      "file_type": "code",
      "source_file": "src/test/helpers/benchmark-search-database.ts",
      "source_location": "L1",
      "id": "src_test_helpers_benchmark_search_database_ts",
      "community": 305
    },
    {
      "label": "normalizeMemoryType()",
      "file_type": "code",
      "source_file": "src/test/helpers/benchmark-search-database.ts",
      "source_location": "L21",
      "id": "benchmark_search_database_normalizememorytype",
      "community": 305
    },
    {
      "label": "createSeededBenchmarkDatabase()",
      "file_type": "code",
      "source_file": "src/test/helpers/benchmark-search-database.ts",
      "source_location": "L38",
      "id": "benchmark_search_database_createseededbenchmarkdatabase",
      "community": 305
    },
    {
      "label": "seedOneCorpusRow()",
      "file_type": "code",
      "source_file": "src/test/helpers/benchmark-search-database.ts",
      "source_location": "L101",
      "id": "benchmark_search_database_seedonecorpusrow",
      "community": 305
    },
    {
      "label": "vector-search-quality-metrics.spec.ts",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.spec.ts",
      "source_location": "L1",
      "id": "src_test_helpers_vector_search_quality_metrics_spec_ts",
      "community": 668
    },
    {
      "label": "search-quality-candidate-builder.spec.ts",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-candidate-builder.spec.ts",
      "source_location": "L1",
      "id": "src_test_helpers_search_quality_candidate_builder_spec_ts",
      "community": 669
    },
    {
      "label": "test-database.ts",
      "file_type": "code",
      "source_file": "src/test/helpers/test-database.ts",
      "source_location": "L1",
      "id": "src_test_helpers_test_database_ts",
      "community": 245
    },
    {
      "label": "setupTestDatabase()",
      "file_type": "code",
      "source_file": "src/test/helpers/test-database.ts",
      "source_location": "L14",
      "id": "test_database_setuptestdatabase",
      "community": 245
    },
    {
      "label": "createTestDatabaseWithoutServices()",
      "file_type": "code",
      "source_file": "src/test/helpers/test-database.ts",
      "source_location": "L198",
      "id": "test_database_createtestdatabasewithoutservices",
      "community": 245
    },
    {
      "label": "createTestMemory()",
      "file_type": "code",
      "source_file": "src/test/helpers/test-database.ts",
      "source_location": "L209",
      "id": "test_database_createtestmemory",
      "community": 245
    },
    {
      "label": "cleanupTestDatabase()",
      "file_type": "code",
      "source_file": "src/test/helpers/test-database.ts",
      "source_location": "L263",
      "id": "test_database_cleanuptestdatabase",
      "community": 245
    },
    {
      "label": "search-quality-candidate-builder.ts",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-candidate-builder.ts",
      "source_location": "L1",
      "id": "src_test_helpers_search_quality_candidate_builder_ts",
      "community": 460
    },
    {
      "label": "mergeCandidateIds()",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-candidate-builder.ts",
      "source_location": "L9",
      "id": "search_quality_candidate_builder_mergecandidateids",
      "community": 460
    },
    {
      "label": "search-quality-review-verifier.ts",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-review-verifier.ts",
      "source_location": "L1",
      "id": "src_test_helpers_search_quality_review_verifier_ts",
      "community": 347
    },
    {
      "label": "normalizeBenchmarkGroundTruths()",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-review-verifier.ts",
      "source_location": "L25",
      "id": "search_quality_review_verifier_normalizebenchmarkgroundtruths",
      "community": 347
    },
    {
      "label": "verifyReviewableBenchmark()",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-review-verifier.ts",
      "source_location": "L45",
      "id": "search_quality_review_verifier_verifyreviewablebenchmark",
      "community": 347
    },
    {
      "label": "search-quality-benchmark-builder.spec.ts",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-benchmark-builder.spec.ts",
      "source_location": "L1",
      "id": "src_test_helpers_search_quality_benchmark_builder_spec_ts",
      "community": 670
    },
    {
      "label": "search-quality-benchmark-fixtures.spec.ts",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-benchmark-fixtures.spec.ts",
      "source_location": "L1",
      "id": "src_test_helpers_search_quality_benchmark_fixtures_spec_ts",
      "community": 671
    },
    {
      "label": "search-quality-benchmark-fixtures.ts",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-benchmark-fixtures.ts",
      "source_location": "L1",
      "id": "src_test_helpers_search_quality_benchmark_fixtures_ts",
      "community": 143
    },
    {
      "label": "resolveBenchmarkDir()",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-benchmark-fixtures.ts",
      "source_location": "L48",
      "id": "search_quality_benchmark_fixtures_resolvebenchmarkdir",
      "community": 143
    },
    {
      "label": "readJsonFile()",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-benchmark-fixtures.ts",
      "source_location": "L52",
      "id": "search_quality_benchmark_fixtures_readjsonfile",
      "community": 143
    },
    {
      "label": "loadBenchmarkManifest()",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-benchmark-fixtures.ts",
      "source_location": "L64",
      "id": "search_quality_benchmark_fixtures_loadbenchmarkmanifest",
      "community": 143
    },
    {
      "label": "assertStrictBenchmark()",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-benchmark-fixtures.ts",
      "source_location": "L77",
      "id": "search_quality_benchmark_fixtures_assertstrictbenchmark",
      "community": 143
    },
    {
      "label": "loadBenchmarkQueries()",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-benchmark-fixtures.ts",
      "source_location": "L101",
      "id": "search_quality_benchmark_fixtures_loadbenchmarkqueries",
      "community": 143
    },
    {
      "label": "buildBenchmarkQueryLookup()",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-benchmark-fixtures.ts",
      "source_location": "L114",
      "id": "search_quality_benchmark_fixtures_buildbenchmarkquerylookup",
      "community": 143
    },
    {
      "label": "loadBenchmarkGroundTruth()",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-benchmark-fixtures.ts",
      "source_location": "L121",
      "id": "search_quality_benchmark_fixtures_loadbenchmarkgroundtruth",
      "community": 143
    },
    {
      "label": "loadBenchmarkCorpus()",
      "file_type": "code",
      "source_file": "src/test/helpers/search-quality-benchmark-fixtures.ts",
      "source_location": "L140",
      "id": "search_quality_benchmark_fixtures_loadbenchmarkcorpus",
      "community": 143
    },
    {
      "label": "consolidation-test-data.ts",
      "file_type": "code",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L1",
      "id": "src_test_helpers_consolidation_test_data_ts",
      "community": 60
    },
    {
      "label": "initializeTestDatabase()",
      "file_type": "code",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L45",
      "id": "consolidation_test_data_initializetestdatabase",
      "community": 60
    },
    {
      "label": "insertMemoryItem()",
      "file_type": "code",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L134",
      "id": "consolidation_test_data_insertmemoryitem",
      "community": 60
    },
    {
      "label": "insertMemoryEmbedding()",
      "file_type": "code",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L187",
      "id": "consolidation_test_data_insertmemoryembedding",
      "community": 60
    },
    {
      "label": "SeededRandom",
      "file_type": "code",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L214",
      "id": "consolidation_test_data_seededrandom",
      "community": 60
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L217",
      "id": "consolidation_test_data_seededrandom_constructor",
      "community": 60
    },
    {
      "label": ".random()",
      "file_type": "code",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L224",
      "id": "consolidation_test_data_seededrandom_random",
      "community": 60
    },
    {
      "label": ".randomInt()",
      "file_type": "code",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L234",
      "id": "consolidation_test_data_seededrandom_randomint",
      "community": 60
    },
    {
      "label": ".randomFloat()",
      "file_type": "code",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L241",
      "id": "consolidation_test_data_seededrandom_randomfloat",
      "community": 60
    },
    {
      "label": "generateSampleMemoryItems()",
      "file_type": "code",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L249",
      "id": "consolidation_test_data_generatesamplememoryitems",
      "community": 60
    },
    {
      "label": "generateScenarioBasedTestData()",
      "file_type": "code",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L312",
      "id": "consolidation_test_data_generatescenariobasedtestdata",
      "community": 60
    },
    {
      "label": "generateSeededEmbeddings()",
      "file_type": "code",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L442",
      "id": "consolidation_test_data_generateseededembeddings",
      "community": 60
    },
    {
      "label": "generateSampleEmbeddings()",
      "file_type": "code",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L483",
      "id": "consolidation_test_data_generatesampleembeddings",
      "community": 60
    },
    {
      "label": "seedTestDatabase()",
      "file_type": "code",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L506",
      "id": "consolidation_test_data_seedtestdatabase",
      "community": 60
    },
    {
      "label": "cleanupTestDatabase()",
      "file_type": "code",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L541",
      "id": "consolidation_test_data_cleanuptestdatabase",
      "community": 60
    },
    {
      "label": "benchmark-search-database.spec.ts",
      "file_type": "code",
      "source_file": "src/test/helpers/benchmark-search-database.spec.ts",
      "source_location": "L1",
      "id": "src_test_helpers_benchmark_search_database_spec_ts",
      "community": 672
    },
    {
      "label": "query-counter.ts",
      "file_type": "code",
      "source_file": "src/test/helpers/query-counter.ts",
      "source_location": "L1",
      "id": "src_test_helpers_query_counter_ts",
      "community": 306
    },
    {
      "label": "extractQueryType()",
      "file_type": "code",
      "source_file": "src/test/helpers/query-counter.ts",
      "source_location": "L54",
      "id": "query_counter_extractquerytype",
      "community": 306
    },
    {
      "label": "isExcluded()",
      "file_type": "code",
      "source_file": "src/test/helpers/query-counter.ts",
      "source_location": "L73",
      "id": "query_counter_isexcluded",
      "community": 306
    },
    {
      "label": "createQueryCounter()",
      "file_type": "code",
      "source_file": "src/test/helpers/query-counter.ts",
      "source_location": "L85",
      "id": "query_counter_createquerycounter",
      "community": 306
    },
    {
      "label": "vector-search-quality-metrics.ts",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L1",
      "id": "src_test_helpers_vector_search_quality_metrics_ts",
      "community": 4
    },
    {
      "label": "buildKendallPositionMaps()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L137",
      "id": "vector_search_quality_metrics_buildkendallpositionmaps",
      "community": 4
    },
    {
      "label": "tallyKendallPairBucket()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L163",
      "id": "vector_search_quality_metrics_tallykendallpairbucket",
      "community": 4
    },
    {
      "label": "countKendallTauBPairCategories()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L179",
      "id": "vector_search_quality_metrics_countkendalltaubpaircategories",
      "community": 4
    },
    {
      "label": "computeKendallTauBFromPairCounts()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L213",
      "id": "vector_search_quality_metrics_computekendalltaubfrompaircounts",
      "community": 4
    },
    {
      "label": "calculateKendallTau()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L253",
      "id": "vector_search_quality_metrics_calculatekendalltau",
      "community": 4
    },
    {
      "label": "calculateSpearmanRho()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L295",
      "id": "vector_search_quality_metrics_calculatespearmanrho",
      "community": 4
    },
    {
      "label": "calculateRanks()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L349",
      "id": "vector_search_quality_metrics_calculateranks",
      "community": 4
    },
    {
      "label": "calculateTopKRetention()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L395",
      "id": "vector_search_quality_metrics_calculatetopkretention",
      "community": 4
    },
    {
      "label": "firstFiniteNumber()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L430",
      "id": "vector_search_quality_metrics_firstfinitenumber",
      "community": 4
    },
    {
      "label": "pickVectorOnlyComparableScore()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L439",
      "id": "vector_search_quality_metrics_pickvectoronlycomparablescore",
      "community": 4
    },
    {
      "label": "pickConsolidationComparableScore()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L443",
      "id": "vector_search_quality_metrics_pickconsolidationcomparablescore",
      "community": 4
    },
    {
      "label": "generateVectorOnlySearchResults()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L464",
      "id": "vector_search_quality_metrics_generatevectoronlysearchresults",
      "community": 4
    },
    {
      "label": "generateConsolidationSearchResults()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L505",
      "id": "vector_search_quality_metrics_generateconsolidationsearchresults",
      "community": 4
    },
    {
      "label": "generateOrderPreservationReport()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L557",
      "id": "vector_search_quality_metrics_generateorderpreservationreport",
      "community": 4
    },
    {
      "label": "measureVectorOnlyQuality()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L686",
      "id": "vector_search_quality_metrics_measurevectoronlyquality",
      "community": 4
    },
    {
      "label": "measureConsolidationQuality()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L723",
      "id": "vector_search_quality_metrics_measureconsolidationquality",
      "community": 4
    },
    {
      "label": "calculateQualityDegradation()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L788",
      "id": "vector_search_quality_metrics_calculatequalitydegradation",
      "community": 4
    },
    {
      "label": "validateQualityThresholds()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L896",
      "id": "vector_search_quality_metrics_validatequalitythresholds",
      "community": 4
    },
    {
      "label": "compareQualityWithGroundTruth()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L1008",
      "id": "vector_search_quality_metrics_comparequalitywithgroundtruth",
      "community": 4
    },
    {
      "label": "generateQualityComparisonReport()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L1130",
      "id": "vector_search_quality_metrics_generatequalitycomparisonreport",
      "community": 4
    },
    {
      "label": "visualizeQualityComparison()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L1174",
      "id": "vector_search_quality_metrics_visualizequalitycomparison",
      "community": 4
    },
    {
      "label": "validateLowVectorHighConsolidation()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L1370",
      "id": "vector_search_quality_metrics_validatelowvectorhighconsolidation",
      "community": 4
    },
    {
      "label": "validateHighVectorLowConsolidation()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L1472",
      "id": "vector_search_quality_metrics_validatehighvectorlowconsolidation",
      "community": 4
    },
    {
      "label": "validateW2UpperBound()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L1620",
      "id": "vector_search_quality_metrics_validatew2upperbound",
      "community": 4
    },
    {
      "label": "generateExtremeScenarioReport()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L1782",
      "id": "vector_search_quality_metrics_generateextremescenarioreport",
      "community": 4
    },
    {
      "label": "saveBaselineSnapshot()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L1951",
      "id": "vector_search_quality_metrics_savebaselinesnapshot",
      "community": 4
    },
    {
      "label": "loadBaselineSnapshot()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L1994",
      "id": "vector_search_quality_metrics_loadbaselinesnapshot",
      "community": 4
    },
    {
      "label": "compareWithBaseline()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2130",
      "id": "vector_search_quality_metrics_comparewithbaseline",
      "community": 4
    },
    {
      "label": "detectQualityDegradation()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2294",
      "id": "vector_search_quality_metrics_detectqualitydegradation",
      "community": 4
    },
    {
      "label": "printQualityAlert()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2481",
      "id": "vector_search_quality_metrics_printqualityalert",
      "community": 4
    },
    {
      "label": "detectAndAlertQualityDegradation()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2631",
      "id": "vector_search_quality_metrics_detectandalertqualitydegradation",
      "community": 4
    },
    {
      "label": "GroundTruthSeededRandom",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2649",
      "id": "vector_search_quality_metrics_groundtruthseededrandom",
      "community": 4
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2652",
      "id": "vector_search_quality_metrics_groundtruthseededrandom_constructor",
      "community": 4
    },
    {
      "label": ".random()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2659",
      "id": "vector_search_quality_metrics_groundtruthseededrandom_random",
      "community": 4
    },
    {
      "label": ".randomInt()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2669",
      "id": "vector_search_quality_metrics_groundtruthseededrandom_randomint",
      "community": 4
    },
    {
      "label": "generateGroundTruth()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2723",
      "id": "vector_search_quality_metrics_generategroundtruth",
      "community": 4
    },
    {
      "label": "saveGroundTruth()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2793",
      "id": "vector_search_quality_metrics_savegroundtruth",
      "community": 4
    },
    {
      "label": "loadGroundTruth()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2835",
      "id": "vector_search_quality_metrics_loadgroundtruth",
      "community": 4
    },
    {
      "label": "generateOrLoadGroundTruth()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2889",
      "id": "vector_search_quality_metrics_generateorloadgroundtruth",
      "community": 4
    },
    {
      "label": "loadStrictBenchmarkGroundTruth()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2916",
      "id": "vector_search_quality_metrics_loadstrictbenchmarkgroundtruth",
      "community": 4
    },
    {
      "label": "saveOrderPreservationReport()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2957",
      "id": "vector_search_quality_metrics_saveorderpreservationreport",
      "community": 4
    },
    {
      "label": "saveQualityComparisonReport()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L3088",
      "id": "vector_search_quality_metrics_savequalitycomparisonreport",
      "community": 4
    },
    {
      "label": "saveExtremeScenarioReport()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L3167",
      "id": "vector_search_quality_metrics_saveextremescenarioreport",
      "community": 4
    },
    {
      "label": "saveIntegratedReport()",
      "file_type": "code",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L3351",
      "id": "vector_search_quality_metrics_saveintegratedreport",
      "community": 4
    },
    {
      "label": "copy-assets.js",
      "file_type": "code",
      "source_file": "scripts/copy-assets.js",
      "source_location": "L1",
      "id": "scripts_copy_assets_js",
      "community": 461
    },
    {
      "label": "copyDir()",
      "file_type": "code",
      "source_file": "scripts/copy-assets.js",
      "source_location": "L31",
      "id": "copy_assets_copydir",
      "community": 461
    }
  ],
  "links": [
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/bootstrap.spec.ts",
      "source_location": "L231",
      "weight": 1.0,
      "_src": "src_bootstrap_spec_ts",
      "_tgt": "bootstrap_spec_constructor",
      "source": "src_bootstrap_spec_ts",
      "target": "bootstrap_spec_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/bootstrap.spec.ts",
      "source_location": "L254",
      "weight": 1.0,
      "_src": "src_bootstrap_spec_ts",
      "_tgt": "bootstrap_spec_loadbootstrap",
      "source": "src_bootstrap_spec_ts",
      "target": "bootstrap_spec_loadbootstrap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/bootstrap.spec.ts",
      "source_location": "L258",
      "weight": 1.0,
      "_src": "src_bootstrap_spec_ts",
      "_tgt": "bootstrap_spec_installtimeoutspy",
      "source": "src_bootstrap_spec_ts",
      "target": "bootstrap_spec_installtimeoutspy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/index.ts",
      "source_location": "L25",
      "weight": 1.0,
      "_src": "src_index_ts",
      "_tgt": "index_createmementocore",
      "source": "src_index_ts",
      "target": "index_createmementocore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/index.ts",
      "source_location": "L33",
      "weight": 1.0,
      "_src": "src_index_ts",
      "_tgt": "index_closedatabase",
      "source": "src_index_ts",
      "target": "index_closedatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/bootstrap.ts",
      "source_location": "L72",
      "weight": 1.0,
      "_src": "src_bootstrap_ts",
      "_tgt": "bootstrap_initializeservices",
      "source": "src_bootstrap_ts",
      "target": "bootstrap_initializeservices",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/context.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_src": "src_context_ts",
      "_tgt": "context_createservercontext",
      "source": "src_context_ts",
      "target": "context_createservercontext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/context.ts",
      "source_location": "L24",
      "weight": 1.0,
      "_src": "src_context_ts",
      "_tgt": "context_createtoolcontext",
      "source": "src_context_ts",
      "target": "context_createtoolcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/context.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_src": "src_context_ts",
      "_tgt": "context_createtoolcontextfromservercontext",
      "source": "src_context_ts",
      "target": "context_createtoolcontextfromservercontext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/context.ts",
      "source_location": "L30",
      "weight": 1.0,
      "_src": "context_createtoolcontext",
      "_tgt": "context_createservercontext",
      "source": "context_createservercontext",
      "target": "context_createtoolcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/context.ts",
      "source_location": "L31",
      "weight": 1.0,
      "_src": "context_createtoolcontext",
      "_tgt": "context_createtoolcontextfromservercontext",
      "source": "context_createtoolcontext",
      "target": "context_createtoolcontextfromservercontext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/bootstrap/write-and-meta.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_src": "src_bootstrap_write_and_meta_ts",
      "_tgt": "write_and_meta_createwritecoalescingmetaandscore",
      "source": "src_bootstrap_write_and_meta_ts",
      "target": "write_and_meta_createwritecoalescingmetaandscore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/bootstrap/batch-telemetry-relation.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_src": "src_bootstrap_batch_telemetry_relation_ts",
      "_tgt": "batch_telemetry_relation_createbatchtelemetryrelationandsleep",
      "source": "src_bootstrap_batch_telemetry_relation_ts",
      "target": "batch_telemetry_relation_createbatchtelemetryrelationandsleep",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/bootstrap/anchor-stack.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_src": "src_bootstrap_anchor_stack_ts",
      "_tgt": "anchor_stack_createanchorstack",
      "source": "src_bootstrap_anchor_stack_ts",
      "target": "anchor_stack_createanchorstack",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/bootstrap/failure-reflexion.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_src": "src_bootstrap_failure_reflexion_ts",
      "_tgt": "failure_reflexion_startfailureandreflexion",
      "source": "src_bootstrap_failure_reflexion_ts",
      "target": "failure_reflexion_startfailureandreflexion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/bootstrap/search-and-embedding.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_src": "src_bootstrap_search_and_embedding_ts",
      "_tgt": "search_and_embedding_createsearchembeddingandoptimizerservices",
      "source": "src_bootstrap_search_and_embedding_ts",
      "target": "search_and_embedding_createsearchembeddingandoptimizerservices",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/bootstrap/monitoring-schedulers.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_src": "src_bootstrap_monitoring_schedulers_ts",
      "_tgt": "monitoring_schedulers_createmonitoringandschedulers",
      "source": "src_bootstrap_monitoring_schedulers_ts",
      "target": "monitoring_schedulers_createmonitoringandschedulers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/bootstrap/runtime-diagnostics-sampler.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_src": "src_bootstrap_runtime_diagnostics_sampler_ts",
      "_tgt": "runtime_diagnostics_sampler_createruntimediagnosticssampler",
      "source": "src_bootstrap_runtime_diagnostics_sampler_ts",
      "target": "runtime_diagnostics_sampler_createruntimediagnosticssampler",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L63",
      "weight": 1.0,
      "_src": "src_workers_consolidation_score_worker_ts",
      "_tgt": "consolidation_score_worker_consolidationscoreworker",
      "source": "src_workers_consolidation_score_worker_ts",
      "target": "consolidation_score_worker_consolidationscoreworker",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L67",
      "weight": 1.0,
      "_src": "consolidation_score_worker_consolidationscoreworker",
      "_tgt": "consolidation_score_worker_consolidationscoreworker_constructor",
      "source": "consolidation_score_worker_consolidationscoreworker",
      "target": "consolidation_score_worker_consolidationscoreworker_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L92",
      "weight": 1.0,
      "_src": "consolidation_score_worker_consolidationscoreworker",
      "_tgt": "consolidation_score_worker_consolidationscoreworker_runincrementalrecalculation",
      "source": "consolidation_score_worker_consolidationscoreworker",
      "target": "consolidation_score_worker_consolidationscoreworker_runincrementalrecalculation",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L217",
      "weight": 1.0,
      "_src": "consolidation_score_worker_consolidationscoreworker",
      "_tgt": "consolidation_score_worker_consolidationscoreworker_runfullsweep",
      "source": "consolidation_score_worker_consolidationscoreworker",
      "target": "consolidation_score_worker_consolidationscoreworker_runfullsweep",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L345",
      "weight": 1.0,
      "_src": "consolidation_score_worker_consolidationscoreworker",
      "_tgt": "consolidation_score_worker_consolidationscoreworker_fetchrecentrecords",
      "source": "consolidation_score_worker_consolidationscoreworker",
      "target": "consolidation_score_worker_consolidationscoreworker_fetchrecentrecords",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L387",
      "weight": 1.0,
      "_src": "consolidation_score_worker_consolidationscoreworker",
      "_tgt": "consolidation_score_worker_consolidationscoreworker_fetchallrecords",
      "source": "consolidation_score_worker_consolidationscoreworker",
      "target": "consolidation_score_worker_consolidationscoreworker_fetchallrecords",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L423",
      "weight": 1.0,
      "_src": "consolidation_score_worker_consolidationscoreworker",
      "_tgt": "consolidation_score_worker_consolidationscoreworker_processchunk",
      "source": "consolidation_score_worker_consolidationscoreworker",
      "target": "consolidation_score_worker_consolidationscoreworker_processchunk",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L535",
      "weight": 1.0,
      "_src": "consolidation_score_worker_consolidationscoreworker",
      "_tgt": "consolidation_score_worker_consolidationscoreworker_getcurrentscore",
      "source": "consolidation_score_worker_consolidationscoreworker",
      "target": "consolidation_score_worker_consolidationscoreworker_getcurrentscore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L546",
      "weight": 1.0,
      "_src": "consolidation_score_worker_consolidationscoreworker",
      "_tgt": "consolidation_score_worker_consolidationscoreworker_chunkarray",
      "source": "consolidation_score_worker_consolidationscoreworker",
      "target": "consolidation_score_worker_consolidationscoreworker_chunkarray",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L557",
      "weight": 1.0,
      "_src": "consolidation_score_worker_consolidationscoreworker",
      "_tgt": "consolidation_score_worker_consolidationscoreworker_delay",
      "source": "consolidation_score_worker_consolidationscoreworker",
      "target": "consolidation_score_worker_consolidationscoreworker_delay",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L564",
      "weight": 1.0,
      "_src": "consolidation_score_worker_consolidationscoreworker",
      "_tgt": "consolidation_score_worker_consolidationscoreworker_log",
      "source": "consolidation_score_worker_consolidationscoreworker",
      "target": "consolidation_score_worker_consolidationscoreworker_log",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L114",
      "weight": 1.0,
      "_src": "consolidation_score_worker_consolidationscoreworker_runincrementalrecalculation",
      "_tgt": "consolidation_score_worker_consolidationscoreworker_log",
      "source": "consolidation_score_worker_consolidationscoreworker_runincrementalrecalculation",
      "target": "consolidation_score_worker_consolidationscoreworker_log",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L119",
      "weight": 1.0,
      "_src": "consolidation_score_worker_consolidationscoreworker_runincrementalrecalculation",
      "_tgt": "consolidation_score_worker_consolidationscoreworker_fetchrecentrecords",
      "source": "consolidation_score_worker_consolidationscoreworker_runincrementalrecalculation",
      "target": "consolidation_score_worker_consolidationscoreworker_fetchrecentrecords",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L132",
      "weight": 1.0,
      "_src": "consolidation_score_worker_consolidationscoreworker_runincrementalrecalculation",
      "_tgt": "consolidation_score_worker_consolidationscoreworker_chunkarray",
      "source": "consolidation_score_worker_consolidationscoreworker_runincrementalrecalculation",
      "target": "consolidation_score_worker_consolidationscoreworker_chunkarray",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L144",
      "weight": 1.0,
      "_src": "consolidation_score_worker_consolidationscoreworker_runincrementalrecalculation",
      "_tgt": "consolidation_score_worker_consolidationscoreworker_processchunk",
      "source": "consolidation_score_worker_consolidationscoreworker_runincrementalrecalculation",
      "target": "consolidation_score_worker_consolidationscoreworker_processchunk",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L164",
      "weight": 1.0,
      "_src": "consolidation_score_worker_consolidationscoreworker_runincrementalrecalculation",
      "_tgt": "consolidation_score_worker_consolidationscoreworker_delay",
      "source": "consolidation_score_worker_consolidationscoreworker_runincrementalrecalculation",
      "target": "consolidation_score_worker_consolidationscoreworker_delay",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L233",
      "weight": 1.0,
      "_src": "consolidation_score_worker_consolidationscoreworker_runfullsweep",
      "_tgt": "consolidation_score_worker_consolidationscoreworker_log",
      "source": "consolidation_score_worker_consolidationscoreworker_runfullsweep",
      "target": "consolidation_score_worker_consolidationscoreworker_log",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L236",
      "weight": 1.0,
      "_src": "consolidation_score_worker_consolidationscoreworker_runfullsweep",
      "_tgt": "consolidation_score_worker_consolidationscoreworker_fetchallrecords",
      "source": "consolidation_score_worker_consolidationscoreworker_runfullsweep",
      "target": "consolidation_score_worker_consolidationscoreworker_fetchallrecords",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L249",
      "weight": 1.0,
      "_src": "consolidation_score_worker_consolidationscoreworker_runfullsweep",
      "_tgt": "consolidation_score_worker_consolidationscoreworker_chunkarray",
      "source": "consolidation_score_worker_consolidationscoreworker_runfullsweep",
      "target": "consolidation_score_worker_consolidationscoreworker_chunkarray",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L262",
      "weight": 1.0,
      "_src": "consolidation_score_worker_consolidationscoreworker_runfullsweep",
      "_tgt": "consolidation_score_worker_consolidationscoreworker_processchunk",
      "source": "consolidation_score_worker_consolidationscoreworker_runfullsweep",
      "target": "consolidation_score_worker_consolidationscoreworker_processchunk",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/workers/consolidation-score-worker.ts",
      "source_location": "L293",
      "weight": 1.0,
      "_src": "consolidation_score_worker_consolidationscoreworker_runfullsweep",
      "_tgt": "consolidation_score_worker_consolidationscoreworker_delay",
      "source": "consolidation_score_worker_consolidationscoreworker_runfullsweep",
      "target": "consolidation_score_worker_consolidationscoreworker_delay",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/server/mcp-logger.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_src": "src_server_mcp_logger_ts",
      "_tgt": "mcp_logger_getcurrentloglevel",
      "source": "src_server_mcp_logger_ts",
      "target": "mcp_logger_getcurrentloglevel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/server/mcp-logger.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_src": "src_server_mcp_logger_ts",
      "_tgt": "mcp_logger_shouldlog",
      "source": "src_server_mcp_logger_ts",
      "target": "mcp_logger_shouldlog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/server/mcp-logger.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_src": "src_server_mcp_logger_ts",
      "_tgt": "mcp_logger_gettimestamp",
      "source": "src_server_mcp_logger_ts",
      "target": "mcp_logger_gettimestamp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/server/mcp-logger.ts",
      "source_location": "L31",
      "weight": 1.0,
      "_src": "src_server_mcp_logger_ts",
      "_tgt": "mcp_logger_safestderrwrite",
      "source": "src_server_mcp_logger_ts",
      "target": "mcp_logger_safestderrwrite",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/server/mcp-logger.ts",
      "source_location": "L36",
      "weight": 1.0,
      "_src": "src_server_mcp_logger_ts",
      "_tgt": "mcp_logger_mcploggerstub",
      "source": "src_server_mcp_logger_ts",
      "target": "mcp_logger_mcploggerstub",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/server/mcp-logger.ts",
      "source_location": "L23",
      "weight": 1.0,
      "_src": "mcp_logger_shouldlog",
      "_tgt": "mcp_logger_getcurrentloglevel",
      "source": "mcp_logger_getcurrentloglevel",
      "target": "mcp_logger_shouldlog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/server/mcp-logger.ts",
      "source_location": "L44",
      "weight": 1.0,
      "_src": "mcp_logger_mcploggerstub_logserver",
      "_tgt": "mcp_logger_shouldlog",
      "source": "mcp_logger_shouldlog",
      "target": "mcp_logger_mcploggerstub_logserver",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/server/mcp-logger.ts",
      "source_location": "L51",
      "weight": 1.0,
      "_src": "mcp_logger_mcploggerstub_logbatch",
      "_tgt": "mcp_logger_shouldlog",
      "source": "mcp_logger_shouldlog",
      "target": "mcp_logger_mcploggerstub_logbatch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/server/mcp-logger.ts",
      "source_location": "L46",
      "weight": 1.0,
      "_src": "mcp_logger_mcploggerstub_logserver",
      "_tgt": "mcp_logger_gettimestamp",
      "source": "mcp_logger_gettimestamp",
      "target": "mcp_logger_mcploggerstub_logserver",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/server/mcp-logger.ts",
      "source_location": "L53",
      "weight": 1.0,
      "_src": "mcp_logger_mcploggerstub_logbatch",
      "_tgt": "mcp_logger_gettimestamp",
      "source": "mcp_logger_gettimestamp",
      "target": "mcp_logger_mcploggerstub_logbatch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/server/mcp-logger.ts",
      "source_location": "L47",
      "weight": 1.0,
      "_src": "mcp_logger_mcploggerstub_logserver",
      "_tgt": "mcp_logger_safestderrwrite",
      "source": "mcp_logger_safestderrwrite",
      "target": "mcp_logger_mcploggerstub_logserver",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/server/mcp-logger.ts",
      "source_location": "L54",
      "weight": 1.0,
      "_src": "mcp_logger_mcploggerstub_logbatch",
      "_tgt": "mcp_logger_safestderrwrite",
      "source": "mcp_logger_safestderrwrite",
      "target": "mcp_logger_mcploggerstub_logbatch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/server/mcp-logger.ts",
      "source_location": "L39",
      "weight": 1.0,
      "_src": "mcp_logger_mcploggerstub",
      "_tgt": "mcp_logger_mcploggerstub_setserver",
      "source": "mcp_logger_mcploggerstub",
      "target": "mcp_logger_mcploggerstub_setserver",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/server/mcp-logger.ts",
      "source_location": "L43",
      "weight": 1.0,
      "_src": "mcp_logger_mcploggerstub",
      "_tgt": "mcp_logger_mcploggerstub_logserver",
      "source": "mcp_logger_mcploggerstub",
      "target": "mcp_logger_mcploggerstub_logserver",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/server/mcp-logger.ts",
      "source_location": "L50",
      "weight": 1.0,
      "_src": "mcp_logger_mcploggerstub",
      "_tgt": "mcp_logger_mcploggerstub_logbatch",
      "source": "mcp_logger_mcploggerstub",
      "target": "mcp_logger_mcploggerstub_logbatch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/server/mcp-logger.ts",
      "source_location": "L57",
      "weight": 1.0,
      "_src": "mcp_logger_mcploggerstub",
      "_tgt": "mcp_logger_mcploggerstub_logmcpprotocol",
      "source": "mcp_logger_mcploggerstub",
      "target": "mcp_logger_mcploggerstub_logmcpprotocol",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L33",
      "weight": 1.0,
      "_src": "src_infrastructure_reflexion_worker_ts",
      "_tgt": "reflexion_worker_reflexionworker",
      "source": "src_infrastructure_reflexion_worker_ts",
      "target": "reflexion_worker_reflexionworker",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L57",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker",
      "_tgt": "reflexion_worker_reflexionworker_constructor",
      "source": "reflexion_worker_reflexionworker",
      "target": "reflexion_worker_reflexionworker_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L76",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker",
      "_tgt": "reflexion_worker_reflexionworker_start",
      "source": "reflexion_worker_reflexionworker",
      "target": "reflexion_worker_reflexionworker_start",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L110",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker",
      "_tgt": "reflexion_worker_reflexionworker_stop",
      "source": "reflexion_worker_reflexionworker",
      "target": "reflexion_worker_reflexionworker_stop",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L144",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker",
      "_tgt": "reflexion_worker_reflexionworker_starthealthcheck",
      "source": "reflexion_worker_reflexionworker",
      "target": "reflexion_worker_reflexionworker_starthealthcheck",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L154",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker",
      "_tgt": "reflexion_worker_reflexionworker_performhealthcheck",
      "source": "reflexion_worker_reflexionworker",
      "target": "reflexion_worker_reflexionworker_performhealthcheck",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L183",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker",
      "_tgt": "reflexion_worker_reflexionworker_attemptrestart",
      "source": "reflexion_worker_reflexionworker",
      "target": "reflexion_worker_reflexionworker_attemptrestart",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L226",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker",
      "_tgt": "reflexion_worker_reflexionworker_autoreflect",
      "source": "reflexion_worker_reflexionworker",
      "target": "reflexion_worker_reflexionworker_autoreflect",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L376",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker",
      "_tgt": "reflexion_worker_reflexionworker_isduplicate",
      "source": "reflexion_worker_reflexionworker",
      "target": "reflexion_worker_reflexionworker_isduplicate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L398",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker",
      "_tgt": "reflexion_worker_reflexionworker_generateeventkey",
      "source": "reflexion_worker_reflexionworker",
      "target": "reflexion_worker_reflexionworker_generateeventkey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L406",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker",
      "_tgt": "reflexion_worker_reflexionworker_cleanupduplicatewindow",
      "source": "reflexion_worker_reflexionworker",
      "target": "reflexion_worker_reflexionworker_cleanupduplicatewindow",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L418",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker",
      "_tgt": "reflexion_worker_reflexionworker_generatereflectionnote",
      "source": "reflexion_worker_reflexionworker",
      "target": "reflexion_worker_reflexionworker_generatereflectionnote",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L433",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker",
      "_tgt": "reflexion_worker_reflexionworker_generatelessonslearned",
      "source": "reflexion_worker_reflexionworker",
      "target": "reflexion_worker_reflexionworker_generatelessonslearned",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L446",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker",
      "_tgt": "reflexion_worker_reflexionworker_generatesuggestedimprovements",
      "source": "reflexion_worker_reflexionworker",
      "target": "reflexion_worker_reflexionworker_generatesuggestedimprovements",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L478",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker",
      "_tgt": "reflexion_worker_reflexionworker_analyzefailurepattern",
      "source": "reflexion_worker_reflexionworker",
      "target": "reflexion_worker_reflexionworker_analyzefailurepattern",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L533",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker",
      "_tgt": "reflexion_worker_reflexionworker_extracttaskgoal",
      "source": "reflexion_worker_reflexionworker",
      "target": "reflexion_worker_reflexionworker_extracttaskgoal",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L560",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker",
      "_tgt": "reflexion_worker_reflexionworker_converttoproceduralmemory",
      "source": "reflexion_worker_reflexionworker",
      "target": "reflexion_worker_reflexionworker_converttoproceduralmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L616",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker",
      "_tgt": "reflexion_worker_reflexionworker_updateproceduralmemory",
      "source": "reflexion_worker_reflexionworker",
      "target": "reflexion_worker_reflexionworker_updateproceduralmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L767",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker",
      "_tgt": "reflexion_worker_reflexionworker_createproceduralmemory",
      "source": "reflexion_worker_reflexionworker",
      "target": "reflexion_worker_reflexionworker_createproceduralmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L837",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker",
      "_tgt": "reflexion_worker_reflexionworker_parsereflectionnotes",
      "source": "reflexion_worker_reflexionworker",
      "target": "reflexion_worker_reflexionworker_parsereflectionnotes",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L867",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker",
      "_tgt": "reflexion_worker_reflexionworker_registerhandler",
      "source": "reflexion_worker_reflexionworker",
      "target": "reflexion_worker_reflexionworker_registerhandler",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L880",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker",
      "_tgt": "reflexion_worker_reflexionworker_queuefailureevent",
      "source": "reflexion_worker_reflexionworker",
      "target": "reflexion_worker_reflexionworker_queuefailureevent",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L929",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker",
      "_tgt": "reflexion_worker_reflexionworker_removeoldestqueuedevent",
      "source": "reflexion_worker_reflexionworker",
      "target": "reflexion_worker_reflexionworker_removeoldestqueuedevent",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L938",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker",
      "_tgt": "reflexion_worker_reflexionworker_processfailureevent",
      "source": "reflexion_worker_reflexionworker",
      "target": "reflexion_worker_reflexionworker_processfailureevent",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L973",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker",
      "_tgt": "reflexion_worker_reflexionworker_getstatus",
      "source": "reflexion_worker_reflexionworker",
      "target": "reflexion_worker_reflexionworker_getstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L985",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker",
      "_tgt": "reflexion_worker_reflexionworker_checkqueuebacklog",
      "source": "reflexion_worker_reflexionworker",
      "target": "reflexion_worker_reflexionworker_checkqueuebacklog",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L998",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker",
      "_tgt": "reflexion_worker_reflexionworker_getreflexionmetrics",
      "source": "reflexion_worker_reflexionworker",
      "target": "reflexion_worker_reflexionworker_getreflexionmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L1026",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker",
      "_tgt": "reflexion_worker_reflexionworker_getintegratedmetrics",
      "source": "reflexion_worker_reflexionworker",
      "target": "reflexion_worker_reflexionworker_getintegratedmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L90",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker_start",
      "_tgt": "reflexion_worker_reflexionworker_starthealthcheck",
      "source": "reflexion_worker_reflexionworker_start",
      "target": "reflexion_worker_reflexionworker_starthealthcheck",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L204",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker_attemptrestart",
      "_tgt": "reflexion_worker_reflexionworker_start",
      "source": "reflexion_worker_reflexionworker_start",
      "target": "reflexion_worker_reflexionworker_attemptrestart",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L201",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker_attemptrestart",
      "_tgt": "reflexion_worker_reflexionworker_stop",
      "source": "reflexion_worker_reflexionworker_stop",
      "target": "reflexion_worker_reflexionworker_attemptrestart",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L159",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker_performhealthcheck",
      "_tgt": "reflexion_worker_reflexionworker_checkqueuebacklog",
      "source": "reflexion_worker_reflexionworker_performhealthcheck",
      "target": "reflexion_worker_reflexionworker_checkqueuebacklog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L167",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker_performhealthcheck",
      "_tgt": "reflexion_worker_reflexionworker_attemptrestart",
      "source": "reflexion_worker_reflexionworker_performhealthcheck",
      "target": "reflexion_worker_reflexionworker_attemptrestart",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L229",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker_autoreflect",
      "_tgt": "reflexion_worker_reflexionworker_isduplicate",
      "source": "reflexion_worker_reflexionworker_autoreflect",
      "target": "reflexion_worker_reflexionworker_isduplicate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L238",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker_autoreflect",
      "_tgt": "reflexion_worker_reflexionworker_generateeventkey",
      "source": "reflexion_worker_reflexionworker_autoreflect",
      "target": "reflexion_worker_reflexionworker_generateeventkey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L242",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker_autoreflect",
      "_tgt": "reflexion_worker_reflexionworker_generatereflectionnote",
      "source": "reflexion_worker_reflexionworker_autoreflect",
      "target": "reflexion_worker_reflexionworker_generatereflectionnote",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L245",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker_autoreflect",
      "_tgt": "reflexion_worker_reflexionworker_extracttaskgoal",
      "source": "reflexion_worker_reflexionworker_autoreflect",
      "target": "reflexion_worker_reflexionworker_extracttaskgoal",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L261",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker_autoreflect",
      "_tgt": "reflexion_worker_reflexionworker_parsereflectionnotes",
      "source": "reflexion_worker_reflexionworker_autoreflect",
      "target": "reflexion_worker_reflexionworker_parsereflectionnotes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L268",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker_autoreflect",
      "_tgt": "reflexion_worker_reflexionworker_analyzefailurepattern",
      "source": "reflexion_worker_reflexionworker_autoreflect",
      "target": "reflexion_worker_reflexionworker_analyzefailurepattern",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L337",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker_autoreflect",
      "_tgt": "reflexion_worker_reflexionworker_converttoproceduralmemory",
      "source": "reflexion_worker_reflexionworker_autoreflect",
      "target": "reflexion_worker_reflexionworker_converttoproceduralmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L943",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker_processfailureevent",
      "_tgt": "reflexion_worker_reflexionworker_autoreflect",
      "source": "reflexion_worker_reflexionworker_autoreflect",
      "target": "reflexion_worker_reflexionworker_processfailureevent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L377",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker_isduplicate",
      "_tgt": "reflexion_worker_reflexionworker_generateeventkey",
      "source": "reflexion_worker_reflexionworker_isduplicate",
      "target": "reflexion_worker_reflexionworker_generateeventkey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L424",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker_generatereflectionnote",
      "_tgt": "reflexion_worker_reflexionworker_generatelessonslearned",
      "source": "reflexion_worker_reflexionworker_generatereflectionnote",
      "target": "reflexion_worker_reflexionworker_generatelessonslearned",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L425",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker_generatereflectionnote",
      "_tgt": "reflexion_worker_reflexionworker_generatesuggestedimprovements",
      "source": "reflexion_worker_reflexionworker_generatereflectionnote",
      "target": "reflexion_worker_reflexionworker_generatesuggestedimprovements",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L593",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker_converttoproceduralmemory",
      "_tgt": "reflexion_worker_reflexionworker_updateproceduralmemory",
      "source": "reflexion_worker_reflexionworker_converttoproceduralmemory",
      "target": "reflexion_worker_reflexionworker_updateproceduralmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L602",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker_converttoproceduralmemory",
      "_tgt": "reflexion_worker_reflexionworker_createproceduralmemory",
      "source": "reflexion_worker_reflexionworker_converttoproceduralmemory",
      "target": "reflexion_worker_reflexionworker_createproceduralmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L727",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker_updateproceduralmemory",
      "_tgt": "reflexion_worker_reflexionworker_createproceduralmemory",
      "source": "reflexion_worker_reflexionworker_updateproceduralmemory",
      "target": "reflexion_worker_reflexionworker_createproceduralmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L905",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker_queuefailureevent",
      "_tgt": "reflexion_worker_reflexionworker_checkqueuebacklog",
      "source": "reflexion_worker_reflexionworker_queuefailureevent",
      "target": "reflexion_worker_reflexionworker_checkqueuebacklog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L1007",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker_getreflexionmetrics",
      "_tgt": "reflexion_worker_reflexionworker_getstatus",
      "source": "reflexion_worker_reflexionworker_getstatus",
      "target": "reflexion_worker_reflexionworker_getreflexionmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.ts",
      "source_location": "L1050",
      "weight": 1.0,
      "_src": "reflexion_worker_reflexionworker_getintegratedmetrics",
      "_tgt": "reflexion_worker_reflexionworker_getreflexionmetrics",
      "source": "reflexion_worker_reflexionworker_getreflexionmetrics",
      "target": "reflexion_worker_reflexionworker_getintegratedmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_src": "src_infrastructure_async_optimizer_ts",
      "_tgt": "async_optimizer_failedtaskdatatotaskfields",
      "source": "src_infrastructure_async_optimizer_ts",
      "target": "async_optimizer_failedtaskdatatotaskfields",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L56",
      "weight": 1.0,
      "_src": "src_infrastructure_async_optimizer_ts",
      "_tgt": "async_optimizer_parsememoryoperationtaskdata",
      "source": "src_infrastructure_async_optimizer_ts",
      "target": "async_optimizer_parsememoryoperationtaskdata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L75",
      "weight": 1.0,
      "_src": "src_infrastructure_async_optimizer_ts",
      "_tgt": "async_optimizer_parsefailureeventtaskdata",
      "source": "src_infrastructure_async_optimizer_ts",
      "target": "async_optimizer_parsefailureeventtaskdata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L120",
      "weight": 1.0,
      "_src": "src_infrastructure_async_optimizer_ts",
      "_tgt": "async_optimizer_asynctaskqueue",
      "source": "src_infrastructure_async_optimizer_ts",
      "target": "async_optimizer_asynctaskqueue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L445",
      "weight": 1.0,
      "_src": "src_infrastructure_async_optimizer_ts",
      "_tgt": "async_optimizer_worker",
      "source": "src_infrastructure_async_optimizer_ts",
      "target": "async_optimizer_worker",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L610",
      "weight": 1.0,
      "_src": "src_infrastructure_async_optimizer_ts",
      "_tgt": "async_optimizer_batchprocessor",
      "source": "src_infrastructure_async_optimizer_ts",
      "target": "async_optimizer_batchprocessor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L367",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue_retrytask",
      "_tgt": "async_optimizer_failedtaskdatatotaskfields",
      "source": "async_optimizer_failedtaskdatatotaskfields",
      "target": "async_optimizer_asynctaskqueue_retrytask",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L521",
      "weight": 1.0,
      "_src": "async_optimizer_worker_processmemoryoperation",
      "_tgt": "async_optimizer_parsememoryoperationtaskdata",
      "source": "async_optimizer_parsememoryoperationtaskdata",
      "target": "async_optimizer_worker_processmemoryoperation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L583",
      "weight": 1.0,
      "_src": "async_optimizer_worker_processfailureevent",
      "_tgt": "async_optimizer_parsefailureeventtaskdata",
      "source": "async_optimizer_parsefailureeventtaskdata",
      "target": "async_optimizer_worker_processfailureevent",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L139",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue",
      "_tgt": "async_optimizer_asynctaskqueue_constructor",
      "source": "async_optimizer_asynctaskqueue",
      "target": "async_optimizer_asynctaskqueue_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L147",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue",
      "_tgt": "async_optimizer_asynctaskqueue_addtask",
      "source": "async_optimizer_asynctaskqueue",
      "target": "async_optimizer_asynctaskqueue_addtask",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L186",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue",
      "_tgt": "async_optimizer_asynctaskqueue_start",
      "source": "async_optimizer_asynctaskqueue",
      "target": "async_optimizer_asynctaskqueue_start",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L198",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue",
      "_tgt": "async_optimizer_asynctaskqueue_stop",
      "source": "async_optimizer_asynctaskqueue",
      "target": "async_optimizer_asynctaskqueue_stop",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L209",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue",
      "_tgt": "async_optimizer_asynctaskqueue_processnext",
      "source": "async_optimizer_asynctaskqueue",
      "target": "async_optimizer_asynctaskqueue_processnext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L238",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue",
      "_tgt": "async_optimizer_asynctaskqueue_processnextbatch",
      "source": "async_optimizer_asynctaskqueue",
      "target": "async_optimizer_asynctaskqueue_processnextbatch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L250",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue",
      "_tgt": "async_optimizer_asynctaskqueue_getresult",
      "source": "async_optimizer_asynctaskqueue",
      "target": "async_optimizer_asynctaskqueue_getresult",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L257",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue",
      "_tgt": "async_optimizer_asynctaskqueue_gettaskstatus",
      "source": "async_optimizer_asynctaskqueue",
      "target": "async_optimizer_asynctaskqueue_gettaskstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L268",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue",
      "_tgt": "async_optimizer_asynctaskqueue_getstats",
      "source": "async_optimizer_asynctaskqueue",
      "target": "async_optimizer_asynctaskqueue_getstats",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L275",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue",
      "_tgt": "async_optimizer_asynctaskqueue_updatestats",
      "source": "async_optimizer_asynctaskqueue",
      "target": "async_optimizer_asynctaskqueue_updatestats",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L297",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue",
      "_tgt": "async_optimizer_asynctaskqueue_ontaskcompleted",
      "source": "async_optimizer_asynctaskqueue",
      "target": "async_optimizer_asynctaskqueue_ontaskcompleted",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L305",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue",
      "_tgt": "async_optimizer_asynctaskqueue_ontaskfailed",
      "source": "async_optimizer_asynctaskqueue",
      "target": "async_optimizer_asynctaskqueue_ontaskfailed",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L313",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue",
      "_tgt": "async_optimizer_asynctaskqueue_getnexttask",
      "source": "async_optimizer_asynctaskqueue",
      "target": "async_optimizer_asynctaskqueue_getnexttask",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L320",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue",
      "_tgt": "async_optimizer_asynctaskqueue_isrunning",
      "source": "async_optimizer_asynctaskqueue",
      "target": "async_optimizer_asynctaskqueue_isrunning",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L327",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue",
      "_tgt": "async_optimizer_asynctaskqueue_canceltask",
      "source": "async_optimizer_asynctaskqueue",
      "target": "async_optimizer_asynctaskqueue_canceltask",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L340",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue",
      "_tgt": "async_optimizer_asynctaskqueue_clear",
      "source": "async_optimizer_asynctaskqueue",
      "target": "async_optimizer_asynctaskqueue_clear",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L348",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue",
      "_tgt": "async_optimizer_asynctaskqueue_getcompletedtasks",
      "source": "async_optimizer_asynctaskqueue",
      "target": "async_optimizer_asynctaskqueue_getcompletedtasks",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L355",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue",
      "_tgt": "async_optimizer_asynctaskqueue_getfailedtasks",
      "source": "async_optimizer_asynctaskqueue",
      "target": "async_optimizer_asynctaskqueue_getfailedtasks",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L362",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue",
      "_tgt": "async_optimizer_asynctaskqueue_retrytask",
      "source": "async_optimizer_asynctaskqueue",
      "target": "async_optimizer_asynctaskqueue_retrytask",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L394",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue",
      "_tgt": "async_optimizer_asynctaskqueue_getqueuelength",
      "source": "async_optimizer_asynctaskqueue",
      "target": "async_optimizer_asynctaskqueue_getqueuelength",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L401",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue",
      "_tgt": "async_optimizer_asynctaskqueue_isqueueempty",
      "source": "async_optimizer_asynctaskqueue",
      "target": "async_optimizer_asynctaskqueue_isqueueempty",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L408",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue",
      "_tgt": "async_optimizer_asynctaskqueue_getprocessingtasks",
      "source": "async_optimizer_asynctaskqueue",
      "target": "async_optimizer_asynctaskqueue_getprocessingtasks",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L415",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue",
      "_tgt": "async_optimizer_asynctaskqueue_gettaskbyid",
      "source": "async_optimizer_asynctaskqueue",
      "target": "async_optimizer_asynctaskqueue_gettaskbyid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L430",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue",
      "_tgt": "async_optimizer_asynctaskqueue_gettasksbytype",
      "source": "async_optimizer_asynctaskqueue",
      "target": "async_optimizer_asynctaskqueue_gettasksbytype",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L437",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue",
      "_tgt": "async_optimizer_asynctaskqueue_gettasksbypriority",
      "source": "async_optimizer_asynctaskqueue",
      "target": "async_optimizer_asynctaskqueue_gettasksbypriority",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L177",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue_addtask",
      "_tgt": "async_optimizer_asynctaskqueue_updatestats",
      "source": "async_optimizer_asynctaskqueue_addtask",
      "target": "async_optimizer_asynctaskqueue_updatestats",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L178",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue_addtask",
      "_tgt": "async_optimizer_asynctaskqueue_processnext",
      "source": "async_optimizer_asynctaskqueue_addtask",
      "target": "async_optimizer_asynctaskqueue_processnext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L481",
      "weight": 1.0,
      "_src": "async_optimizer_worker_execute",
      "_tgt": "async_optimizer_asynctaskqueue_addtask",
      "source": "async_optimizer_asynctaskqueue_addtask",
      "target": "async_optimizer_worker_execute",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L191",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue_start",
      "_tgt": "async_optimizer_asynctaskqueue_processnext",
      "source": "async_optimizer_asynctaskqueue_start",
      "target": "async_optimizer_asynctaskqueue_processnext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L218",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue_processnext",
      "_tgt": "async_optimizer_asynctaskqueue_updatestats",
      "source": "async_optimizer_asynctaskqueue_processnext",
      "target": "async_optimizer_asynctaskqueue_updatestats",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L224",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue_processnext",
      "_tgt": "async_optimizer_worker_execute",
      "source": "async_optimizer_asynctaskqueue_processnext",
      "target": "async_optimizer_worker_execute",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L243",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue_processnextbatch",
      "_tgt": "async_optimizer_asynctaskqueue_processnext",
      "source": "async_optimizer_asynctaskqueue_processnext",
      "target": "async_optimizer_asynctaskqueue_processnextbatch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L299",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue_ontaskcompleted",
      "_tgt": "async_optimizer_asynctaskqueue_updatestats",
      "source": "async_optimizer_asynctaskqueue_updatestats",
      "target": "async_optimizer_asynctaskqueue_ontaskcompleted",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L307",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue_ontaskfailed",
      "_tgt": "async_optimizer_asynctaskqueue_updatestats",
      "source": "async_optimizer_asynctaskqueue_updatestats",
      "target": "async_optimizer_asynctaskqueue_ontaskfailed",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L331",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue_canceltask",
      "_tgt": "async_optimizer_asynctaskqueue_updatestats",
      "source": "async_optimizer_asynctaskqueue_updatestats",
      "target": "async_optimizer_asynctaskqueue_canceltask",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L342",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue_clear",
      "_tgt": "async_optimizer_asynctaskqueue_updatestats",
      "source": "async_optimizer_asynctaskqueue_updatestats",
      "target": "async_optimizer_asynctaskqueue_clear",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L387",
      "weight": 1.0,
      "_src": "async_optimizer_asynctaskqueue_retrytask",
      "_tgt": "async_optimizer_asynctaskqueue_updatestats",
      "source": "async_optimizer_asynctaskqueue_updatestats",
      "target": "async_optimizer_asynctaskqueue_retrytask",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L468",
      "weight": 1.0,
      "_src": "async_optimizer_worker_execute",
      "_tgt": "async_optimizer_asynctaskqueue_ontaskcompleted",
      "source": "async_optimizer_asynctaskqueue_ontaskcompleted",
      "target": "async_optimizer_worker_execute",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L484",
      "weight": 1.0,
      "_src": "async_optimizer_worker_execute",
      "_tgt": "async_optimizer_asynctaskqueue_ontaskfailed",
      "source": "async_optimizer_asynctaskqueue_ontaskfailed",
      "target": "async_optimizer_worker_execute",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L597",
      "weight": 1.0,
      "_src": "async_optimizer_worker_handletimeout",
      "_tgt": "async_optimizer_asynctaskqueue_ontaskfailed",
      "source": "async_optimizer_asynctaskqueue_ontaskfailed",
      "target": "async_optimizer_worker_handletimeout",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L450",
      "weight": 1.0,
      "_src": "async_optimizer_worker",
      "_tgt": "async_optimizer_worker_constructor",
      "source": "async_optimizer_worker",
      "target": "async_optimizer_worker_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L459",
      "weight": 1.0,
      "_src": "async_optimizer_worker",
      "_tgt": "async_optimizer_worker_execute",
      "source": "async_optimizer_worker",
      "target": "async_optimizer_worker_execute",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L498",
      "weight": 1.0,
      "_src": "async_optimizer_worker",
      "_tgt": "async_optimizer_worker_executetask",
      "source": "async_optimizer_worker",
      "target": "async_optimizer_worker_executetask",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L520",
      "weight": 1.0,
      "_src": "async_optimizer_worker",
      "_tgt": "async_optimizer_worker_processmemoryoperation",
      "source": "async_optimizer_worker",
      "target": "async_optimizer_worker_processmemoryoperation",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L544",
      "weight": 1.0,
      "_src": "async_optimizer_worker",
      "_tgt": "async_optimizer_worker_processembedding",
      "source": "async_optimizer_worker",
      "target": "async_optimizer_worker_processembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L553",
      "weight": 1.0,
      "_src": "async_optimizer_worker",
      "_tgt": "async_optimizer_worker_processsearch",
      "source": "async_optimizer_worker",
      "target": "async_optimizer_worker_processsearch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L562",
      "weight": 1.0,
      "_src": "async_optimizer_worker",
      "_tgt": "async_optimizer_worker_processcleanup",
      "source": "async_optimizer_worker",
      "target": "async_optimizer_worker_processcleanup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L571",
      "weight": 1.0,
      "_src": "async_optimizer_worker",
      "_tgt": "async_optimizer_worker_processbatchinsert",
      "source": "async_optimizer_worker",
      "target": "async_optimizer_worker_processbatchinsert",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L582",
      "weight": 1.0,
      "_src": "async_optimizer_worker",
      "_tgt": "async_optimizer_worker_processfailureevent",
      "source": "async_optimizer_worker",
      "target": "async_optimizer_worker_processfailureevent",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L596",
      "weight": 1.0,
      "_src": "async_optimizer_worker",
      "_tgt": "async_optimizer_worker_handletimeout",
      "source": "async_optimizer_worker",
      "target": "async_optimizer_worker_handletimeout",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L465",
      "weight": 1.0,
      "_src": "async_optimizer_worker_execute",
      "_tgt": "async_optimizer_worker_executetask",
      "source": "async_optimizer_worker_execute",
      "target": "async_optimizer_worker_executetask",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L501",
      "weight": 1.0,
      "_src": "async_optimizer_worker_executetask",
      "_tgt": "async_optimizer_worker_processembedding",
      "source": "async_optimizer_worker_executetask",
      "target": "async_optimizer_worker_processembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L503",
      "weight": 1.0,
      "_src": "async_optimizer_worker_executetask",
      "_tgt": "async_optimizer_worker_processsearch",
      "source": "async_optimizer_worker_executetask",
      "target": "async_optimizer_worker_processsearch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L505",
      "weight": 1.0,
      "_src": "async_optimizer_worker_executetask",
      "_tgt": "async_optimizer_worker_processcleanup",
      "source": "async_optimizer_worker_executetask",
      "target": "async_optimizer_worker_processcleanup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L507",
      "weight": 1.0,
      "_src": "async_optimizer_worker_executetask",
      "_tgt": "async_optimizer_worker_processbatchinsert",
      "source": "async_optimizer_worker_executetask",
      "target": "async_optimizer_worker_processbatchinsert",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L509",
      "weight": 1.0,
      "_src": "async_optimizer_worker_executetask",
      "_tgt": "async_optimizer_worker_processmemoryoperation",
      "source": "async_optimizer_worker_executetask",
      "target": "async_optimizer_worker_processmemoryoperation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L511",
      "weight": 1.0,
      "_src": "async_optimizer_worker_executetask",
      "_tgt": "async_optimizer_worker_processfailureevent",
      "source": "async_optimizer_worker_executetask",
      "target": "async_optimizer_worker_processfailureevent",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L616",
      "weight": 1.0,
      "_src": "async_optimizer_batchprocessor",
      "_tgt": "async_optimizer_batchprocessor_constructor",
      "source": "async_optimizer_batchprocessor",
      "target": "async_optimizer_batchprocessor_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L624",
      "weight": 1.0,
      "_src": "async_optimizer_batchprocessor",
      "_tgt": "async_optimizer_batchprocessor_addtobatch",
      "source": "async_optimizer_batchprocessor",
      "target": "async_optimizer_batchprocessor_addtobatch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L644",
      "weight": 1.0,
      "_src": "async_optimizer_batchprocessor",
      "_tgt": "async_optimizer_batchprocessor_flushbatch",
      "source": "async_optimizer_batchprocessor",
      "target": "async_optimizer_batchprocessor_flushbatch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L667",
      "weight": 1.0,
      "_src": "async_optimizer_batchprocessor",
      "_tgt": "async_optimizer_batchprocessor_processbatch",
      "source": "async_optimizer_batchprocessor",
      "target": "async_optimizer_batchprocessor_processbatch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L686",
      "weight": 1.0,
      "_src": "async_optimizer_batchprocessor",
      "_tgt": "async_optimizer_batchprocessor_processmemorybatch",
      "source": "async_optimizer_batchprocessor",
      "target": "async_optimizer_batchprocessor_processmemorybatch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L694",
      "weight": 1.0,
      "_src": "async_optimizer_batchprocessor",
      "_tgt": "async_optimizer_batchprocessor_processembeddingbatch",
      "source": "async_optimizer_batchprocessor",
      "target": "async_optimizer_batchprocessor_processembeddingbatch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L702",
      "weight": 1.0,
      "_src": "async_optimizer_batchprocessor",
      "_tgt": "async_optimizer_batchprocessor_processsearchcachebatch",
      "source": "async_optimizer_batchprocessor",
      "target": "async_optimizer_batchprocessor_processsearchcachebatch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L710",
      "weight": 1.0,
      "_src": "async_optimizer_batchprocessor",
      "_tgt": "async_optimizer_batchprocessor_setflushtimer",
      "source": "async_optimizer_batchprocessor",
      "target": "async_optimizer_batchprocessor_setflushtimer",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L726",
      "weight": 1.0,
      "_src": "async_optimizer_batchprocessor",
      "_tgt": "async_optimizer_batchprocessor_flushall",
      "source": "async_optimizer_batchprocessor",
      "target": "async_optimizer_batchprocessor_flushall",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L734",
      "weight": 1.0,
      "_src": "async_optimizer_batchprocessor",
      "_tgt": "async_optimizer_batchprocessor_getbatchstats",
      "source": "async_optimizer_batchprocessor",
      "target": "async_optimizer_batchprocessor_getbatchstats",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L634",
      "weight": 1.0,
      "_src": "async_optimizer_batchprocessor_addtobatch",
      "_tgt": "async_optimizer_batchprocessor_flushbatch",
      "source": "async_optimizer_batchprocessor_addtobatch",
      "target": "async_optimizer_batchprocessor_flushbatch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L637",
      "weight": 1.0,
      "_src": "async_optimizer_batchprocessor_addtobatch",
      "_tgt": "async_optimizer_batchprocessor_setflushtimer",
      "source": "async_optimizer_batchprocessor_addtobatch",
      "target": "async_optimizer_batchprocessor_setflushtimer",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L657",
      "weight": 1.0,
      "_src": "async_optimizer_batchprocessor_flushbatch",
      "_tgt": "async_optimizer_batchprocessor_processbatch",
      "source": "async_optimizer_batchprocessor_flushbatch",
      "target": "async_optimizer_batchprocessor_processbatch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L670",
      "weight": 1.0,
      "_src": "async_optimizer_batchprocessor_processbatch",
      "_tgt": "async_optimizer_batchprocessor_processmemorybatch",
      "source": "async_optimizer_batchprocessor_processbatch",
      "target": "async_optimizer_batchprocessor_processmemorybatch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L673",
      "weight": 1.0,
      "_src": "async_optimizer_batchprocessor_processbatch",
      "_tgt": "async_optimizer_batchprocessor_processembeddingbatch",
      "source": "async_optimizer_batchprocessor_processbatch",
      "target": "async_optimizer_batchprocessor_processembeddingbatch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/async-optimizer.ts",
      "source_location": "L676",
      "weight": 1.0,
      "_src": "async_optimizer_batchprocessor_processbatch",
      "_tgt": "async_optimizer_batchprocessor_processsearchcachebatch",
      "source": "async_optimizer_batchprocessor_processbatch",
      "target": "async_optimizer_batchprocessor_processsearchcachebatch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/consolidation-score-service.spec.ts",
      "source_location": "L236",
      "weight": 1.0,
      "_src": "src_infrastructure_consolidation_score_service_spec_ts",
      "_tgt": "consolidation_score_service_spec_createinput",
      "source": "src_infrastructure_consolidation_score_service_spec_ts",
      "target": "consolidation_score_service_spec_createinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.spec.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_src": "src_infrastructure_reflexion_worker_spec_ts",
      "_tgt": "reflexion_worker_spec_extract",
      "source": "src_infrastructure_reflexion_worker_spec_ts",
      "target": "reflexion_worker_spec_extract",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.spec.ts",
      "source_location": "L41",
      "weight": 1.0,
      "_src": "src_infrastructure_reflexion_worker_spec_ts",
      "_tgt": "reflexion_worker_spec_waitforeventprocessing",
      "source": "src_infrastructure_reflexion_worker_spec_ts",
      "target": "reflexion_worker_spec_waitforeventprocessing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.spec.ts",
      "source_location": "L83",
      "weight": 1.0,
      "_src": "src_infrastructure_reflexion_worker_spec_ts",
      "_tgt": "reflexion_worker_spec_createproceduralmemory",
      "source": "src_infrastructure_reflexion_worker_spec_ts",
      "target": "reflexion_worker_spec_createproceduralmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/reflexion-worker.spec.ts",
      "source_location": "L139",
      "weight": 1.0,
      "_src": "src_infrastructure_reflexion_worker_spec_ts",
      "_tgt": "reflexion_worker_spec_createfailureevent",
      "source": "src_infrastructure_reflexion_worker_spec_ts",
      "target": "reflexion_worker_spec_createfailureevent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/relation-graph-factory.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_src": "src_infrastructure_relation_graph_factory_ts",
      "_tgt": "relation_graph_factory_createrelationgraph",
      "source": "src_infrastructure_relation_graph_factory_ts",
      "target": "relation_graph_factory_createrelationgraph",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/consolidation-score-service.ts",
      "source_location": "L43",
      "weight": 1.0,
      "_src": "src_infrastructure_consolidation_score_service_ts",
      "_tgt": "consolidation_score_service_consolidationscoreservice",
      "source": "src_infrastructure_consolidation_score_service_ts",
      "target": "consolidation_score_service_consolidationscoreservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/consolidation-score-service.ts",
      "source_location": "L50",
      "weight": 1.0,
      "_src": "consolidation_score_service_consolidationscoreservice",
      "_tgt": "consolidation_score_service_consolidationscoreservice_calculates",
      "source": "consolidation_score_service_consolidationscoreservice",
      "target": "consolidation_score_service_consolidationscoreservice_calculates",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/consolidation-score-service.ts",
      "source_location": "L68",
      "weight": 1.0,
      "_src": "consolidation_score_service_consolidationscoreservice",
      "_tgt": "consolidation_score_service_consolidationscoreservice_updategvalue",
      "source": "consolidation_score_service_consolidationscoreservice",
      "target": "consolidation_score_service_consolidationscoreservice_updategvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/consolidation-score-service.ts",
      "source_location": "L87",
      "weight": 1.0,
      "_src": "consolidation_score_service_consolidationscoreservice",
      "_tgt": "consolidation_score_service_consolidationscoreservice_getrbasefortype",
      "source": "consolidation_score_service_consolidationscoreservice",
      "target": "consolidation_score_service_consolidationscoreservice_getrbasefortype",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/consolidation-score-service.ts",
      "source_location": "L100",
      "weight": 1.0,
      "_src": "consolidation_score_service_consolidationscoreservice",
      "_tgt": "consolidation_score_service_consolidationscoreservice_calculaterecallprobability",
      "source": "consolidation_score_service_consolidationscoreservice",
      "target": "consolidation_score_service_consolidationscoreservice_calculaterecallprobability",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/consolidation-score-service.ts",
      "source_location": "L132",
      "weight": 1.0,
      "_src": "consolidation_score_service_consolidationscoreservice",
      "_tgt": "consolidation_score_service_consolidationscoreservice_calculatetimeelapsed",
      "source": "consolidation_score_service_consolidationscoreservice",
      "target": "consolidation_score_service_consolidationscoreservice_calculatetimeelapsed",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/consolidation-score-service.ts",
      "source_location": "L151",
      "weight": 1.0,
      "_src": "consolidation_score_service_consolidationscoreservice",
      "_tgt": "consolidation_score_service_consolidationscoreservice_recalculategvalue",
      "source": "consolidation_score_service_consolidationscoreservice",
      "target": "consolidation_score_service_consolidationscoreservice_recalculategvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/consolidation-score-service.ts",
      "source_location": "L178",
      "weight": 1.0,
      "_src": "consolidation_score_service_consolidationscoreservice",
      "_tgt": "consolidation_score_service_consolidationscoreservice_calculatescore",
      "source": "consolidation_score_service_consolidationscoreservice",
      "target": "consolidation_score_service_consolidationscoreservice_calculatescore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/consolidation-score-service.ts",
      "source_location": "L227",
      "weight": 1.0,
      "_src": "consolidation_score_service_consolidationscoreservice",
      "_tgt": "consolidation_score_service_consolidationscoreservice_updategvalueforrecall",
      "source": "consolidation_score_service_consolidationscoreservice",
      "target": "consolidation_score_service_consolidationscoreservice_updategvalueforrecall",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/consolidation-score-service.ts",
      "source_location": "L75",
      "weight": 1.0,
      "_src": "consolidation_score_service_consolidationscoreservice_updategvalue",
      "_tgt": "consolidation_score_service_consolidationscoreservice_calculates",
      "source": "consolidation_score_service_consolidationscoreservice_calculates",
      "target": "consolidation_score_service_consolidationscoreservice_updategvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/consolidation-score-service.ts",
      "source_location": "L165",
      "weight": 1.0,
      "_src": "consolidation_score_service_consolidationscoreservice_recalculategvalue",
      "_tgt": "consolidation_score_service_consolidationscoreservice_calculates",
      "source": "consolidation_score_service_consolidationscoreservice_calculates",
      "target": "consolidation_score_service_consolidationscoreservice_recalculategvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/consolidation-score-service.ts",
      "source_location": "L228",
      "weight": 1.0,
      "_src": "consolidation_score_service_consolidationscoreservice_updategvalueforrecall",
      "_tgt": "consolidation_score_service_consolidationscoreservice_updategvalue",
      "source": "consolidation_score_service_consolidationscoreservice_updategvalue",
      "target": "consolidation_score_service_consolidationscoreservice_updategvalueforrecall",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/consolidation-score-service.ts",
      "source_location": "L202",
      "weight": 1.0,
      "_src": "consolidation_score_service_consolidationscoreservice_calculatescore",
      "_tgt": "consolidation_score_service_consolidationscoreservice_getrbasefortype",
      "source": "consolidation_score_service_consolidationscoreservice_getrbasefortype",
      "target": "consolidation_score_service_consolidationscoreservice_calculatescore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/consolidation-score-service.ts",
      "source_location": "L205",
      "weight": 1.0,
      "_src": "consolidation_score_service_consolidationscoreservice_calculatescore",
      "_tgt": "consolidation_score_service_consolidationscoreservice_calculaterecallprobability",
      "source": "consolidation_score_service_consolidationscoreservice_calculaterecallprobability",
      "target": "consolidation_score_service_consolidationscoreservice_calculatescore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/consolidation-score-service.ts",
      "source_location": "L189",
      "weight": 1.0,
      "_src": "consolidation_score_service_consolidationscoreservice_calculatescore",
      "_tgt": "consolidation_score_service_consolidationscoreservice_calculatetimeelapsed",
      "source": "consolidation_score_service_consolidationscoreservice_calculatetimeelapsed",
      "target": "consolidation_score_service_consolidationscoreservice_calculatescore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/consolidation-score-service.ts",
      "source_location": "L198",
      "weight": 1.0,
      "_src": "consolidation_score_service_consolidationscoreservice_calculatescore",
      "_tgt": "consolidation_score_service_consolidationscoreservice_recalculategvalue",
      "source": "consolidation_score_service_consolidationscoreservice_recalculategvalue",
      "target": "consolidation_score_service_consolidationscoreservice_calculatescore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/logging/triple-extraction-logger.ts",
      "source_location": "L61",
      "weight": 1.0,
      "_src": "src_infrastructure_logging_triple_extraction_logger_ts",
      "_tgt": "triple_extraction_logger_tripleextractionlogger",
      "source": "src_infrastructure_logging_triple_extraction_logger_ts",
      "target": "triple_extraction_logger_tripleextractionlogger",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/logging/triple-extraction-logger.ts",
      "source_location": "L65",
      "weight": 1.0,
      "_src": "triple_extraction_logger_tripleextractionlogger",
      "_tgt": "triple_extraction_logger_tripleextractionlogger_constructor",
      "source": "triple_extraction_logger_tripleextractionlogger",
      "target": "triple_extraction_logger_tripleextractionlogger_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/logging/triple-extraction-logger.ts",
      "source_location": "L91",
      "weight": 1.0,
      "_src": "triple_extraction_logger_tripleextractionlogger",
      "_tgt": "triple_extraction_logger_tripleextractionlogger_logextraction",
      "source": "triple_extraction_logger_tripleextractionlogger",
      "target": "triple_extraction_logger_tripleextractionlogger_logextraction",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/logging/triple-extraction-logger.ts",
      "source_location": "L128",
      "weight": 1.0,
      "_src": "triple_extraction_logger_tripleextractionlogger",
      "_tgt": "triple_extraction_logger_tripleextractionlogger_createlogentry",
      "source": "triple_extraction_logger_tripleextractionlogger",
      "target": "triple_extraction_logger_tripleextractionlogger_createlogentry",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/logging/triple-extraction-logger.ts",
      "source_location": "L191",
      "weight": 1.0,
      "_src": "triple_extraction_logger_tripleextractionlogger",
      "_tgt": "triple_extraction_logger_tripleextractionlogger_ensurelogdirectory",
      "source": "triple_extraction_logger_tripleextractionlogger",
      "target": "triple_extraction_logger_tripleextractionlogger_ensurelogdirectory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/logging/triple-extraction-logger.ts",
      "source_location": "L207",
      "weight": 1.0,
      "_src": "triple_extraction_logger_tripleextractionlogger",
      "_tgt": "triple_extraction_logger_tripleextractionlogger_getlogfilepath",
      "source": "triple_extraction_logger_tripleextractionlogger",
      "target": "triple_extraction_logger_tripleextractionlogger_getlogfilepath",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/logging/triple-extraction-logger.ts",
      "source_location": "L233",
      "weight": 1.0,
      "_src": "triple_extraction_logger_tripleextractionlogger",
      "_tgt": "triple_extraction_logger_tripleextractionlogger_listlogfiles",
      "source": "triple_extraction_logger_tripleextractionlogger",
      "target": "triple_extraction_logger_tripleextractionlogger_listlogfiles",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/logging/triple-extraction-logger.ts",
      "source_location": "L266",
      "weight": 1.0,
      "_src": "triple_extraction_logger_tripleextractionlogger",
      "_tgt": "triple_extraction_logger_tripleextractionlogger_deleteoldlogs",
      "source": "triple_extraction_logger_tripleextractionlogger",
      "target": "triple_extraction_logger_tripleextractionlogger_deleteoldlogs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/logging/triple-extraction-logger.ts",
      "source_location": "L102",
      "weight": 1.0,
      "_src": "triple_extraction_logger_tripleextractionlogger_logextraction",
      "_tgt": "triple_extraction_logger_tripleextractionlogger_ensurelogdirectory",
      "source": "triple_extraction_logger_tripleextractionlogger_logextraction",
      "target": "triple_extraction_logger_tripleextractionlogger_ensurelogdirectory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/logging/triple-extraction-logger.ts",
      "source_location": "L105",
      "weight": 1.0,
      "_src": "triple_extraction_logger_tripleextractionlogger_logextraction",
      "_tgt": "triple_extraction_logger_tripleextractionlogger_createlogentry",
      "source": "triple_extraction_logger_tripleextractionlogger_logextraction",
      "target": "triple_extraction_logger_tripleextractionlogger_createlogentry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/logging/triple-extraction-logger.ts",
      "source_location": "L108",
      "weight": 1.0,
      "_src": "triple_extraction_logger_tripleextractionlogger_logextraction",
      "_tgt": "triple_extraction_logger_tripleextractionlogger_getlogfilepath",
      "source": "triple_extraction_logger_tripleextractionlogger_logextraction",
      "target": "triple_extraction_logger_tripleextractionlogger_getlogfilepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/logging/triple-extraction-logger.ts",
      "source_location": "L235",
      "weight": 1.0,
      "_src": "triple_extraction_logger_tripleextractionlogger_listlogfiles",
      "_tgt": "triple_extraction_logger_tripleextractionlogger_ensurelogdirectory",
      "source": "triple_extraction_logger_tripleextractionlogger_ensurelogdirectory",
      "target": "triple_extraction_logger_tripleextractionlogger_listlogfiles",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/logging/triple-extraction-logger.ts",
      "source_location": "L268",
      "weight": 1.0,
      "_src": "triple_extraction_logger_tripleextractionlogger_deleteoldlogs",
      "_tgt": "triple_extraction_logger_tripleextractionlogger_ensurelogdirectory",
      "source": "triple_extraction_logger_tripleextractionlogger_ensurelogdirectory",
      "target": "triple_extraction_logger_tripleextractionlogger_deleteoldlogs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-optimize-tool.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_optimize_tool_ts",
      "_tgt": "database_optimize_tool_databaseoptimizetool",
      "source": "src_infrastructure_database_database_optimize_tool_ts",
      "target": "database_optimize_tool_databaseoptimizetool",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-optimize-tool.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_src": "database_optimize_tool_databaseoptimizetool",
      "_tgt": "database_optimize_tool_databaseoptimizetool_constructor",
      "source": "database_optimize_tool_databaseoptimizetool",
      "target": "database_optimize_tool_databaseoptimizetool_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-optimize-tool.ts",
      "source_location": "L38",
      "weight": 1.0,
      "_src": "database_optimize_tool_databaseoptimizetool",
      "_tgt": "database_optimize_tool_databaseoptimizetool_handle",
      "source": "database_optimize_tool_databaseoptimizetool",
      "target": "database_optimize_tool_databaseoptimizetool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/migration-history-service.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_src": "src_infrastructure_database_migration_history_service_ts",
      "_tgt": "migration_history_service_normalizedate",
      "source": "src_infrastructure_database_migration_history_service_ts",
      "target": "migration_history_service_normalizedate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/migration-history-service.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_src": "src_infrastructure_database_migration_history_service_ts",
      "_tgt": "migration_history_service_migrationhistoryservice",
      "source": "src_infrastructure_database_migration_history_service_ts",
      "target": "migration_history_service_migrationhistoryservice",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/migration-history-service.ts",
      "source_location": "L335",
      "weight": 1.0,
      "_src": "migration_history_service_migrationhistoryservice_maprow",
      "_tgt": "migration_history_service_normalizedate",
      "source": "migration_history_service_normalizedate",
      "target": "migration_history_service_migrationhistoryservice_maprow",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/migration-history-service.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_src": "migration_history_service_migrationhistoryservice",
      "_tgt": "migration_history_service_migrationhistoryservice_recordhistory",
      "source": "migration_history_service_migrationhistoryservice",
      "target": "migration_history_service_migrationhistoryservice_recordhistory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/migration-history-service.ts",
      "source_location": "L104",
      "weight": 1.0,
      "_src": "migration_history_service_migrationhistoryservice",
      "_tgt": "migration_history_service_migrationhistoryservice_listhistory",
      "source": "migration_history_service_migrationhistoryservice",
      "target": "migration_history_service_migrationhistoryservice_listhistory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/migration-history-service.ts",
      "source_location": "L175",
      "weight": 1.0,
      "_src": "migration_history_service_migrationhistoryservice",
      "_tgt": "migration_history_service_migrationhistoryservice_gethistorybyid",
      "source": "migration_history_service_migrationhistoryservice",
      "target": "migration_history_service_migrationhistoryservice_gethistorybyid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/migration-history-service.ts",
      "source_location": "L211",
      "weight": 1.0,
      "_src": "migration_history_service_migrationhistoryservice",
      "_tgt": "migration_history_service_migrationhistoryservice_getsummary",
      "source": "migration_history_service_migrationhistoryservice",
      "target": "migration_history_service_migrationhistoryservice_getsummary",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/migration-history-service.ts",
      "source_location": "L233",
      "weight": 1.0,
      "_src": "migration_history_service_migrationhistoryservice",
      "_tgt": "migration_history_service_migrationhistoryservice_prunehistory",
      "source": "migration_history_service_migrationhistoryservice",
      "target": "migration_history_service_migrationhistoryservice_prunehistory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/migration-history-service.ts",
      "source_location": "L287",
      "weight": 1.0,
      "_src": "migration_history_service_migrationhistoryservice",
      "_tgt": "migration_history_service_migrationhistoryservice_loghistory",
      "source": "migration_history_service_migrationhistoryservice",
      "target": "migration_history_service_migrationhistoryservice_loghistory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/migration-history-service.ts",
      "source_location": "L294",
      "weight": 1.0,
      "_src": "migration_history_service_migrationhistoryservice",
      "_tgt": "migration_history_service_migrationhistoryservice_maprow",
      "source": "migration_history_service_migrationhistoryservice",
      "target": "migration_history_service_migrationhistoryservice_maprow",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/migration-history-service.ts",
      "source_location": "L92",
      "weight": 1.0,
      "_src": "migration_history_service_migrationhistoryservice_recordhistory",
      "_tgt": "migration_history_service_migrationhistoryservice_loghistory",
      "source": "migration_history_service_migrationhistoryservice_recordhistory",
      "target": "migration_history_service_migrationhistoryservice_loghistory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/migration-history-service.ts",
      "source_location": "L212",
      "weight": 1.0,
      "_src": "migration_history_service_migrationhistoryservice_getsummary",
      "_tgt": "migration_history_service_migrationhistoryservice_listhistory",
      "source": "migration_history_service_migrationhistoryservice_listhistory",
      "target": "migration_history_service_migrationhistoryservice_getsummary",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/migration-history-service.ts",
      "source_location": "L208",
      "weight": 1.0,
      "_src": "migration_history_service_migrationhistoryservice_gethistorybyid",
      "_tgt": "migration_history_service_migrationhistoryservice_maprow",
      "source": "migration_history_service_migrationhistoryservice_gethistorybyid",
      "target": "migration_history_service_migrationhistoryservice_maprow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-lock-monitor.ts",
      "source_location": "L75",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_lock_monitor_ts",
      "_tgt": "database_lock_monitor_databaselockmonitor",
      "source": "src_infrastructure_database_database_lock_monitor_ts",
      "target": "database_lock_monitor_databaselockmonitor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-lock-monitor.ts",
      "source_location": "L83",
      "weight": 1.0,
      "_src": "database_lock_monitor_databaselockmonitor",
      "_tgt": "database_lock_monitor_databaselockmonitor_constructor",
      "source": "database_lock_monitor_databaselockmonitor",
      "target": "database_lock_monitor_databaselockmonitor_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-lock-monitor.ts",
      "source_location": "L95",
      "weight": 1.0,
      "_src": "database_lock_monitor_databaselockmonitor",
      "_tgt": "database_lock_monitor_databaselockmonitor_start",
      "source": "database_lock_monitor_databaselockmonitor",
      "target": "database_lock_monitor_databaselockmonitor_start",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-lock-monitor.ts",
      "source_location": "L116",
      "weight": 1.0,
      "_src": "database_lock_monitor_databaselockmonitor",
      "_tgt": "database_lock_monitor_databaselockmonitor_stop",
      "source": "database_lock_monitor_databaselockmonitor",
      "target": "database_lock_monitor_databaselockmonitor_stop",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-lock-monitor.ts",
      "source_location": "L141",
      "weight": 1.0,
      "_src": "database_lock_monitor_databaselockmonitor",
      "_tgt": "database_lock_monitor_databaselockmonitor_monitor",
      "source": "database_lock_monitor_databaselockmonitor",
      "target": "database_lock_monitor_databaselockmonitor_monitor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-lock-monitor.ts",
      "source_location": "L161",
      "weight": 1.0,
      "_src": "database_lock_monitor_databaselockmonitor",
      "_tgt": "database_lock_monitor_databaselockmonitor_updatebusystatistics",
      "source": "database_lock_monitor_databaselockmonitor",
      "target": "database_lock_monitor_databaselockmonitor_updatebusystatistics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-lock-monitor.ts",
      "source_location": "L191",
      "weight": 1.0,
      "_src": "database_lock_monitor_databaselockmonitor",
      "_tgt": "database_lock_monitor_databaselockmonitor_checklockstatus",
      "source": "database_lock_monitor_databaselockmonitor",
      "target": "database_lock_monitor_databaselockmonitor_checklockstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-lock-monitor.ts",
      "source_location": "L295",
      "weight": 1.0,
      "_src": "database_lock_monitor_databaselockmonitor",
      "_tgt": "database_lock_monitor_databaselockmonitor_handlelockstatus",
      "source": "database_lock_monitor_databaselockmonitor",
      "target": "database_lock_monitor_databaselockmonitor_handlelockstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-lock-monitor.ts",
      "source_location": "L379",
      "weight": 1.0,
      "_src": "database_lock_monitor_databaselockmonitor",
      "_tgt": "database_lock_monitor_databaselockmonitor_writediagnosticsevent",
      "source": "database_lock_monitor_databaselockmonitor",
      "target": "database_lock_monitor_databaselockmonitor_writediagnosticsevent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-lock-monitor.ts",
      "source_location": "L102",
      "weight": 1.0,
      "_src": "database_lock_monitor_databaselockmonitor_start",
      "_tgt": "database_lock_monitor_databaselockmonitor_monitor",
      "source": "database_lock_monitor_databaselockmonitor_start",
      "target": "database_lock_monitor_databaselockmonitor_monitor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-lock-monitor.ts",
      "source_location": "L107",
      "weight": 1.0,
      "_src": "database_lock_monitor_databaselockmonitor_start",
      "_tgt": "database_lock_monitor_databaselockmonitor_writediagnosticsevent",
      "source": "database_lock_monitor_databaselockmonitor_start",
      "target": "database_lock_monitor_databaselockmonitor_writediagnosticsevent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-lock-monitor.ts",
      "source_location": "L133",
      "weight": 1.0,
      "_src": "database_lock_monitor_databaselockmonitor_stop",
      "_tgt": "database_lock_monitor_databaselockmonitor_writediagnosticsevent",
      "source": "database_lock_monitor_databaselockmonitor_stop",
      "target": "database_lock_monitor_databaselockmonitor_writediagnosticsevent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-lock-monitor.ts",
      "source_location": "L301",
      "weight": 1.0,
      "_src": "database_lock_monitor_databaselockmonitor_handlelockstatus",
      "_tgt": "database_lock_monitor_databaselockmonitor_writediagnosticsevent",
      "source": "database_lock_monitor_databaselockmonitor_handlelockstatus",
      "target": "database_lock_monitor_databaselockmonitor_writediagnosticsevent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L48",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_optimizer_ts",
      "_tgt": "database_optimizer_databaseoptimizer",
      "source": "src_infrastructure_database_database_optimizer_ts",
      "target": "database_optimizer_databaseoptimizer",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L52",
      "weight": 1.0,
      "_src": "database_optimizer_databaseoptimizer",
      "_tgt": "database_optimizer_databaseoptimizer_constructor",
      "source": "database_optimizer_databaseoptimizer",
      "target": "database_optimizer_databaseoptimizer_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L59",
      "weight": 1.0,
      "_src": "database_optimizer_databaseoptimizer",
      "_tgt": "database_optimizer_databaseoptimizer_analyzeperformance",
      "source": "database_optimizer_databaseoptimizer",
      "target": "database_optimizer_databaseoptimizer_analyzeperformance",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L74",
      "weight": 1.0,
      "_src": "database_optimizer_databaseoptimizer",
      "_tgt": "database_optimizer_databaseoptimizer_analyzetables",
      "source": "database_optimizer_databaseoptimizer",
      "target": "database_optimizer_databaseoptimizer_analyzetables",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L122",
      "weight": 1.0,
      "_src": "database_optimizer_databaseoptimizer",
      "_tgt": "database_optimizer_databaseoptimizer_analyzeindexes",
      "source": "database_optimizer_databaseoptimizer",
      "target": "database_optimizer_databaseoptimizer_analyzeindexes",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L157",
      "weight": 1.0,
      "_src": "database_optimizer_databaseoptimizer",
      "_tgt": "database_optimizer_databaseoptimizer_analyzequeries",
      "source": "database_optimizer_databaseoptimizer",
      "target": "database_optimizer_databaseoptimizer_analyzequeries",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L186",
      "weight": 1.0,
      "_src": "database_optimizer_databaseoptimizer",
      "_tgt": "database_optimizer_databaseoptimizer_generateindexrecommendations",
      "source": "database_optimizer_databaseoptimizer",
      "target": "database_optimizer_databaseoptimizer_generateindexrecommendations",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L234",
      "weight": 1.0,
      "_src": "database_optimizer_databaseoptimizer",
      "_tgt": "database_optimizer_databaseoptimizer_analyzequerypatterns",
      "source": "database_optimizer_databaseoptimizer",
      "target": "database_optimizer_databaseoptimizer_analyzequerypatterns",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L273",
      "weight": 1.0,
      "_src": "database_optimizer_databaseoptimizer",
      "_tgt": "database_optimizer_databaseoptimizer_generatequeryrecommendations",
      "source": "database_optimizer_databaseoptimizer",
      "target": "database_optimizer_databaseoptimizer_generatequeryrecommendations",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L302",
      "weight": 1.0,
      "_src": "database_optimizer_databaseoptimizer",
      "_tgt": "database_optimizer_databaseoptimizer_assessquerycomplexity",
      "source": "database_optimizer_databaseoptimizer",
      "target": "database_optimizer_databaseoptimizer_assessquerycomplexity",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L320",
      "weight": 1.0,
      "_src": "database_optimizer_databaseoptimizer",
      "_tgt": "database_optimizer_databaseoptimizer_recordquery",
      "source": "database_optimizer_databaseoptimizer",
      "target": "database_optimizer_databaseoptimizer_recordquery",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L338",
      "weight": 1.0,
      "_src": "database_optimizer_databaseoptimizer",
      "_tgt": "database_optimizer_databaseoptimizer_createindex",
      "source": "database_optimizer_databaseoptimizer",
      "target": "database_optimizer_databaseoptimizer_createindex",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L349",
      "weight": 1.0,
      "_src": "database_optimizer_databaseoptimizer",
      "_tgt": "database_optimizer_databaseoptimizer_dropindex",
      "source": "database_optimizer_databaseoptimizer",
      "target": "database_optimizer_databaseoptimizer_dropindex",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L356",
      "weight": 1.0,
      "_src": "database_optimizer_databaseoptimizer",
      "_tgt": "database_optimizer_databaseoptimizer_analyzedatabase",
      "source": "database_optimizer_databaseoptimizer",
      "target": "database_optimizer_databaseoptimizer_analyzedatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L363",
      "weight": 1.0,
      "_src": "database_optimizer_databaseoptimizer",
      "_tgt": "database_optimizer_databaseoptimizer_extractcolumnsfromquery",
      "source": "database_optimizer_databaseoptimizer",
      "target": "database_optimizer_databaseoptimizer_extractcolumnsfromquery",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L389",
      "weight": 1.0,
      "_src": "database_optimizer_databaseoptimizer",
      "_tgt": "database_optimizer_databaseoptimizer_extractcolumnfromcondition",
      "source": "database_optimizer_databaseoptimizer",
      "target": "database_optimizer_databaseoptimizer_extractcolumnfromcondition",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L397",
      "weight": 1.0,
      "_src": "database_optimizer_databaseoptimizer",
      "_tgt": "database_optimizer_databaseoptimizer_extractcolumnsfromindexsql",
      "source": "database_optimizer_databaseoptimizer",
      "target": "database_optimizer_databaseoptimizer_extractcolumnsfromindexsql",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L408",
      "weight": 1.0,
      "_src": "database_optimizer_databaseoptimizer",
      "_tgt": "database_optimizer_databaseoptimizer_generateoptimizationreport",
      "source": "database_optimizer_databaseoptimizer",
      "target": "database_optimizer_databaseoptimizer_generateoptimizationreport",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L60",
      "weight": 1.0,
      "_src": "database_optimizer_databaseoptimizer_analyzeperformance",
      "_tgt": "database_optimizer_databaseoptimizer_analyzetables",
      "source": "database_optimizer_databaseoptimizer_analyzeperformance",
      "target": "database_optimizer_databaseoptimizer_analyzetables",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L61",
      "weight": 1.0,
      "_src": "database_optimizer_databaseoptimizer_analyzeperformance",
      "_tgt": "database_optimizer_databaseoptimizer_analyzeindexes",
      "source": "database_optimizer_databaseoptimizer_analyzeperformance",
      "target": "database_optimizer_databaseoptimizer_analyzeindexes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L62",
      "weight": 1.0,
      "_src": "database_optimizer_databaseoptimizer_analyzeperformance",
      "_tgt": "database_optimizer_databaseoptimizer_analyzequeries",
      "source": "database_optimizer_databaseoptimizer_analyzeperformance",
      "target": "database_optimizer_databaseoptimizer_analyzequeries",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L409",
      "weight": 1.0,
      "_src": "database_optimizer_databaseoptimizer_generateoptimizationreport",
      "_tgt": "database_optimizer_databaseoptimizer_analyzeperformance",
      "source": "database_optimizer_databaseoptimizer_analyzeperformance",
      "target": "database_optimizer_databaseoptimizer_generateoptimizationreport",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L139",
      "weight": 1.0,
      "_src": "database_optimizer_databaseoptimizer_analyzeindexes",
      "_tgt": "database_optimizer_databaseoptimizer_extractcolumnsfromindexsql",
      "source": "database_optimizer_databaseoptimizer_analyzeindexes",
      "target": "database_optimizer_databaseoptimizer_extractcolumnsfromindexsql",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L190",
      "weight": 1.0,
      "_src": "database_optimizer_databaseoptimizer_generateindexrecommendations",
      "_tgt": "database_optimizer_databaseoptimizer_analyzequerypatterns",
      "source": "database_optimizer_databaseoptimizer_generateindexrecommendations",
      "target": "database_optimizer_databaseoptimizer_analyzequerypatterns",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L215",
      "weight": 1.0,
      "_src": "database_optimizer_databaseoptimizer_generateindexrecommendations",
      "_tgt": "database_optimizer_databaseoptimizer_extractcolumnsfromquery",
      "source": "database_optimizer_databaseoptimizer_generateindexrecommendations",
      "target": "database_optimizer_databaseoptimizer_extractcolumnsfromquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L410",
      "weight": 1.0,
      "_src": "database_optimizer_databaseoptimizer_generateoptimizationreport",
      "_tgt": "database_optimizer_databaseoptimizer_generateindexrecommendations",
      "source": "database_optimizer_databaseoptimizer_generateindexrecommendations",
      "target": "database_optimizer_databaseoptimizer_generateoptimizationreport",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L248",
      "weight": 1.0,
      "_src": "database_optimizer_databaseoptimizer_analyzequerypatterns",
      "_tgt": "database_optimizer_databaseoptimizer_extractcolumnfromcondition",
      "source": "database_optimizer_databaseoptimizer_analyzequerypatterns",
      "target": "database_optimizer_databaseoptimizer_extractcolumnfromcondition",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-optimizer.ts",
      "source_location": "L371",
      "weight": 1.0,
      "_src": "database_optimizer_databaseoptimizer_extractcolumnsfromquery",
      "_tgt": "database_optimizer_databaseoptimizer_extractcolumnfromcondition",
      "source": "database_optimizer_databaseoptimizer_extractcolumnsfromquery",
      "target": "database_optimizer_databaseoptimizer_extractcolumnfromcondition",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-performance.integration.spec.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_performance_integration_spec_ts",
      "_tgt": "database_performance_integration_spec_createbaseschema",
      "source": "src_infrastructure_database_database_performance_integration_spec_ts",
      "target": "database_performance_integration_spec_createbaseschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-performance.integration.spec.ts",
      "source_location": "L50",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_performance_integration_spec_ts",
      "_tgt": "database_performance_integration_spec_measuretime",
      "source": "src_infrastructure_database_database_performance_integration_spec_ts",
      "target": "database_performance_integration_spec_measuretime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-lock-scenarios.integration.spec.ts",
      "source_location": "L23",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_lock_scenarios_integration_spec_ts",
      "_tgt": "database_lock_scenarios_integration_spec_createbaseschema",
      "source": "src_infrastructure_database_database_lock_scenarios_integration_spec_ts",
      "target": "database_lock_scenarios_integration_spec_createbaseschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.ts",
      "source_location": "L124",
      "weight": 1.0,
      "_src": "src_infrastructure_database_wal_checkpoint_scheduler_ts",
      "_tgt": "wal_checkpoint_scheduler_walcheckpointscheduler",
      "source": "src_infrastructure_database_wal_checkpoint_scheduler_ts",
      "target": "wal_checkpoint_scheduler_walcheckpointscheduler",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.ts",
      "source_location": "L130",
      "weight": 1.0,
      "_src": "wal_checkpoint_scheduler_walcheckpointscheduler",
      "_tgt": "wal_checkpoint_scheduler_walcheckpointscheduler_constructor",
      "source": "wal_checkpoint_scheduler_walcheckpointscheduler",
      "target": "wal_checkpoint_scheduler_walcheckpointscheduler_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.ts",
      "source_location": "L141",
      "weight": 1.0,
      "_src": "wal_checkpoint_scheduler_walcheckpointscheduler",
      "_tgt": "wal_checkpoint_scheduler_walcheckpointscheduler_start",
      "source": "wal_checkpoint_scheduler_walcheckpointscheduler",
      "target": "wal_checkpoint_scheduler_walcheckpointscheduler_start",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.ts",
      "source_location": "L172",
      "weight": 1.0,
      "_src": "wal_checkpoint_scheduler_walcheckpointscheduler",
      "_tgt": "wal_checkpoint_scheduler_walcheckpointscheduler_stop",
      "source": "wal_checkpoint_scheduler_walcheckpointscheduler",
      "target": "wal_checkpoint_scheduler_walcheckpointscheduler_stop",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.ts",
      "source_location": "L201",
      "weight": 1.0,
      "_src": "wal_checkpoint_scheduler_walcheckpointscheduler",
      "_tgt": "wal_checkpoint_scheduler_walcheckpointscheduler_checkpointnow",
      "source": "wal_checkpoint_scheduler_walcheckpointscheduler",
      "target": "wal_checkpoint_scheduler_walcheckpointscheduler_checkpointnow",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.ts",
      "source_location": "L213",
      "weight": 1.0,
      "_src": "wal_checkpoint_scheduler_walcheckpointscheduler",
      "_tgt": "wal_checkpoint_scheduler_walcheckpointscheduler_checkpoint",
      "source": "wal_checkpoint_scheduler_walcheckpointscheduler",
      "target": "wal_checkpoint_scheduler_walcheckpointscheduler_checkpoint",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.ts",
      "source_location": "L358",
      "weight": 1.0,
      "_src": "wal_checkpoint_scheduler_walcheckpointscheduler",
      "_tgt": "wal_checkpoint_scheduler_walcheckpointscheduler_schedulecheckpoint",
      "source": "wal_checkpoint_scheduler_walcheckpointscheduler",
      "target": "wal_checkpoint_scheduler_walcheckpointscheduler_schedulecheckpoint",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.ts",
      "source_location": "L378",
      "weight": 1.0,
      "_src": "wal_checkpoint_scheduler_walcheckpointscheduler",
      "_tgt": "wal_checkpoint_scheduler_walcheckpointscheduler_sleep",
      "source": "wal_checkpoint_scheduler_walcheckpointscheduler",
      "target": "wal_checkpoint_scheduler_walcheckpointscheduler_sleep",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.ts",
      "source_location": "L390",
      "weight": 1.0,
      "_src": "wal_checkpoint_scheduler_walcheckpointscheduler",
      "_tgt": "wal_checkpoint_scheduler_walcheckpointscheduler_executecheckpoint",
      "source": "wal_checkpoint_scheduler_walcheckpointscheduler",
      "target": "wal_checkpoint_scheduler_walcheckpointscheduler_executecheckpoint",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.ts",
      "source_location": "L435",
      "weight": 1.0,
      "_src": "wal_checkpoint_scheduler_walcheckpointscheduler",
      "_tgt": "wal_checkpoint_scheduler_walcheckpointscheduler_getwalfilesize",
      "source": "wal_checkpoint_scheduler_walcheckpointscheduler",
      "target": "wal_checkpoint_scheduler_walcheckpointscheduler_getwalfilesize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.ts",
      "source_location": "L448",
      "weight": 1.0,
      "_src": "wal_checkpoint_scheduler_walcheckpointscheduler",
      "_tgt": "wal_checkpoint_scheduler_walcheckpointscheduler_writediagnosticsevent",
      "source": "wal_checkpoint_scheduler_walcheckpointscheduler",
      "target": "wal_checkpoint_scheduler_walcheckpointscheduler_writediagnosticsevent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.ts",
      "source_location": "L156",
      "weight": 1.0,
      "_src": "wal_checkpoint_scheduler_walcheckpointscheduler_start",
      "_tgt": "wal_checkpoint_scheduler_walcheckpointscheduler_schedulecheckpoint",
      "source": "wal_checkpoint_scheduler_walcheckpointscheduler_start",
      "target": "wal_checkpoint_scheduler_walcheckpointscheduler_schedulecheckpoint",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.ts",
      "source_location": "L162",
      "weight": 1.0,
      "_src": "wal_checkpoint_scheduler_walcheckpointscheduler_start",
      "_tgt": "wal_checkpoint_scheduler_walcheckpointscheduler_writediagnosticsevent",
      "source": "wal_checkpoint_scheduler_walcheckpointscheduler_start",
      "target": "wal_checkpoint_scheduler_walcheckpointscheduler_writediagnosticsevent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.ts",
      "source_location": "L191",
      "weight": 1.0,
      "_src": "wal_checkpoint_scheduler_walcheckpointscheduler_stop",
      "_tgt": "wal_checkpoint_scheduler_walcheckpointscheduler_writediagnosticsevent",
      "source": "wal_checkpoint_scheduler_walcheckpointscheduler_stop",
      "target": "wal_checkpoint_scheduler_walcheckpointscheduler_writediagnosticsevent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.ts",
      "source_location": "L202",
      "weight": 1.0,
      "_src": "wal_checkpoint_scheduler_walcheckpointscheduler_checkpointnow",
      "_tgt": "wal_checkpoint_scheduler_walcheckpointscheduler_checkpoint",
      "source": "wal_checkpoint_scheduler_walcheckpointscheduler_checkpointnow",
      "target": "wal_checkpoint_scheduler_walcheckpointscheduler_checkpoint",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.ts",
      "source_location": "L231",
      "weight": 1.0,
      "_src": "wal_checkpoint_scheduler_walcheckpointscheduler_checkpoint",
      "_tgt": "wal_checkpoint_scheduler_walcheckpointscheduler_executecheckpoint",
      "source": "wal_checkpoint_scheduler_walcheckpointscheduler_checkpoint",
      "target": "wal_checkpoint_scheduler_walcheckpointscheduler_executecheckpoint",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.ts",
      "source_location": "L241",
      "weight": 1.0,
      "_src": "wal_checkpoint_scheduler_walcheckpointscheduler_checkpoint",
      "_tgt": "wal_checkpoint_scheduler_walcheckpointscheduler_sleep",
      "source": "wal_checkpoint_scheduler_walcheckpointscheduler_checkpoint",
      "target": "wal_checkpoint_scheduler_walcheckpointscheduler_sleep",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.ts",
      "source_location": "L253",
      "weight": 1.0,
      "_src": "wal_checkpoint_scheduler_walcheckpointscheduler_checkpoint",
      "_tgt": "wal_checkpoint_scheduler_walcheckpointscheduler_writediagnosticsevent",
      "source": "wal_checkpoint_scheduler_walcheckpointscheduler_checkpoint",
      "target": "wal_checkpoint_scheduler_walcheckpointscheduler_writediagnosticsevent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.ts",
      "source_location": "L266",
      "weight": 1.0,
      "_src": "wal_checkpoint_scheduler_walcheckpointscheduler_checkpoint",
      "_tgt": "wal_checkpoint_scheduler_walcheckpointscheduler_getwalfilesize",
      "source": "wal_checkpoint_scheduler_walcheckpointscheduler_checkpoint",
      "target": "wal_checkpoint_scheduler_walcheckpointscheduler_getwalfilesize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/wal-checkpoint-scheduler.spec.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "src_infrastructure_database_wal_checkpoint_scheduler_spec_ts",
      "_tgt": "wal_checkpoint_scheduler_spec_uniquewaltestdbpath",
      "source": "src_infrastructure_database_wal_checkpoint_scheduler_spec_ts",
      "target": "wal_checkpoint_scheduler_spec_uniquewaltestdbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/migration-monitor-service.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_src": "src_infrastructure_database_migration_monitor_service_ts",
      "_tgt": "migration_monitor_service_migrationmonitorservice",
      "source": "src_infrastructure_database_migration_monitor_service_ts",
      "target": "migration_monitor_service_migrationmonitorservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/migration-monitor-service.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_src": "migration_monitor_service_migrationmonitorservice",
      "_tgt": "migration_monitor_service_migrationmonitorservice_publish",
      "source": "migration_monitor_service_migrationmonitorservice",
      "target": "migration_monitor_service_migrationmonitorservice_publish",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/migration-monitor-service.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_src": "migration_monitor_service_migrationmonitorservice",
      "_tgt": "migration_monitor_service_migrationmonitorservice_subscribe",
      "source": "migration_monitor_service_migrationmonitorservice",
      "target": "migration_monitor_service_migrationmonitorservice_subscribe",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/migration-monitor-service.ts",
      "source_location": "L44",
      "weight": 1.0,
      "_src": "migration_monitor_service_migrationmonitorservice",
      "_tgt": "migration_monitor_service_migrationmonitorservice_subscribeall",
      "source": "migration_monitor_service_migrationmonitorservice",
      "target": "migration_monitor_service_migrationmonitorservice_subscribeall",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/migration-monitor-service.ts",
      "source_location": "L54",
      "weight": 1.0,
      "_src": "migration_monitor_service_migrationmonitorservice",
      "_tgt": "migration_monitor_service_migrationmonitorservice_getlatest",
      "source": "migration_monitor_service_migrationmonitorservice",
      "target": "migration_monitor_service_migrationmonitorservice_getlatest",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/migration-monitor-service.ts",
      "source_location": "L59",
      "weight": 1.0,
      "_src": "migration_monitor_service_migrationmonitorservice",
      "_tgt": "migration_monitor_service_migrationmonitorservice_getstatus",
      "source": "migration_monitor_service_migrationmonitorservice",
      "target": "migration_monitor_service_migrationmonitorservice_getstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/migration-monitor-service.ts",
      "source_location": "L63",
      "weight": 1.0,
      "_src": "migration_monitor_service_migrationmonitorservice",
      "_tgt": "migration_monitor_service_migrationmonitorservice_listactiveruns",
      "source": "migration_monitor_service_migrationmonitorservice",
      "target": "migration_monitor_service_migrationmonitorservice_listactiveruns",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/migration-monitor-service.ts",
      "source_location": "L69",
      "weight": 1.0,
      "_src": "migration_monitor_service_migrationmonitorservice",
      "_tgt": "migration_monitor_service_migrationmonitorservice_clear",
      "source": "migration_monitor_service_migrationmonitorservice",
      "target": "migration_monitor_service_migrationmonitorservice_clear",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/migration-monitor-service.ts",
      "source_location": "L74",
      "weight": 1.0,
      "_src": "migration_monitor_service_migrationmonitorservice",
      "_tgt": "migration_monitor_service_migrationmonitorservice_channel",
      "source": "migration_monitor_service_migrationmonitorservice",
      "target": "migration_monitor_service_migrationmonitorservice_channel",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/migration-monitor-service.ts",
      "source_location": "L78",
      "weight": 1.0,
      "_src": "migration_monitor_service_migrationmonitorservice",
      "_tgt": "migration_monitor_service_migrationmonitorservice_cloneevent",
      "source": "migration_monitor_service_migrationmonitorservice",
      "target": "migration_monitor_service_migrationmonitorservice_cloneevent",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/migration-monitor-service.ts",
      "source_location": "L87",
      "weight": 1.0,
      "_src": "migration_monitor_service_migrationmonitorservice",
      "_tgt": "migration_monitor_service_migrationmonitorservice_cloneprogress",
      "source": "migration_monitor_service_migrationmonitorservice",
      "target": "migration_monitor_service_migrationmonitorservice_cloneprogress",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/migration-monitor-service.ts",
      "source_location": "L20",
      "weight": 1.0,
      "_src": "migration_monitor_service_migrationmonitorservice_publish",
      "_tgt": "migration_monitor_service_migrationmonitorservice_cloneevent",
      "source": "migration_monitor_service_migrationmonitorservice_publish",
      "target": "migration_monitor_service_migrationmonitorservice_cloneevent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/migration-monitor-service.ts",
      "source_location": "L23",
      "weight": 1.0,
      "_src": "migration_monitor_service_migrationmonitorservice_publish",
      "_tgt": "migration_monitor_service_migrationmonitorservice_channel",
      "source": "migration_monitor_service_migrationmonitorservice_publish",
      "target": "migration_monitor_service_migrationmonitorservice_channel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/migration-monitor-service.ts",
      "source_location": "L28",
      "weight": 1.0,
      "_src": "migration_monitor_service_migrationmonitorservice_subscribe",
      "_tgt": "migration_monitor_service_migrationmonitorservice_channel",
      "source": "migration_monitor_service_migrationmonitorservice_subscribe",
      "target": "migration_monitor_service_migrationmonitorservice_channel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/migration-monitor-service.ts",
      "source_location": "L36",
      "weight": 1.0,
      "_src": "migration_monitor_service_migrationmonitorservice_subscribe",
      "_tgt": "migration_monitor_service_migrationmonitorservice_cloneevent",
      "source": "migration_monitor_service_migrationmonitorservice_subscribe",
      "target": "migration_monitor_service_migrationmonitorservice_cloneevent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/migration-monitor-service.ts",
      "source_location": "L56",
      "weight": 1.0,
      "_src": "migration_monitor_service_migrationmonitorservice_getlatest",
      "_tgt": "migration_monitor_service_migrationmonitorservice_cloneevent",
      "source": "migration_monitor_service_migrationmonitorservice_getlatest",
      "target": "migration_monitor_service_migrationmonitorservice_cloneevent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/migration-monitor-service.ts",
      "source_location": "L83",
      "weight": 1.0,
      "_src": "migration_monitor_service_migrationmonitorservice_cloneevent",
      "_tgt": "migration_monitor_service_migrationmonitorservice_cloneprogress",
      "source": "migration_monitor_service_migrationmonitorservice_cloneevent",
      "target": "migration_monitor_service_migrationmonitorservice_cloneprogress",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database-lock-monitor.spec.ts",
      "source_location": "L97",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_lock_monitor_spec_ts",
      "_tgt": "database_lock_monitor_spec_openlocktestdatabase",
      "source": "src_infrastructure_database_database_lock_monitor_spec_ts",
      "target": "database_lock_monitor_spec_openlocktestdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/__tests__/migration-history-service.spec.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_src": "src_infrastructure_database_tests_migration_history_service_spec_ts",
      "_tgt": "migration_history_service_spec_createmigrationhistorytable",
      "source": "src_infrastructure_database_tests_migration_history_service_spec_ts",
      "target": "migration_history_service_spec_createmigrationhistorytable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/__tests__/migration-history-service.spec.ts",
      "source_location": "L50",
      "weight": 1.0,
      "_src": "src_infrastructure_database_tests_migration_history_service_spec_ts",
      "_tgt": "migration_history_service_spec_createplan",
      "source": "src_infrastructure_database_tests_migration_history_service_spec_ts",
      "target": "migration_history_service_spec_createplan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/__tests__/migration-history-service.spec.ts",
      "source_location": "L65",
      "weight": 1.0,
      "_src": "src_infrastructure_database_tests_migration_history_service_spec_ts",
      "_tgt": "migration_history_service_spec_createresult",
      "source": "src_infrastructure_database_tests_migration_history_service_spec_ts",
      "target": "migration_history_service_spec_createresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/__tests__/migration-monitor-service.spec.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_src": "src_infrastructure_database_tests_migration_monitor_service_spec_ts",
      "_tgt": "migration_monitor_service_spec_createprogress",
      "source": "src_infrastructure_database_tests_migration_monitor_service_spec_ts",
      "target": "migration_monitor_service_spec_createprogress",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/factories/core-memory-repository.factory.ts",
      "source_location": "L34",
      "weight": 1.0,
      "_src": "src_infrastructure_database_factories_core_memory_repository_factory_ts",
      "_tgt": "core_memory_repository_factory_createcorememoryrepository",
      "source": "src_infrastructure_database_factories_core_memory_repository_factory_ts",
      "target": "core_memory_repository_factory_createcorememoryrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/core-memory-auto-load.integration.spec.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_core_memory_auto_load_integration_spec_ts",
      "_tgt": "core_memory_auto_load_integration_spec_createcorememorytable",
      "source": "src_infrastructure_database_database_core_memory_auto_load_integration_spec_ts",
      "target": "core_memory_auto_load_integration_spec_createcorememorytable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/ensure-memory-item-triple-extraction-columns.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_ensure_memory_item_triple_extraction_columns_ts",
      "_tgt": "ensure_memory_item_triple_extraction_columns_addmissingcolumn",
      "source": "src_infrastructure_database_database_ensure_memory_item_triple_extraction_columns_ts",
      "target": "ensure_memory_item_triple_extraction_columns_addmissingcolumn",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/ensure-memory-item-triple-extraction-columns.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_ensure_memory_item_triple_extraction_columns_ts",
      "_tgt": "ensure_memory_item_triple_extraction_columns_ensurememoryitemtripleextractioncolumns",
      "source": "src_infrastructure_database_database_ensure_memory_item_triple_extraction_columns_ts",
      "target": "ensure_memory_item_triple_extraction_columns_ensurememoryitemtripleextractioncolumns",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/ensure-memory-item-triple-extraction-columns.ts",
      "source_location": "L33",
      "weight": 1.0,
      "_src": "ensure_memory_item_triple_extraction_columns_ensurememoryitemtripleextractioncolumns",
      "_tgt": "ensure_memory_item_triple_extraction_columns_addmissingcolumn",
      "source": "ensure_memory_item_triple_extraction_columns_addmissingcolumn",
      "target": "ensure_memory_item_triple_extraction_columns_ensurememoryitemtripleextractioncolumns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_db_integrity_preflight_ts",
      "_tgt": "db_integrity_preflight_shouldskippreflight",
      "source": "src_infrastructure_database_database_db_integrity_preflight_ts",
      "target": "db_integrity_preflight_shouldskippreflight",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.ts",
      "source_location": "L20",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_db_integrity_preflight_ts",
      "_tgt": "db_integrity_preflight_extractpragmamessages",
      "source": "src_infrastructure_database_database_db_integrity_preflight_ts",
      "target": "db_integrity_preflight_extractpragmamessages",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_db_integrity_preflight_ts",
      "_tgt": "db_integrity_preflight_runcheck",
      "source": "src_infrastructure_database_database_db_integrity_preflight_ts",
      "target": "db_integrity_preflight_runcheck",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.ts",
      "source_location": "L31",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_db_integrity_preflight_ts",
      "_tgt": "db_integrity_preflight_formattimestamp",
      "source": "src_infrastructure_database_database_db_integrity_preflight_ts",
      "target": "db_integrity_preflight_formattimestamp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_db_integrity_preflight_ts",
      "_tgt": "db_integrity_preflight_buildquarantinepath",
      "source": "src_infrastructure_database_database_db_integrity_preflight_ts",
      "target": "db_integrity_preflight_buildquarantinepath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.ts",
      "source_location": "L43",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_db_integrity_preflight_ts",
      "_tgt": "db_integrity_preflight_quarantinedatabasefile",
      "source": "src_infrastructure_database_database_db_integrity_preflight_ts",
      "target": "db_integrity_preflight_quarantinedatabasefile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.ts",
      "source_location": "L50",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_db_integrity_preflight_ts",
      "_tgt": "db_integrity_preflight_maskerror",
      "source": "src_infrastructure_database_database_db_integrity_preflight_ts",
      "target": "db_integrity_preflight_maskerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.ts",
      "source_location": "L56",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_db_integrity_preflight_ts",
      "_tgt": "db_integrity_preflight_isokresult",
      "source": "src_infrastructure_database_database_db_integrity_preflight_ts",
      "target": "db_integrity_preflight_isokresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.ts",
      "source_location": "L60",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_db_integrity_preflight_ts",
      "_tgt": "db_integrity_preflight_lookslikecorruption",
      "source": "src_infrastructure_database_database_db_integrity_preflight_ts",
      "target": "db_integrity_preflight_lookslikecorruption",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.ts",
      "source_location": "L65",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_db_integrity_preflight_ts",
      "_tgt": "db_integrity_preflight_rundatabaseintegritypreflight",
      "source": "src_infrastructure_database_database_db_integrity_preflight_ts",
      "target": "db_integrity_preflight_rundatabaseintegritypreflight",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.ts",
      "source_location": "L66",
      "weight": 1.0,
      "_src": "db_integrity_preflight_rundatabaseintegritypreflight",
      "_tgt": "db_integrity_preflight_shouldskippreflight",
      "source": "db_integrity_preflight_shouldskippreflight",
      "target": "db_integrity_preflight_rundatabaseintegritypreflight",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.ts",
      "source_location": "L28",
      "weight": 1.0,
      "_src": "db_integrity_preflight_runcheck",
      "_tgt": "db_integrity_preflight_extractpragmamessages",
      "source": "db_integrity_preflight_extractpragmamessages",
      "target": "db_integrity_preflight_runcheck",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.ts",
      "source_location": "L78",
      "weight": 1.0,
      "_src": "db_integrity_preflight_rundatabaseintegritypreflight",
      "_tgt": "db_integrity_preflight_runcheck",
      "source": "db_integrity_preflight_runcheck",
      "target": "db_integrity_preflight_rundatabaseintegritypreflight",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.ts",
      "source_location": "L40",
      "weight": 1.0,
      "_src": "db_integrity_preflight_buildquarantinepath",
      "_tgt": "db_integrity_preflight_formattimestamp",
      "source": "db_integrity_preflight_formattimestamp",
      "target": "db_integrity_preflight_buildquarantinepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.ts",
      "source_location": "L44",
      "weight": 1.0,
      "_src": "db_integrity_preflight_quarantinedatabasefile",
      "_tgt": "db_integrity_preflight_buildquarantinepath",
      "source": "db_integrity_preflight_buildquarantinepath",
      "target": "db_integrity_preflight_quarantinedatabasefile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.ts",
      "source_location": "L122",
      "weight": 1.0,
      "_src": "db_integrity_preflight_rundatabaseintegritypreflight",
      "_tgt": "db_integrity_preflight_quarantinedatabasefile",
      "source": "db_integrity_preflight_quarantinedatabasefile",
      "target": "db_integrity_preflight_rundatabaseintegritypreflight",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.ts",
      "source_location": "L83",
      "weight": 1.0,
      "_src": "db_integrity_preflight_rundatabaseintegritypreflight",
      "_tgt": "db_integrity_preflight_maskerror",
      "source": "db_integrity_preflight_maskerror",
      "target": "db_integrity_preflight_rundatabaseintegritypreflight",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.ts",
      "source_location": "L88",
      "weight": 1.0,
      "_src": "db_integrity_preflight_rundatabaseintegritypreflight",
      "_tgt": "db_integrity_preflight_isokresult",
      "source": "db_integrity_preflight_isokresult",
      "target": "db_integrity_preflight_rundatabaseintegritypreflight",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.ts",
      "source_location": "L108",
      "weight": 1.0,
      "_src": "db_integrity_preflight_rundatabaseintegritypreflight",
      "_tgt": "db_integrity_preflight_lookslikecorruption",
      "source": "db_integrity_preflight_lookslikecorruption",
      "target": "db_integrity_preflight_rundatabaseintegritypreflight",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L32",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_init_ts",
      "_tgt": "init_log",
      "source": "src_infrastructure_database_database_init_ts",
      "target": "init_log",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L64",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_init_ts",
      "_tgt": "init_addmissingcolumn",
      "source": "src_infrastructure_database_database_init_ts",
      "target": "init_addmissingcolumn",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L82",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_init_ts",
      "_tgt": "init_ensurelegacymemoryembeddingcolumns",
      "source": "src_infrastructure_database_database_init_ts",
      "target": "init_ensurelegacymemoryembeddingcolumns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L181",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_init_ts",
      "_tgt": "init_ensurelegacyembeddingmodelregistryprojectiontype",
      "source": "src_infrastructure_database_database_init_ts",
      "target": "init_ensurelegacyembeddingmodelregistryprojectiontype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L211",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_init_ts",
      "_tgt": "init_reconcilemisalignedvectables",
      "source": "src_infrastructure_database_database_init_ts",
      "target": "init_reconcilemisalignedvectables",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L279",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_init_ts",
      "_tgt": "init_ensurelegacyschema",
      "source": "src_infrastructure_database_database_init_ts",
      "target": "init_ensurelegacyschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L297",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_init_ts",
      "_tgt": "init_populatevectables",
      "source": "src_infrastructure_database_database_init_ts",
      "target": "init_populatevectables",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L351",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_init_ts",
      "_tgt": "init_recordbundledschemasqlmigrationbaseline",
      "source": "src_infrastructure_database_database_init_ts",
      "target": "init_recordbundledschemasqlmigrationbaseline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L388",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_init_ts",
      "_tgt": "init_configuresqlitesession",
      "source": "src_infrastructure_database_database_init_ts",
      "target": "init_configuresqlitesession",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L435",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_init_ts",
      "_tgt": "init_migrateexistingdatabaseifneeded",
      "source": "src_infrastructure_database_database_init_ts",
      "target": "init_migrateexistingdatabaseifneeded",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L478",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_init_ts",
      "_tgt": "init_bootstrapnewdatabaseschema",
      "source": "src_infrastructure_database_database_init_ts",
      "target": "init_bootstrapnewdatabaseschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L585",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_init_ts",
      "_tgt": "init_initializedatabase",
      "source": "src_infrastructure_database_database_init_ts",
      "target": "init_initializedatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L681",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_init_ts",
      "_tgt": "init_closedatabase",
      "source": "src_infrastructure_database_database_init_ts",
      "target": "init_closedatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L291",
      "weight": 1.0,
      "_src": "init_ensurelegacyschema",
      "_tgt": "init_log",
      "source": "init_log",
      "target": "init_ensurelegacyschema",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L322",
      "weight": 1.0,
      "_src": "init_populatevectables",
      "_tgt": "init_log",
      "source": "init_log",
      "target": "init_populatevectables",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L394",
      "weight": 1.0,
      "_src": "init_configuresqlitesession",
      "_tgt": "init_log",
      "source": "init_log",
      "target": "init_configuresqlitesession",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L437",
      "weight": 1.0,
      "_src": "init_migrateexistingdatabaseifneeded",
      "_tgt": "init_log",
      "source": "init_log",
      "target": "init_migrateexistingdatabaseifneeded",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L479",
      "weight": 1.0,
      "_src": "init_bootstrapnewdatabaseschema",
      "_tgt": "init_log",
      "source": "init_log",
      "target": "init_bootstrapnewdatabaseschema",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L586",
      "weight": 1.0,
      "_src": "init_initializedatabase",
      "_tgt": "init_log",
      "source": "init_log",
      "target": "init_initializedatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L683",
      "weight": 1.0,
      "_src": "init_closedatabase",
      "_tgt": "init_log",
      "source": "init_log",
      "target": "init_closedatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L91",
      "weight": 1.0,
      "_src": "init_ensurelegacymemoryembeddingcolumns",
      "_tgt": "init_addmissingcolumn",
      "source": "init_addmissingcolumn",
      "target": "init_ensurelegacymemoryembeddingcolumns",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L283",
      "weight": 1.0,
      "_src": "init_ensurelegacyschema",
      "_tgt": "init_ensurelegacymemoryembeddingcolumns",
      "source": "init_ensurelegacymemoryembeddingcolumns",
      "target": "init_ensurelegacyschema",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L284",
      "weight": 1.0,
      "_src": "init_ensurelegacyschema",
      "_tgt": "init_ensurelegacyembeddingmodelregistryprojectiontype",
      "source": "init_ensurelegacyembeddingmodelregistryprojectiontype",
      "target": "init_ensurelegacyschema",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L285",
      "weight": 1.0,
      "_src": "init_ensurelegacyschema",
      "_tgt": "init_reconcilemisalignedvectables",
      "source": "init_reconcilemisalignedvectables",
      "target": "init_ensurelegacyschema",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L537",
      "weight": 1.0,
      "_src": "init_bootstrapnewdatabaseschema",
      "_tgt": "init_populatevectables",
      "source": "init_populatevectables",
      "target": "init_bootstrapnewdatabaseschema",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L578",
      "weight": 1.0,
      "_src": "init_bootstrapnewdatabaseschema",
      "_tgt": "init_recordbundledschemasqlmigrationbaseline",
      "source": "init_recordbundledschemasqlmigrationbaseline",
      "target": "init_bootstrapnewdatabaseschema",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L607",
      "weight": 1.0,
      "_src": "init_initializedatabase",
      "_tgt": "init_configuresqlitesession",
      "source": "init_configuresqlitesession",
      "target": "init_initializedatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L618",
      "weight": 1.0,
      "_src": "init_initializedatabase",
      "_tgt": "init_migrateexistingdatabaseifneeded",
      "source": "init_migrateexistingdatabaseifneeded",
      "target": "init_initializedatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/init.ts",
      "source_location": "L620",
      "weight": 1.0,
      "_src": "init_initializedatabase",
      "_tgt": "init_bootstrapnewdatabaseschema",
      "source": "init_bootstrapnewdatabaseschema",
      "target": "init_initializedatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/db-integrity-preflight.spec.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_db_integrity_preflight_spec_ts",
      "_tgt": "db_integrity_preflight_spec_createdbpath",
      "source": "src_infrastructure_database_database_db_integrity_preflight_spec_ts",
      "target": "db_integrity_preflight_spec_createdbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migrate.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migrate_ts",
      "_tgt": "migrate_isduplicatecolumnerror",
      "source": "src_infrastructure_database_database_migrate_ts",
      "target": "migrate_isduplicatecolumnerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migrate.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migrate_ts",
      "_tgt": "migrate_migratedatabase",
      "source": "src_infrastructure_database_database_migrate_ts",
      "target": "migrate_migratedatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migrate.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_src": "migrate_migratedatabase",
      "_tgt": "migrate_isduplicatecolumnerror",
      "source": "migrate_isduplicatecolumnerror",
      "target": "migrate_migratedatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migration_runner_ts",
      "_tgt": "migration_runner_migrationrunner",
      "source": "src_infrastructure_database_database_migration_migration_runner_ts",
      "target": "migration_runner_migrationrunner",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.ts",
      "source_location": "L24",
      "weight": 1.0,
      "_src": "migration_runner_migrationrunner",
      "_tgt": "migration_runner_migrationrunner_constructor",
      "source": "migration_runner_migrationrunner",
      "target": "migration_runner_migrationrunner_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.ts",
      "source_location": "L33",
      "weight": 1.0,
      "_src": "migration_runner_migrationrunner",
      "_tgt": "migration_runner_migrationrunner_runmigration",
      "source": "migration_runner_migrationrunner",
      "target": "migration_runner_migrationrunner_runmigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.ts",
      "source_location": "L174",
      "weight": 1.0,
      "_src": "migration_runner_migrationrunner",
      "_tgt": "migration_runner_migrationrunner_rollbackmigration",
      "source": "migration_runner_migrationrunner",
      "target": "migration_runner_migrationrunner_rollbackmigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.ts",
      "source_location": "L199",
      "weight": 1.0,
      "_src": "migration_runner_migrationrunner",
      "_tgt": "migration_runner_migrationrunner_runmigrations",
      "source": "migration_runner_migrationrunner",
      "target": "migration_runner_migrationrunner_runmigrations",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.ts",
      "source_location": "L222",
      "weight": 1.0,
      "_src": "migration_runner_migrationrunner",
      "_tgt": "migration_runner_migrationrunner_calculatechecksum",
      "source": "migration_runner_migrationrunner",
      "target": "migration_runner_migrationrunner_calculatechecksum",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.ts",
      "source_location": "L231",
      "weight": 1.0,
      "_src": "migration_runner_migrationrunner",
      "_tgt": "migration_runner_migrationrunner_getbackupmanager",
      "source": "migration_runner_migrationrunner",
      "target": "migration_runner_migrationrunner_getbackupmanager",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.ts",
      "source_location": "L238",
      "weight": 1.0,
      "_src": "migration_runner_migrationrunner",
      "_tgt": "migration_runner_migrationrunner_getversionmanager",
      "source": "migration_runner_migrationrunner",
      "target": "migration_runner_migrationrunner_getversionmanager",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.ts",
      "source_location": "L104",
      "weight": 1.0,
      "_src": "migration_runner_migrationrunner_runmigration",
      "_tgt": "migration_runner_migrationrunner_calculatechecksum",
      "source": "migration_runner_migrationrunner_runmigration",
      "target": "migration_runner_migrationrunner_calculatechecksum",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.ts",
      "source_location": "L147",
      "weight": 1.0,
      "_src": "migration_runner_migrationrunner_runmigration",
      "_tgt": "migration_runner_migrationrunner_rollbackmigration",
      "source": "migration_runner_migrationrunner_runmigration",
      "target": "migration_runner_migrationrunner_rollbackmigration",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.ts",
      "source_location": "L206",
      "weight": 1.0,
      "_src": "migration_runner_migrationrunner_runmigrations",
      "_tgt": "migration_runner_migrationrunner_runmigration",
      "source": "migration_runner_migrationrunner_runmigration",
      "target": "migration_runner_migrationrunner_runmigrations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.integration.spec.ts",
      "source_location": "L22",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migration_runner_integration_spec_ts",
      "_tgt": "migration_runner_integration_spec_createbaseschema",
      "source": "src_infrastructure_database_database_migration_migration_runner_integration_spec_ts",
      "target": "migration_runner_integration_spec_createbaseschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-detector.ts",
      "source_location": "L63",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migration_detector_ts",
      "_tgt": "migration_detector_migrationdetector",
      "source": "src_infrastructure_database_database_migration_migration_detector_ts",
      "target": "migration_detector_migrationdetector",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-detector.ts",
      "source_location": "L66",
      "weight": 1.0,
      "_src": "migration_detector_migrationdetector",
      "_tgt": "migration_detector_migrationdetector_constructor",
      "source": "migration_detector_migrationdetector",
      "target": "migration_detector_migrationdetector_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-detector.ts",
      "source_location": "L73",
      "weight": 1.0,
      "_src": "migration_detector_migrationdetector",
      "_tgt": "migration_detector_migrationdetector_detectallmigrations",
      "source": "migration_detector_migrationdetector",
      "target": "migration_detector_migrationdetector_detectallmigrations",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-detector.ts",
      "source_location": "L177",
      "weight": 1.0,
      "_src": "migration_detector_migrationdetector",
      "_tgt": "migration_detector_migrationdetector_detectpendingmigrations",
      "source": "migration_detector_migrationdetector",
      "target": "migration_detector_migrationdetector_detectpendingmigrations",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-detector.ts",
      "source_location": "L208",
      "weight": 1.0,
      "_src": "migration_detector_migrationdetector",
      "_tgt": "migration_detector_migrationdetector_parseversionnumber",
      "source": "migration_detector_migrationdetector",
      "target": "migration_detector_migrationdetector_parseversionnumber",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-detector.ts",
      "source_location": "L222",
      "weight": 1.0,
      "_src": "migration_detector_migrationdetector",
      "_tgt": "migration_detector_migrationdetector_findmigrationbyversion",
      "source": "migration_detector_migrationdetector",
      "target": "migration_detector_migrationdetector_findmigrationbyversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-detector.ts",
      "source_location": "L143",
      "weight": 1.0,
      "_src": "migration_detector_migrationdetector_detectallmigrations",
      "_tgt": "migration_detector_migrationdetector_parseversionnumber",
      "source": "migration_detector_migrationdetector_detectallmigrations",
      "target": "migration_detector_migrationdetector_parseversionnumber",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-detector.ts",
      "source_location": "L178",
      "weight": 1.0,
      "_src": "migration_detector_migrationdetector_detectpendingmigrations",
      "_tgt": "migration_detector_migrationdetector_detectallmigrations",
      "source": "migration_detector_migrationdetector_detectallmigrations",
      "target": "migration_detector_migrationdetector_detectpendingmigrations",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-detector.ts",
      "source_location": "L226",
      "weight": 1.0,
      "_src": "migration_detector_migrationdetector_findmigrationbyversion",
      "_tgt": "migration_detector_migrationdetector_detectallmigrations",
      "source": "migration_detector_migrationdetector_detectallmigrations",
      "target": "migration_detector_migrationdetector_findmigrationbyversion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migration_logger_ts",
      "_tgt": "migration_logger_migrationlogger",
      "source": "src_infrastructure_database_database_migration_migration_logger_ts",
      "target": "migration_logger_migrationlogger",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L44",
      "weight": 1.0,
      "_src": "migration_logger_migrationlogger",
      "_tgt": "migration_logger_migrationlogger_constructor",
      "source": "migration_logger_migrationlogger",
      "target": "migration_logger_migrationlogger_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L54",
      "weight": 1.0,
      "_src": "migration_logger_migrationlogger",
      "_tgt": "migration_logger_migrationlogger_ensurelogdirectory",
      "source": "migration_logger_migrationlogger",
      "target": "migration_logger_migrationlogger_ensurelogdirectory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L73",
      "weight": 1.0,
      "_src": "migration_logger_migrationlogger",
      "_tgt": "migration_logger_migrationlogger_isfileloggingdisabled",
      "source": "migration_logger_migrationlogger",
      "target": "migration_logger_migrationlogger_isfileloggingdisabled",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L80",
      "weight": 1.0,
      "_src": "migration_logger_migrationlogger",
      "_tgt": "migration_logger_migrationlogger_initializelogfile",
      "source": "migration_logger_migrationlogger",
      "target": "migration_logger_migrationlogger_initializelogfile",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L102",
      "weight": 1.0,
      "_src": "migration_logger_migrationlogger",
      "_tgt": "migration_logger_migrationlogger_log",
      "source": "migration_logger_migrationlogger",
      "target": "migration_logger_migrationlogger_log",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L133",
      "weight": 1.0,
      "_src": "migration_logger_migrationlogger",
      "_tgt": "migration_logger_migrationlogger_info",
      "source": "migration_logger_migrationlogger",
      "target": "migration_logger_migrationlogger_info",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L140",
      "weight": 1.0,
      "_src": "migration_logger_migrationlogger",
      "_tgt": "migration_logger_migrationlogger_warn",
      "source": "migration_logger_migrationlogger",
      "target": "migration_logger_migrationlogger_warn",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L147",
      "weight": 1.0,
      "_src": "migration_logger_migrationlogger",
      "_tgt": "migration_logger_migrationlogger_error",
      "source": "migration_logger_migrationlogger",
      "target": "migration_logger_migrationlogger_error",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L154",
      "weight": 1.0,
      "_src": "migration_logger_migrationlogger",
      "_tgt": "migration_logger_migrationlogger_debug",
      "source": "migration_logger_migrationlogger",
      "target": "migration_logger_migrationlogger_debug",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L161",
      "weight": 1.0,
      "_src": "migration_logger_migrationlogger",
      "_tgt": "migration_logger_migrationlogger_logmigrationresult",
      "source": "migration_logger_migrationlogger",
      "target": "migration_logger_migrationlogger_logmigrationresult",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L184",
      "weight": 1.0,
      "_src": "migration_logger_migrationlogger",
      "_tgt": "migration_logger_migrationlogger_writetofile",
      "source": "migration_logger_migrationlogger",
      "target": "migration_logger_migrationlogger_writetofile",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L203",
      "weight": 1.0,
      "_src": "migration_logger_migrationlogger",
      "_tgt": "migration_logger_migrationlogger_getlogfile",
      "source": "migration_logger_migrationlogger",
      "target": "migration_logger_migrationlogger_getlogfile",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L210",
      "weight": 1.0,
      "_src": "migration_logger_migrationlogger",
      "_tgt": "migration_logger_migrationlogger_getentries",
      "source": "migration_logger_migrationlogger",
      "target": "migration_logger_migrationlogger_getentries",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L217",
      "weight": 1.0,
      "_src": "migration_logger_migrationlogger",
      "_tgt": "migration_logger_migrationlogger_getlogdirectory",
      "source": "migration_logger_migrationlogger",
      "target": "migration_logger_migrationlogger_getlogdirectory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L48",
      "weight": 1.0,
      "_src": "migration_logger_migrationlogger_constructor",
      "_tgt": "migration_logger_migrationlogger_ensurelogdirectory",
      "source": "migration_logger_migrationlogger_constructor",
      "target": "migration_logger_migrationlogger_ensurelogdirectory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L61",
      "weight": 1.0,
      "_src": "migration_logger_migrationlogger_ensurelogdirectory",
      "_tgt": "migration_logger_migrationlogger_warn",
      "source": "migration_logger_migrationlogger_ensurelogdirectory",
      "target": "migration_logger_migrationlogger_warn",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L92",
      "weight": 1.0,
      "_src": "migration_logger_migrationlogger_initializelogfile",
      "_tgt": "migration_logger_migrationlogger_writetofile",
      "source": "migration_logger_migrationlogger_initializelogfile",
      "target": "migration_logger_migrationlogger_writetofile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L148",
      "weight": 1.0,
      "_src": "migration_logger_migrationlogger_error",
      "_tgt": "migration_logger_migrationlogger_log",
      "source": "migration_logger_migrationlogger_log",
      "target": "migration_logger_migrationlogger_error",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L141",
      "weight": 1.0,
      "_src": "migration_logger_migrationlogger_warn",
      "_tgt": "migration_logger_migrationlogger_log",
      "source": "migration_logger_migrationlogger_log",
      "target": "migration_logger_migrationlogger_warn",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L134",
      "weight": 1.0,
      "_src": "migration_logger_migrationlogger_info",
      "_tgt": "migration_logger_migrationlogger_log",
      "source": "migration_logger_migrationlogger_log",
      "target": "migration_logger_migrationlogger_info",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L126",
      "weight": 1.0,
      "_src": "migration_logger_migrationlogger_log",
      "_tgt": "migration_logger_migrationlogger_writetofile",
      "source": "migration_logger_migrationlogger_log",
      "target": "migration_logger_migrationlogger_writetofile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L155",
      "weight": 1.0,
      "_src": "migration_logger_migrationlogger_debug",
      "_tgt": "migration_logger_migrationlogger_log",
      "source": "migration_logger_migrationlogger_log",
      "target": "migration_logger_migrationlogger_debug",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L193",
      "weight": 1.0,
      "_src": "migration_logger_migrationlogger_writetofile",
      "_tgt": "migration_logger_migrationlogger_error",
      "source": "migration_logger_migrationlogger_error",
      "target": "migration_logger_migrationlogger_writetofile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-logger.ts",
      "source_location": "L162",
      "weight": 1.0,
      "_src": "migration_logger_migrationlogger_logmigrationresult",
      "_tgt": "migration_logger_migrationlogger_writetofile",
      "source": "migration_logger_migrationlogger_logmigrationresult",
      "target": "migration_logger_migrationlogger_writetofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/backup-manager.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_backup_manager_ts",
      "_tgt": "backup_manager_backupmanager",
      "source": "src_infrastructure_database_database_migration_backup_manager_ts",
      "target": "backup_manager_backupmanager",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/backup-manager.ts",
      "source_location": "L40",
      "weight": 1.0,
      "_src": "backup_manager_backupmanager",
      "_tgt": "backup_manager_backupmanager_constructor",
      "source": "backup_manager_backupmanager",
      "target": "backup_manager_backupmanager_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/backup-manager.ts",
      "source_location": "L50",
      "weight": 1.0,
      "_src": "backup_manager_backupmanager",
      "_tgt": "backup_manager_backupmanager_ensurebackupsdirectory",
      "source": "backup_manager_backupmanager",
      "target": "backup_manager_backupmanager_ensurebackupsdirectory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/backup-manager.ts",
      "source_location": "L68",
      "weight": 1.0,
      "_src": "backup_manager_backupmanager",
      "_tgt": "backup_manager_backupmanager_createbackup",
      "source": "backup_manager_backupmanager",
      "target": "backup_manager_backupmanager_createbackup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/backup-manager.ts",
      "source_location": "L132",
      "weight": 1.0,
      "_src": "backup_manager_backupmanager",
      "_tgt": "backup_manager_backupmanager_restorebackup",
      "source": "backup_manager_backupmanager",
      "target": "backup_manager_backupmanager_restorebackup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/backup-manager.ts",
      "source_location": "L165",
      "weight": 1.0,
      "_src": "backup_manager_backupmanager",
      "_tgt": "backup_manager_backupmanager_cleanupoldbackups",
      "source": "backup_manager_backupmanager",
      "target": "backup_manager_backupmanager_cleanupoldbackups",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/backup-manager.ts",
      "source_location": "L210",
      "weight": 1.0,
      "_src": "backup_manager_backupmanager",
      "_tgt": "backup_manager_backupmanager_findlatestbackup",
      "source": "backup_manager_backupmanager",
      "target": "backup_manager_backupmanager_findlatestbackup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/backup-manager.ts",
      "source_location": "L244",
      "weight": 1.0,
      "_src": "backup_manager_backupmanager",
      "_tgt": "backup_manager_backupmanager_getbackupsdirectory",
      "source": "backup_manager_backupmanager",
      "target": "backup_manager_backupmanager_getbackupsdirectory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/backup-manager.ts",
      "source_location": "L44",
      "weight": 1.0,
      "_src": "backup_manager_backupmanager_constructor",
      "_tgt": "backup_manager_backupmanager_ensurebackupsdirectory",
      "source": "backup_manager_backupmanager_constructor",
      "target": "backup_manager_backupmanager_ensurebackupsdirectory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/dependency-validator.ts",
      "source_location": "L53",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_dependency_validator_ts",
      "_tgt": "dependency_validator_dependencyvalidator",
      "source": "src_infrastructure_database_database_migration_dependency_validator_ts",
      "target": "dependency_validator_dependencyvalidator",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/dependency-validator.ts",
      "source_location": "L57",
      "weight": 1.0,
      "_src": "dependency_validator_dependencyvalidator",
      "_tgt": "dependency_validator_dependencyvalidator_validateall",
      "source": "dependency_validator_dependencyvalidator",
      "target": "dependency_validator_dependencyvalidator_validateall",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/dependency-validator.ts",
      "source_location": "L81",
      "weight": 1.0,
      "_src": "dependency_validator_dependencyvalidator",
      "_tgt": "dependency_validator_dependencyvalidator_validatememoryembeddingforeignkey",
      "source": "dependency_validator_dependencyvalidator",
      "target": "dependency_validator_dependencyvalidator_validatememoryembeddingforeignkey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/dependency-validator.ts",
      "source_location": "L169",
      "weight": 1.0,
      "_src": "dependency_validator_dependencyvalidator",
      "_tgt": "dependency_validator_dependencyvalidator_validatefts5triggers",
      "source": "dependency_validator_dependencyvalidator",
      "target": "dependency_validator_dependencyvalidator_validatefts5triggers",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/dependency-validator.ts",
      "source_location": "L241",
      "weight": 1.0,
      "_src": "dependency_validator_dependencyvalidator",
      "_tgt": "dependency_validator_dependencyvalidator_validatevectriggers",
      "source": "dependency_validator_dependencyvalidator",
      "target": "dependency_validator_dependencyvalidator_validatevectriggers",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/dependency-validator.ts",
      "source_location": "L61",
      "weight": 1.0,
      "_src": "dependency_validator_dependencyvalidator_validateall",
      "_tgt": "dependency_validator_dependencyvalidator_validatememoryembeddingforeignkey",
      "source": "dependency_validator_dependencyvalidator_validateall",
      "target": "dependency_validator_dependencyvalidator_validatememoryembeddingforeignkey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/dependency-validator.ts",
      "source_location": "L64",
      "weight": 1.0,
      "_src": "dependency_validator_dependencyvalidator_validateall",
      "_tgt": "dependency_validator_dependencyvalidator_validatefts5triggers",
      "source": "dependency_validator_dependencyvalidator_validateall",
      "target": "dependency_validator_dependencyvalidator_validatefts5triggers",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/dependency-validator.ts",
      "source_location": "L67",
      "weight": 1.0,
      "_src": "dependency_validator_dependencyvalidator_validateall",
      "_tgt": "dependency_validator_dependencyvalidator_validatevectriggers",
      "source": "dependency_validator_dependencyvalidator_validateall",
      "target": "dependency_validator_dependencyvalidator_validatevectriggers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.spec.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migration_runner_spec_ts",
      "_tgt": "migration_runner_spec_testmigration",
      "source": "src_infrastructure_database_database_migration_migration_runner_spec_ts",
      "target": "migration_runner_spec_testmigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.spec.ts",
      "source_location": "L24",
      "weight": 1.0,
      "_src": "migration_runner_spec_testmigration",
      "_tgt": "migration_runner_spec_testmigration_up",
      "source": "migration_runner_spec_testmigration",
      "target": "migration_runner_spec_testmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.spec.ts",
      "source_location": "L33",
      "weight": 1.0,
      "_src": "migration_runner_spec_testmigration",
      "_tgt": "migration_runner_spec_testmigration_down",
      "source": "migration_runner_spec_testmigration",
      "target": "migration_runner_spec_testmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.spec.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_src": "migration_runner_spec_testmigration",
      "_tgt": "migration_runner_spec_testmigration_validatebefore",
      "source": "migration_runner_spec_testmigration",
      "target": "migration_runner_spec_testmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migration-runner.spec.ts",
      "source_location": "L47",
      "weight": 1.0,
      "_src": "migration_runner_spec_testmigration",
      "_tgt": "migration_runner_spec_testmigration_validateafter",
      "source": "migration_runner_spec_testmigration",
      "target": "migration_runner_spec_testmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_schema_version_manager_ts",
      "_tgt": "schema_version_manager_schemaversionmanager",
      "source": "src_infrastructure_database_database_migration_schema_version_manager_ts",
      "target": "schema_version_manager_schemaversionmanager",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_src": "schema_version_manager_schemaversionmanager",
      "_tgt": "schema_version_manager_schemaversionmanager_constructor",
      "source": "schema_version_manager_schemaversionmanager",
      "target": "schema_version_manager_schemaversionmanager_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts",
      "source_location": "L24",
      "weight": 1.0,
      "_src": "schema_version_manager_schemaversionmanager",
      "_tgt": "schema_version_manager_schemaversionmanager_ensureversiontable",
      "source": "schema_version_manager_schemaversionmanager",
      "target": "schema_version_manager_schemaversionmanager_ensureversiontable",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts",
      "source_location": "L49",
      "weight": 1.0,
      "_src": "schema_version_manager_schemaversionmanager",
      "_tgt": "schema_version_manager_schemaversionmanager_getcurrentversion",
      "source": "schema_version_manager_schemaversionmanager",
      "target": "schema_version_manager_schemaversionmanager_getcurrentversion",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts",
      "source_location": "L68",
      "weight": 1.0,
      "_src": "schema_version_manager_schemaversionmanager",
      "_tgt": "schema_version_manager_schemaversionmanager_getappliedversions",
      "source": "schema_version_manager_schemaversionmanager",
      "target": "schema_version_manager_schemaversionmanager_getappliedversions",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts",
      "source_location": "L85",
      "weight": 1.0,
      "_src": "schema_version_manager_schemaversionmanager",
      "_tgt": "schema_version_manager_schemaversionmanager_isversionapplied",
      "source": "schema_version_manager_schemaversionmanager",
      "target": "schema_version_manager_schemaversionmanager_isversionapplied",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts",
      "source_location": "L102",
      "weight": 1.0,
      "_src": "schema_version_manager_schemaversionmanager",
      "_tgt": "schema_version_manager_schemaversionmanager_recordversion",
      "source": "schema_version_manager_schemaversionmanager",
      "target": "schema_version_manager_schemaversionmanager_recordversion",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts",
      "source_location": "L128",
      "weight": 1.0,
      "_src": "schema_version_manager_schemaversionmanager",
      "_tgt": "schema_version_manager_schemaversionmanager_removeversion",
      "source": "schema_version_manager_schemaversionmanager",
      "target": "schema_version_manager_schemaversionmanager_removeversion",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts",
      "source_location": "L148",
      "weight": 1.0,
      "_src": "schema_version_manager_schemaversionmanager",
      "_tgt": "schema_version_manager_schemaversionmanager_getallversions",
      "source": "schema_version_manager_schemaversionmanager",
      "target": "schema_version_manager_schemaversionmanager_getallversions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_src": "schema_version_manager_schemaversionmanager_constructor",
      "_tgt": "schema_version_manager_schemaversionmanager_ensureversiontable",
      "source": "schema_version_manager_schemaversionmanager_constructor",
      "target": "schema_version_manager_schemaversionmanager_ensureversiontable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/032-add-project-id.spec.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_032_add_project_id_spec_ts",
      "_tgt": "032_add_project_id_spec_creatememoryitemtable",
      "source": "src_infrastructure_database_database_migration_migrations_032_add_project_id_spec_ts",
      "target": "032_add_project_id_spec_creatememoryitemtable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/032-add-project-id.spec.ts",
      "source_location": "L20",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_032_add_project_id_spec_ts",
      "_tgt": "032_add_project_id_spec_columnexists",
      "source": "src_infrastructure_database_database_migration_migrations_032_add_project_id_spec_ts",
      "target": "032_add_project_id_spec_columnexists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/032-add-project-id.spec.ts",
      "source_location": "L25",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_032_add_project_id_spec_ts",
      "_tgt": "032_add_project_id_spec_indexexists",
      "source": "src_infrastructure_database_database_migration_migrations_032_add_project_id_spec_ts",
      "target": "032_add_project_id_spec_indexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/008-arigraph-schema-expansion.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_008_arigraph_schema_expansion_ts",
      "_tgt": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration",
      "source": "src_infrastructure_database_database_migration_migrations_008_arigraph_schema_expansion_ts",
      "target": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/008-arigraph-schema-expansion.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_src": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration",
      "_tgt": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_loadsqlfile",
      "source": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration",
      "target": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_loadsqlfile",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/008-arigraph-schema-expansion.ts",
      "source_location": "L44",
      "weight": 1.0,
      "_src": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration",
      "_tgt": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_executesql",
      "source": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration",
      "target": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_executesql",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/008-arigraph-schema-expansion.ts",
      "source_location": "L69",
      "weight": 1.0,
      "_src": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration",
      "_tgt": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_tableexists",
      "source": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration",
      "target": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/008-arigraph-schema-expansion.ts",
      "source_location": "L80",
      "weight": 1.0,
      "_src": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration",
      "_tgt": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_columnexists",
      "source": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration",
      "target": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_columnexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/008-arigraph-schema-expansion.ts",
      "source_location": "L88",
      "weight": 1.0,
      "_src": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration",
      "_tgt": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_indexexists",
      "source": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration",
      "target": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_indexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/008-arigraph-schema-expansion.ts",
      "source_location": "L99",
      "weight": 1.0,
      "_src": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration",
      "_tgt": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_validatebefore",
      "source": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration",
      "target": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/008-arigraph-schema-expansion.ts",
      "source_location": "L175",
      "weight": 1.0,
      "_src": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration",
      "_tgt": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_up",
      "source": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration",
      "target": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/008-arigraph-schema-expansion.ts",
      "source_location": "L192",
      "weight": 1.0,
      "_src": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration",
      "_tgt": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_down",
      "source": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration",
      "target": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/008-arigraph-schema-expansion.ts",
      "source_location": "L219",
      "weight": 1.0,
      "_src": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration",
      "_tgt": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_validateafter",
      "source": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration",
      "target": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/008-arigraph-schema-expansion.ts",
      "source_location": "L177",
      "weight": 1.0,
      "_src": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_up",
      "_tgt": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_loadsqlfile",
      "source": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_loadsqlfile",
      "target": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/008-arigraph-schema-expansion.ts",
      "source_location": "L178",
      "weight": 1.0,
      "_src": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_up",
      "_tgt": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_executesql",
      "source": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_executesql",
      "target": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/008-arigraph-schema-expansion.ts",
      "source_location": "L101",
      "weight": 1.0,
      "_src": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_validatebefore",
      "_tgt": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_tableexists",
      "source": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_tableexists",
      "target": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/008-arigraph-schema-expansion.ts",
      "source_location": "L122",
      "weight": 1.0,
      "_src": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_validatebefore",
      "_tgt": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_columnexists",
      "source": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_columnexists",
      "target": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/008-arigraph-schema-expansion.ts",
      "source_location": "L221",
      "weight": 1.0,
      "_src": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_validateafter",
      "_tgt": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_columnexists",
      "source": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_columnexists",
      "target": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/008-arigraph-schema-expansion.ts",
      "source_location": "L147",
      "weight": 1.0,
      "_src": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_validatebefore",
      "_tgt": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_indexexists",
      "source": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_indexexists",
      "target": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/008-arigraph-schema-expansion.ts",
      "source_location": "L246",
      "weight": 1.0,
      "_src": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_validateafter",
      "_tgt": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_indexexists",
      "source": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_indexexists",
      "target": "008_arigraph_schema_expansion_arigraphschemaexpansionmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/004-anchor-table.ts",
      "source_location": "L20",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_004_anchor_table_ts",
      "_tgt": "004_anchor_table_anchortablemigration",
      "source": "src_infrastructure_database_database_migration_migrations_004_anchor_table_ts",
      "target": "004_anchor_table_anchortablemigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/004-anchor-table.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_src": "004_anchor_table_anchortablemigration",
      "_tgt": "004_anchor_table_anchortablemigration_executesql",
      "source": "004_anchor_table_anchortablemigration",
      "target": "004_anchor_table_anchortablemigration_executesql",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/004-anchor-table.ts",
      "source_location": "L54",
      "weight": 1.0,
      "_src": "004_anchor_table_anchortablemigration",
      "_tgt": "004_anchor_table_anchortablemigration_tableexists",
      "source": "004_anchor_table_anchortablemigration",
      "target": "004_anchor_table_anchortablemigration_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/004-anchor-table.ts",
      "source_location": "L65",
      "weight": 1.0,
      "_src": "004_anchor_table_anchortablemigration",
      "_tgt": "004_anchor_table_anchortablemigration_indexexists",
      "source": "004_anchor_table_anchortablemigration",
      "target": "004_anchor_table_anchortablemigration_indexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/004-anchor-table.ts",
      "source_location": "L76",
      "weight": 1.0,
      "_src": "004_anchor_table_anchortablemigration",
      "_tgt": "004_anchor_table_anchortablemigration_validatebefore",
      "source": "004_anchor_table_anchortablemigration",
      "target": "004_anchor_table_anchortablemigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/004-anchor-table.ts",
      "source_location": "L102",
      "weight": 1.0,
      "_src": "004_anchor_table_anchortablemigration",
      "_tgt": "004_anchor_table_anchortablemigration_up",
      "source": "004_anchor_table_anchortablemigration",
      "target": "004_anchor_table_anchortablemigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/004-anchor-table.ts",
      "source_location": "L136",
      "weight": 1.0,
      "_src": "004_anchor_table_anchortablemigration",
      "_tgt": "004_anchor_table_anchortablemigration_down",
      "source": "004_anchor_table_anchortablemigration",
      "target": "004_anchor_table_anchortablemigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/004-anchor-table.ts",
      "source_location": "L158",
      "weight": 1.0,
      "_src": "004_anchor_table_anchortablemigration",
      "_tgt": "004_anchor_table_anchortablemigration_validateafter",
      "source": "004_anchor_table_anchortablemigration",
      "target": "004_anchor_table_anchortablemigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/004-anchor-table.ts",
      "source_location": "L116",
      "weight": 1.0,
      "_src": "004_anchor_table_anchortablemigration_up",
      "_tgt": "004_anchor_table_anchortablemigration_executesql",
      "source": "004_anchor_table_anchortablemigration_executesql",
      "target": "004_anchor_table_anchortablemigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/004-anchor-table.ts",
      "source_location": "L78",
      "weight": 1.0,
      "_src": "004_anchor_table_anchortablemigration_validatebefore",
      "_tgt": "004_anchor_table_anchortablemigration_tableexists",
      "source": "004_anchor_table_anchortablemigration_tableexists",
      "target": "004_anchor_table_anchortablemigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/004-anchor-table.ts",
      "source_location": "L160",
      "weight": 1.0,
      "_src": "004_anchor_table_anchortablemigration_validateafter",
      "_tgt": "004_anchor_table_anchortablemigration_tableexists",
      "source": "004_anchor_table_anchortablemigration_tableexists",
      "target": "004_anchor_table_anchortablemigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/004-anchor-table.ts",
      "source_location": "L171",
      "weight": 1.0,
      "_src": "004_anchor_table_anchortablemigration_validateafter",
      "_tgt": "004_anchor_table_anchortablemigration_indexexists",
      "source": "004_anchor_table_anchortablemigration_indexexists",
      "target": "004_anchor_table_anchortablemigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/020-process-attribute-table.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_020_process_attribute_table_ts",
      "_tgt": "020_process_attribute_table_processattributetablemigration",
      "source": "src_infrastructure_database_database_migration_migrations_020_process_attribute_table_ts",
      "target": "020_process_attribute_table_processattributetablemigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/020-process-attribute-table.ts",
      "source_location": "L22",
      "weight": 1.0,
      "_src": "020_process_attribute_table_processattributetablemigration",
      "_tgt": "020_process_attribute_table_processattributetablemigration_tableexists",
      "source": "020_process_attribute_table_processattributetablemigration",
      "target": "020_process_attribute_table_processattributetablemigration_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/020-process-attribute-table.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_src": "020_process_attribute_table_processattributetablemigration",
      "_tgt": "020_process_attribute_table_processattributetablemigration_columnexists",
      "source": "020_process_attribute_table_processattributetablemigration",
      "target": "020_process_attribute_table_processattributetablemigration_columnexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/020-process-attribute-table.ts",
      "source_location": "L34",
      "weight": 1.0,
      "_src": "020_process_attribute_table_processattributetablemigration",
      "_tgt": "020_process_attribute_table_processattributetablemigration_validatebefore",
      "source": "020_process_attribute_table_processattributetablemigration",
      "target": "020_process_attribute_table_processattributetablemigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/020-process-attribute-table.ts",
      "source_location": "L49",
      "weight": 1.0,
      "_src": "020_process_attribute_table_processattributetablemigration",
      "_tgt": "020_process_attribute_table_processattributetablemigration_up",
      "source": "020_process_attribute_table_processattributetablemigration",
      "target": "020_process_attribute_table_processattributetablemigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/020-process-attribute-table.ts",
      "source_location": "L62",
      "weight": 1.0,
      "_src": "020_process_attribute_table_processattributetablemigration",
      "_tgt": "020_process_attribute_table_processattributetablemigration_down",
      "source": "020_process_attribute_table_processattributetablemigration",
      "target": "020_process_attribute_table_processattributetablemigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/020-process-attribute-table.ts",
      "source_location": "L69",
      "weight": 1.0,
      "_src": "020_process_attribute_table_processattributetablemigration",
      "_tgt": "020_process_attribute_table_processattributetablemigration_validateafter",
      "source": "020_process_attribute_table_processattributetablemigration",
      "target": "020_process_attribute_table_processattributetablemigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/020-process-attribute-table.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_src": "020_process_attribute_table_processattributetablemigration_validatebefore",
      "_tgt": "020_process_attribute_table_processattributetablemigration_tableexists",
      "source": "020_process_attribute_table_processattributetablemigration_tableexists",
      "target": "020_process_attribute_table_processattributetablemigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/020-process-attribute-table.ts",
      "source_location": "L64",
      "weight": 1.0,
      "_src": "020_process_attribute_table_processattributetablemigration_down",
      "_tgt": "020_process_attribute_table_processattributetablemigration_tableexists",
      "source": "020_process_attribute_table_processattributetablemigration_tableexists",
      "target": "020_process_attribute_table_processattributetablemigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/020-process-attribute-table.ts",
      "source_location": "L70",
      "weight": 1.0,
      "_src": "020_process_attribute_table_processattributetablemigration_validateafter",
      "_tgt": "020_process_attribute_table_processattributetablemigration_tableexists",
      "source": "020_process_attribute_table_processattributetablemigration_tableexists",
      "target": "020_process_attribute_table_processattributetablemigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/020-process-attribute-table.ts",
      "source_location": "L75",
      "weight": 1.0,
      "_src": "020_process_attribute_table_processattributetablemigration_validateafter",
      "_tgt": "020_process_attribute_table_processattributetablemigration_columnexists",
      "source": "020_process_attribute_table_processattributetablemigration_columnexists",
      "target": "020_process_attribute_table_processattributetablemigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/017-fact-metadata-fields.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_017_fact_metadata_fields_ts",
      "_tgt": "017_fact_metadata_fields_factmetadatafieldsmigration",
      "source": "src_infrastructure_database_database_migration_migrations_017_fact_metadata_fields_ts",
      "target": "017_fact_metadata_fields_factmetadatafieldsmigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/017-fact-metadata-fields.ts",
      "source_location": "L23",
      "weight": 1.0,
      "_src": "017_fact_metadata_fields_factmetadatafieldsmigration",
      "_tgt": "017_fact_metadata_fields_factmetadatafieldsmigration_tableexists",
      "source": "017_fact_metadata_fields_factmetadatafieldsmigration",
      "target": "017_fact_metadata_fields_factmetadatafieldsmigration_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/017-fact-metadata-fields.ts",
      "source_location": "L30",
      "weight": 1.0,
      "_src": "017_fact_metadata_fields_factmetadatafieldsmigration",
      "_tgt": "017_fact_metadata_fields_factmetadatafieldsmigration_columnexists",
      "source": "017_fact_metadata_fields_factmetadatafieldsmigration",
      "target": "017_fact_metadata_fields_factmetadatafieldsmigration_columnexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/017-fact-metadata-fields.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_src": "017_fact_metadata_fields_factmetadatafieldsmigration",
      "_tgt": "017_fact_metadata_fields_factmetadatafieldsmigration_indexexists",
      "source": "017_fact_metadata_fields_factmetadatafieldsmigration",
      "target": "017_fact_metadata_fields_factmetadatafieldsmigration_indexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/017-fact-metadata-fields.ts",
      "source_location": "L42",
      "weight": 1.0,
      "_src": "017_fact_metadata_fields_factmetadatafieldsmigration",
      "_tgt": "017_fact_metadata_fields_factmetadatafieldsmigration_validatebefore",
      "source": "017_fact_metadata_fields_factmetadatafieldsmigration",
      "target": "017_fact_metadata_fields_factmetadatafieldsmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/017-fact-metadata-fields.ts",
      "source_location": "L59",
      "weight": 1.0,
      "_src": "017_fact_metadata_fields_factmetadatafieldsmigration",
      "_tgt": "017_fact_metadata_fields_factmetadatafieldsmigration_up",
      "source": "017_fact_metadata_fields_factmetadatafieldsmigration",
      "target": "017_fact_metadata_fields_factmetadatafieldsmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/017-fact-metadata-fields.ts",
      "source_location": "L68",
      "weight": 1.0,
      "_src": "017_fact_metadata_fields_factmetadatafieldsmigration",
      "_tgt": "017_fact_metadata_fields_factmetadatafieldsmigration_down",
      "source": "017_fact_metadata_fields_factmetadatafieldsmigration",
      "target": "017_fact_metadata_fields_factmetadatafieldsmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/017-fact-metadata-fields.ts",
      "source_location": "L96",
      "weight": 1.0,
      "_src": "017_fact_metadata_fields_factmetadatafieldsmigration",
      "_tgt": "017_fact_metadata_fields_factmetadatafieldsmigration_validateafter",
      "source": "017_fact_metadata_fields_factmetadatafieldsmigration",
      "target": "017_fact_metadata_fields_factmetadatafieldsmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/017-fact-metadata-fields.ts",
      "source_location": "L43",
      "weight": 1.0,
      "_src": "017_fact_metadata_fields_factmetadatafieldsmigration_validatebefore",
      "_tgt": "017_fact_metadata_fields_factmetadatafieldsmigration_tableexists",
      "source": "017_fact_metadata_fields_factmetadatafieldsmigration_tableexists",
      "target": "017_fact_metadata_fields_factmetadatafieldsmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/017-fact-metadata-fields.ts",
      "source_location": "L91",
      "weight": 1.0,
      "_src": "017_fact_metadata_fields_factmetadatafieldsmigration_down",
      "_tgt": "017_fact_metadata_fields_factmetadatafieldsmigration_tableexists",
      "source": "017_fact_metadata_fields_factmetadatafieldsmigration_tableexists",
      "target": "017_fact_metadata_fields_factmetadatafieldsmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/017-fact-metadata-fields.ts",
      "source_location": "L46",
      "weight": 1.0,
      "_src": "017_fact_metadata_fields_factmetadatafieldsmigration_validatebefore",
      "_tgt": "017_fact_metadata_fields_factmetadatafieldsmigration_columnexists",
      "source": "017_fact_metadata_fields_factmetadatafieldsmigration_columnexists",
      "target": "017_fact_metadata_fields_factmetadatafieldsmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/017-fact-metadata-fields.ts",
      "source_location": "L97",
      "weight": 1.0,
      "_src": "017_fact_metadata_fields_factmetadatafieldsmigration_validateafter",
      "_tgt": "017_fact_metadata_fields_factmetadatafieldsmigration_columnexists",
      "source": "017_fact_metadata_fields_factmetadatafieldsmigration_columnexists",
      "target": "017_fact_metadata_fields_factmetadatafieldsmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/017-fact-metadata-fields.ts",
      "source_location": "L109",
      "weight": 1.0,
      "_src": "017_fact_metadata_fields_factmetadatafieldsmigration_validateafter",
      "_tgt": "017_fact_metadata_fields_factmetadatafieldsmigration_indexexists",
      "source": "017_fact_metadata_fields_factmetadatafieldsmigration_indexexists",
      "target": "017_fact_metadata_fields_factmetadatafieldsmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/032-add-project-id.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_032_add_project_id_ts",
      "_tgt": "032_add_project_id_addprojectidmigration",
      "source": "src_infrastructure_database_database_migration_migrations_032_add_project_id_ts",
      "target": "032_add_project_id_addprojectidmigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/032-add-project-id.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_src": "032_add_project_id_addprojectidmigration",
      "_tgt": "032_add_project_id_addprojectidmigration_columnexists",
      "source": "032_add_project_id_addprojectidmigration",
      "target": "032_add_project_id_addprojectidmigration_columnexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/032-add-project-id.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_src": "032_add_project_id_addprojectidmigration",
      "_tgt": "032_add_project_id_addprojectidmigration_indexexists",
      "source": "032_add_project_id_addprojectidmigration",
      "target": "032_add_project_id_addprojectidmigration_indexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/032-add-project-id.ts",
      "source_location": "L25",
      "weight": 1.0,
      "_src": "032_add_project_id_addprojectidmigration",
      "_tgt": "032_add_project_id_addprojectidmigration_validatebefore",
      "source": "032_add_project_id_addprojectidmigration",
      "target": "032_add_project_id_addprojectidmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/032-add-project-id.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_src": "032_add_project_id_addprojectidmigration",
      "_tgt": "032_add_project_id_addprojectidmigration_up",
      "source": "032_add_project_id_addprojectidmigration",
      "target": "032_add_project_id_addprojectidmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/032-add-project-id.ts",
      "source_location": "L40",
      "weight": 1.0,
      "_src": "032_add_project_id_addprojectidmigration",
      "_tgt": "032_add_project_id_addprojectidmigration_down",
      "source": "032_add_project_id_addprojectidmigration",
      "target": "032_add_project_id_addprojectidmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/032-add-project-id.ts",
      "source_location": "L44",
      "weight": 1.0,
      "_src": "032_add_project_id_addprojectidmigration",
      "_tgt": "032_add_project_id_addprojectidmigration_validateafter",
      "source": "032_add_project_id_addprojectidmigration",
      "target": "032_add_project_id_addprojectidmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/032-add-project-id.ts",
      "source_location": "L28",
      "weight": 1.0,
      "_src": "032_add_project_id_addprojectidmigration_up",
      "_tgt": "032_add_project_id_addprojectidmigration_columnexists",
      "source": "032_add_project_id_addprojectidmigration_columnexists",
      "target": "032_add_project_id_addprojectidmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/032-add-project-id.ts",
      "source_location": "L45",
      "weight": 1.0,
      "_src": "032_add_project_id_addprojectidmigration_validateafter",
      "_tgt": "032_add_project_id_addprojectidmigration_columnexists",
      "source": "032_add_project_id_addprojectidmigration_columnexists",
      "target": "032_add_project_id_addprojectidmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/032-add-project-id.ts",
      "source_location": "L31",
      "weight": 1.0,
      "_src": "032_add_project_id_addprojectidmigration_up",
      "_tgt": "032_add_project_id_addprojectidmigration_indexexists",
      "source": "032_add_project_id_addprojectidmigration_indexexists",
      "target": "032_add_project_id_addprojectidmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/032-add-project-id.ts",
      "source_location": "L48",
      "weight": 1.0,
      "_src": "032_add_project_id_addprojectidmigration_validateafter",
      "_tgt": "032_add_project_id_addprojectidmigration_indexexists",
      "source": "032_add_project_id_addprojectidmigration_indexexists",
      "target": "032_add_project_id_addprojectidmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/016-memory-item-attribution.spec.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_016_memory_item_attribution_spec_ts",
      "_tgt": "016_memory_item_attribution_spec_creatememoryitemtable",
      "source": "src_infrastructure_database_database_migration_migrations_016_memory_item_attribution_spec_ts",
      "target": "016_memory_item_attribution_spec_creatememoryitemtable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/016-memory-item-attribution.spec.ts",
      "source_location": "L36",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_016_memory_item_attribution_spec_ts",
      "_tgt": "016_memory_item_attribution_spec_createschemaversiontable",
      "source": "src_infrastructure_database_database_migration_migrations_016_memory_item_attribution_spec_ts",
      "target": "016_memory_item_attribution_spec_createschemaversiontable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/016-memory-item-attribution.spec.ts",
      "source_location": "L49",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_016_memory_item_attribution_spec_ts",
      "_tgt": "016_memory_item_attribution_spec_columnexists",
      "source": "src_infrastructure_database_database_migration_migrations_016_memory_item_attribution_spec_ts",
      "target": "016_memory_item_attribution_spec_columnexists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/016-memory-item-attribution.spec.ts",
      "source_location": "L54",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_016_memory_item_attribution_spec_ts",
      "_tgt": "016_memory_item_attribution_spec_indexexists",
      "source": "src_infrastructure_database_database_migration_migrations_016_memory_item_attribution_spec_ts",
      "target": "016_memory_item_attribution_spec_indexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/025-memory-item-is-consolidated.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_025_memory_item_is_consolidated_ts",
      "_tgt": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration",
      "source": "src_infrastructure_database_database_migration_migrations_025_memory_item_is_consolidated_ts",
      "target": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/025-memory-item-is-consolidated.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration",
      "_tgt": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_tableexists",
      "source": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration",
      "target": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/025-memory-item-is-consolidated.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_src": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration",
      "_tgt": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_columnexists",
      "source": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration",
      "target": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_columnexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/025-memory-item-is-consolidated.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_src": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration",
      "_tgt": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_indexexists",
      "source": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration",
      "target": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_indexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/025-memory-item-is-consolidated.ts",
      "source_location": "L33",
      "weight": 1.0,
      "_src": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration",
      "_tgt": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_validatebefore",
      "source": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration",
      "target": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/025-memory-item-is-consolidated.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_src": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration",
      "_tgt": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_up",
      "source": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration",
      "target": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/025-memory-item-is-consolidated.ts",
      "source_location": "L49",
      "weight": 1.0,
      "_src": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration",
      "_tgt": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_down",
      "source": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration",
      "target": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/025-memory-item-is-consolidated.ts",
      "source_location": "L58",
      "weight": 1.0,
      "_src": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration",
      "_tgt": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_validateafter",
      "source": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration",
      "target": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/025-memory-item-is-consolidated.ts",
      "source_location": "L36",
      "weight": 1.0,
      "_src": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_up",
      "_tgt": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_tableexists",
      "source": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_tableexists",
      "target": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/025-memory-item-is-consolidated.ts",
      "source_location": "L53",
      "weight": 1.0,
      "_src": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_down",
      "_tgt": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_tableexists",
      "source": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_tableexists",
      "target": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/025-memory-item-is-consolidated.ts",
      "source_location": "L59",
      "weight": 1.0,
      "_src": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_validateafter",
      "_tgt": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_tableexists",
      "source": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_tableexists",
      "target": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/025-memory-item-is-consolidated.ts",
      "source_location": "L39",
      "weight": 1.0,
      "_src": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_up",
      "_tgt": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_columnexists",
      "source": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_columnexists",
      "target": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/025-memory-item-is-consolidated.ts",
      "source_location": "L62",
      "weight": 1.0,
      "_src": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_validateafter",
      "_tgt": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_columnexists",
      "source": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_columnexists",
      "target": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/025-memory-item-is-consolidated.ts",
      "source_location": "L65",
      "weight": 1.0,
      "_src": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_validateafter",
      "_tgt": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_indexexists",
      "source": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_indexexists",
      "target": "025_memory_item_is_consolidated_memoryitemisconsolidatedmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/030-triple-extraction-fields.spec.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_030_triple_extraction_fields_spec_ts",
      "_tgt": "030_triple_extraction_fields_spec_creatememoryitemtable",
      "source": "src_infrastructure_database_database_migration_migrations_030_triple_extraction_fields_spec_ts",
      "target": "030_triple_extraction_fields_spec_creatememoryitemtable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/030-triple-extraction-fields.spec.ts",
      "source_location": "L25",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_030_triple_extraction_fields_spec_ts",
      "_tgt": "030_triple_extraction_fields_spec_createschemaversiontable",
      "source": "src_infrastructure_database_database_migration_migrations_030_triple_extraction_fields_spec_ts",
      "target": "030_triple_extraction_fields_spec_createschemaversiontable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/030-triple-extraction-fields.spec.ts",
      "source_location": "L38",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_030_triple_extraction_fields_spec_ts",
      "_tgt": "030_triple_extraction_fields_spec_columnexists",
      "source": "src_infrastructure_database_database_migration_migrations_030_triple_extraction_fields_spec_ts",
      "target": "030_triple_extraction_fields_spec_columnexists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/030-triple-extraction-fields.spec.ts",
      "source_location": "L43",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_030_triple_extraction_fields_spec_ts",
      "_tgt": "030_triple_extraction_fields_spec_indexexists",
      "source": "src_infrastructure_database_database_migration_migrations_030_triple_extraction_fields_spec_ts",
      "target": "030_triple_extraction_fields_spec_indexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.spec.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_018_kg_triple_table_spec_ts",
      "_tgt": "018_kg_triple_table_spec_createbaseschema",
      "source": "src_infrastructure_database_database_migration_migrations_018_kg_triple_table_spec_ts",
      "target": "018_kg_triple_table_spec_createbaseschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.spec.ts",
      "source_location": "L67",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_018_kg_triple_table_spec_ts",
      "_tgt": "018_kg_triple_table_spec_tableexists",
      "source": "src_infrastructure_database_database_migration_migrations_018_kg_triple_table_spec_ts",
      "target": "018_kg_triple_table_spec_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.spec.ts",
      "source_location": "L74",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_018_kg_triple_table_spec_ts",
      "_tgt": "018_kg_triple_table_spec_columnexists",
      "source": "src_infrastructure_database_database_migration_migrations_018_kg_triple_table_spec_ts",
      "target": "018_kg_triple_table_spec_columnexists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.spec.ts",
      "source_location": "L79",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_018_kg_triple_table_spec_ts",
      "_tgt": "018_kg_triple_table_spec_indexexists",
      "source": "src_infrastructure_database_database_migration_migrations_018_kg_triple_table_spec_ts",
      "target": "018_kg_triple_table_spec_indexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.spec.ts",
      "source_location": "L86",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_018_kg_triple_table_spec_ts",
      "_tgt": "018_kg_triple_table_spec_uniqueconstraintexists",
      "source": "src_infrastructure_database_database_migration_migrations_018_kg_triple_table_spec_ts",
      "target": "018_kg_triple_table_spec_uniqueconstraintexists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/033-memory-review-candidate-schema.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_033_memory_review_candidate_schema_ts",
      "_tgt": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration",
      "source": "src_infrastructure_database_database_migration_migrations_033_memory_review_candidate_schema_ts",
      "target": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/033-memory-review-candidate-schema.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration",
      "_tgt": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_tableexists",
      "source": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration",
      "target": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/033-memory-review-candidate-schema.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_src": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration",
      "_tgt": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_indexexists",
      "source": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration",
      "target": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_indexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/033-memory-review-candidate-schema.ts",
      "source_location": "L28",
      "weight": 1.0,
      "_src": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration",
      "_tgt": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_validatebefore",
      "source": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration",
      "target": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/033-memory-review-candidate-schema.ts",
      "source_location": "L34",
      "weight": 1.0,
      "_src": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration",
      "_tgt": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_up",
      "source": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration",
      "target": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/033-memory-review-candidate-schema.ts",
      "source_location": "L69",
      "weight": 1.0,
      "_src": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration",
      "_tgt": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_down",
      "source": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration",
      "target": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/033-memory-review-candidate-schema.ts",
      "source_location": "L78",
      "weight": 1.0,
      "_src": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration",
      "_tgt": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_validateafter",
      "source": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration",
      "target": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/033-memory-review-candidate-schema.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_src": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_validatebefore",
      "_tgt": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_tableexists",
      "source": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_tableexists",
      "target": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/033-memory-review-candidate-schema.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_src": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_up",
      "_tgt": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_tableexists",
      "source": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_tableexists",
      "target": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/033-memory-review-candidate-schema.ts",
      "source_location": "L73",
      "weight": 1.0,
      "_src": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_down",
      "_tgt": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_tableexists",
      "source": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_tableexists",
      "target": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/033-memory-review-candidate-schema.ts",
      "source_location": "L79",
      "weight": 1.0,
      "_src": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_validateafter",
      "_tgt": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_tableexists",
      "source": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_tableexists",
      "target": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/033-memory-review-candidate-schema.ts",
      "source_location": "L54",
      "weight": 1.0,
      "_src": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_up",
      "_tgt": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_indexexists",
      "source": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_indexexists",
      "target": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/033-memory-review-candidate-schema.ts",
      "source_location": "L85",
      "weight": 1.0,
      "_src": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_validateafter",
      "_tgt": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_indexexists",
      "source": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_indexexists",
      "target": "033_memory_review_candidate_schema_memoryreviewcandidateschemamigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/029-telemetry-events-event-type-created-at-index.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_029_telemetry_events_event_type_created_at_index_ts",
      "_tgt": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration",
      "source": "src_infrastructure_database_database_migration_migrations_029_telemetry_events_event_type_created_at_index_ts",
      "target": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/029-telemetry-events-event-type-created-at-index.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_src": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration",
      "_tgt": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_tableexists",
      "source": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration",
      "target": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/029-telemetry-events-event-type-created-at-index.ts",
      "source_location": "L22",
      "weight": 1.0,
      "_src": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration",
      "_tgt": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_indexexists",
      "source": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration",
      "target": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_indexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/029-telemetry-events-event-type-created-at-index.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_src": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration",
      "_tgt": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_validatebefore",
      "source": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration",
      "target": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/029-telemetry-events-event-type-created-at-index.ts",
      "source_location": "L31",
      "weight": 1.0,
      "_src": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration",
      "_tgt": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_up",
      "source": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration",
      "target": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/029-telemetry-events-event-type-created-at-index.ts",
      "source_location": "L40",
      "weight": 1.0,
      "_src": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration",
      "_tgt": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_down",
      "source": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration",
      "target": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/029-telemetry-events-event-type-created-at-index.ts",
      "source_location": "L47",
      "weight": 1.0,
      "_src": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration",
      "_tgt": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_validateafter",
      "source": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration",
      "target": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/029-telemetry-events-event-type-created-at-index.ts",
      "source_location": "L32",
      "weight": 1.0,
      "_src": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_up",
      "_tgt": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_tableexists",
      "source": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_tableexists",
      "target": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/029-telemetry-events-event-type-created-at-index.ts",
      "source_location": "L42",
      "weight": 1.0,
      "_src": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_down",
      "_tgt": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_tableexists",
      "source": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_tableexists",
      "target": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/029-telemetry-events-event-type-created-at-index.ts",
      "source_location": "L48",
      "weight": 1.0,
      "_src": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_validateafter",
      "_tgt": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_tableexists",
      "source": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_tableexists",
      "target": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/029-telemetry-events-event-type-created-at-index.ts",
      "source_location": "L51",
      "weight": 1.0,
      "_src": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_validateafter",
      "_tgt": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_indexexists",
      "source": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_indexexists",
      "target": "029_telemetry_events_event_type_created_at_index_telemetryeventseventtypecreatedatindexmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/026-flip-consolidation-relation-directions.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_026_flip_consolidation_relation_directions_ts",
      "_tgt": "026_flip_consolidation_relation_directions_flipconsolidationrelationdirectionsmigration",
      "source": "src_infrastructure_database_database_migration_migrations_026_flip_consolidation_relation_directions_ts",
      "target": "026_flip_consolidation_relation_directions_flipconsolidationrelationdirectionsmigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/026-flip-consolidation-relation-directions.ts",
      "source_location": "L25",
      "weight": 1.0,
      "_src": "026_flip_consolidation_relation_directions_flipconsolidationrelationdirectionsmigration",
      "_tgt": "026_flip_consolidation_relation_directions_flipconsolidationrelationdirectionsmigration_validatebefore",
      "source": "026_flip_consolidation_relation_directions_flipconsolidationrelationdirectionsmigration",
      "target": "026_flip_consolidation_relation_directions_flipconsolidationrelationdirectionsmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/026-flip-consolidation-relation-directions.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_src": "026_flip_consolidation_relation_directions_flipconsolidationrelationdirectionsmigration",
      "_tgt": "026_flip_consolidation_relation_directions_flipconsolidationrelationdirectionsmigration_validateafter",
      "source": "026_flip_consolidation_relation_directions_flipconsolidationrelationdirectionsmigration",
      "target": "026_flip_consolidation_relation_directions_flipconsolidationrelationdirectionsmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/026-flip-consolidation-relation-directions.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_src": "026_flip_consolidation_relation_directions_flipconsolidationrelationdirectionsmigration",
      "_tgt": "026_flip_consolidation_relation_directions_flipconsolidationrelationdirectionsmigration_up",
      "source": "026_flip_consolidation_relation_directions_flipconsolidationrelationdirectionsmigration",
      "target": "026_flip_consolidation_relation_directions_flipconsolidationrelationdirectionsmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/026-flip-consolidation-relation-directions.ts",
      "source_location": "L90",
      "weight": 1.0,
      "_src": "026_flip_consolidation_relation_directions_flipconsolidationrelationdirectionsmigration",
      "_tgt": "026_flip_consolidation_relation_directions_flipconsolidationrelationdirectionsmigration_down",
      "source": "026_flip_consolidation_relation_directions_flipconsolidationrelationdirectionsmigration",
      "target": "026_flip_consolidation_relation_directions_flipconsolidationrelationdirectionsmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/008-arigraph-schema-expansion.spec.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_008_arigraph_schema_expansion_spec_ts",
      "_tgt": "008_arigraph_schema_expansion_spec_createbaseschema",
      "source": "src_infrastructure_database_database_migration_migrations_008_arigraph_schema_expansion_spec_ts",
      "target": "008_arigraph_schema_expansion_spec_createbaseschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_003_consolidation_score_fields_ts",
      "_tgt": "003_consolidation_score_fields_consolidationscorefieldsmigration",
      "source": "src_infrastructure_database_database_migration_migrations_003_consolidation_score_fields_ts",
      "target": "003_consolidation_score_fields_consolidationscorefieldsmigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L34",
      "weight": 1.0,
      "_src": "003_consolidation_score_fields_consolidationscorefieldsmigration",
      "_tgt": "003_consolidation_score_fields_consolidationscorefieldsmigration_loadsqlfile",
      "source": "003_consolidation_score_fields_consolidationscorefieldsmigration",
      "target": "003_consolidation_score_fields_consolidationscorefieldsmigration_loadsqlfile",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L43",
      "weight": 1.0,
      "_src": "003_consolidation_score_fields_consolidationscorefieldsmigration",
      "_tgt": "003_consolidation_score_fields_consolidationscorefieldsmigration_executesql",
      "source": "003_consolidation_score_fields_consolidationscorefieldsmigration",
      "target": "003_consolidation_score_fields_consolidationscorefieldsmigration_executesql",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L68",
      "weight": 1.0,
      "_src": "003_consolidation_score_fields_consolidationscorefieldsmigration",
      "_tgt": "003_consolidation_score_fields_consolidationscorefieldsmigration_tableexists",
      "source": "003_consolidation_score_fields_consolidationscorefieldsmigration",
      "target": "003_consolidation_score_fields_consolidationscorefieldsmigration_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L79",
      "weight": 1.0,
      "_src": "003_consolidation_score_fields_consolidationscorefieldsmigration",
      "_tgt": "003_consolidation_score_fields_consolidationscorefieldsmigration_columnexists",
      "source": "003_consolidation_score_fields_consolidationscorefieldsmigration",
      "target": "003_consolidation_score_fields_consolidationscorefieldsmigration_columnexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L89",
      "weight": 1.0,
      "_src": "003_consolidation_score_fields_consolidationscorefieldsmigration",
      "_tgt": "003_consolidation_score_fields_consolidationscorefieldsmigration_indexexists",
      "source": "003_consolidation_score_fields_consolidationscorefieldsmigration",
      "target": "003_consolidation_score_fields_consolidationscorefieldsmigration_indexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L100",
      "weight": 1.0,
      "_src": "003_consolidation_score_fields_consolidationscorefieldsmigration",
      "_tgt": "003_consolidation_score_fields_consolidationscorefieldsmigration_validatebefore",
      "source": "003_consolidation_score_fields_consolidationscorefieldsmigration",
      "target": "003_consolidation_score_fields_consolidationscorefieldsmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L142",
      "weight": 1.0,
      "_src": "003_consolidation_score_fields_consolidationscorefieldsmigration",
      "_tgt": "003_consolidation_score_fields_consolidationscorefieldsmigration_calculates",
      "source": "003_consolidation_score_fields_consolidationscorefieldsmigration",
      "target": "003_consolidation_score_fields_consolidationscorefieldsmigration_calculates",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L158",
      "weight": 1.0,
      "_src": "003_consolidation_score_fields_consolidationscorefieldsmigration",
      "_tgt": "003_consolidation_score_fields_consolidationscorefieldsmigration_calculateconsolidationscore",
      "source": "003_consolidation_score_fields_consolidationscorefieldsmigration",
      "target": "003_consolidation_score_fields_consolidationscorefieldsmigration_calculateconsolidationscore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L192",
      "weight": 1.0,
      "_src": "003_consolidation_score_fields_consolidationscorefieldsmigration",
      "_tgt": "003_consolidation_score_fields_consolidationscorefieldsmigration_getrbasefortype",
      "source": "003_consolidation_score_fields_consolidationscorefieldsmigration",
      "target": "003_consolidation_score_fields_consolidationscorefieldsmigration_getrbasefortype",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L206",
      "weight": 1.0,
      "_src": "003_consolidation_score_fields_consolidationscorefieldsmigration",
      "_tgt": "003_consolidation_score_fields_consolidationscorefieldsmigration_up",
      "source": "003_consolidation_score_fields_consolidationscorefieldsmigration",
      "target": "003_consolidation_score_fields_consolidationscorefieldsmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L315",
      "weight": 1.0,
      "_src": "003_consolidation_score_fields_consolidationscorefieldsmigration",
      "_tgt": "003_consolidation_score_fields_consolidationscorefieldsmigration_down",
      "source": "003_consolidation_score_fields_consolidationscorefieldsmigration",
      "target": "003_consolidation_score_fields_consolidationscorefieldsmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L339",
      "weight": 1.0,
      "_src": "003_consolidation_score_fields_consolidationscorefieldsmigration",
      "_tgt": "003_consolidation_score_fields_consolidationscorefieldsmigration_validateafter",
      "source": "003_consolidation_score_fields_consolidationscorefieldsmigration",
      "target": "003_consolidation_score_fields_consolidationscorefieldsmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L102",
      "weight": 1.0,
      "_src": "003_consolidation_score_fields_consolidationscorefieldsmigration_validatebefore",
      "_tgt": "003_consolidation_score_fields_consolidationscorefieldsmigration_tableexists",
      "source": "003_consolidation_score_fields_consolidationscorefieldsmigration_tableexists",
      "target": "003_consolidation_score_fields_consolidationscorefieldsmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L341",
      "weight": 1.0,
      "_src": "003_consolidation_score_fields_consolidationscorefieldsmigration_validateafter",
      "_tgt": "003_consolidation_score_fields_consolidationscorefieldsmigration_tableexists",
      "source": "003_consolidation_score_fields_consolidationscorefieldsmigration_tableexists",
      "target": "003_consolidation_score_fields_consolidationscorefieldsmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L212",
      "weight": 1.0,
      "_src": "003_consolidation_score_fields_consolidationscorefieldsmigration_up",
      "_tgt": "003_consolidation_score_fields_consolidationscorefieldsmigration_columnexists",
      "source": "003_consolidation_score_fields_consolidationscorefieldsmigration_columnexists",
      "target": "003_consolidation_score_fields_consolidationscorefieldsmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L348",
      "weight": 1.0,
      "_src": "003_consolidation_score_fields_consolidationscorefieldsmigration_validateafter",
      "_tgt": "003_consolidation_score_fields_consolidationscorefieldsmigration_columnexists",
      "source": "003_consolidation_score_fields_consolidationscorefieldsmigration_columnexists",
      "target": "003_consolidation_score_fields_consolidationscorefieldsmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L360",
      "weight": 1.0,
      "_src": "003_consolidation_score_fields_consolidationscorefieldsmigration_validateafter",
      "_tgt": "003_consolidation_score_fields_consolidationscorefieldsmigration_indexexists",
      "source": "003_consolidation_score_fields_consolidationscorefieldsmigration_indexexists",
      "target": "003_consolidation_score_fields_consolidationscorefieldsmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L166",
      "weight": 1.0,
      "_src": "003_consolidation_score_fields_consolidationscorefieldsmigration_calculateconsolidationscore",
      "_tgt": "003_consolidation_score_fields_consolidationscorefieldsmigration_calculates",
      "source": "003_consolidation_score_fields_consolidationscorefieldsmigration_calculates",
      "target": "003_consolidation_score_fields_consolidationscorefieldsmigration_calculateconsolidationscore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L297",
      "weight": 1.0,
      "_src": "003_consolidation_score_fields_consolidationscorefieldsmigration_up",
      "_tgt": "003_consolidation_score_fields_consolidationscorefieldsmigration_calculateconsolidationscore",
      "source": "003_consolidation_score_fields_consolidationscorefieldsmigration_calculateconsolidationscore",
      "target": "003_consolidation_score_fields_consolidationscorefieldsmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.ts",
      "source_location": "L291",
      "weight": 1.0,
      "_src": "003_consolidation_score_fields_consolidationscorefieldsmigration_up",
      "_tgt": "003_consolidation_score_fields_consolidationscorefieldsmigration_getrbasefortype",
      "source": "003_consolidation_score_fields_consolidationscorefieldsmigration_getrbasefortype",
      "target": "003_consolidation_score_fields_consolidationscorefieldsmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/012-fix-tfidf-dimension-trigger.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_012_fix_tfidf_dimension_trigger_ts",
      "_tgt": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration",
      "source": "src_infrastructure_database_database_migration_migrations_012_fix_tfidf_dimension_trigger_ts",
      "target": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/012-fix-tfidf-dimension-trigger.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_src": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration",
      "_tgt": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_triggerexists",
      "source": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration",
      "target": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_triggerexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/012-fix-tfidf-dimension-trigger.ts",
      "source_location": "L53",
      "weight": 1.0,
      "_src": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration",
      "_tgt": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_tableexists",
      "source": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration",
      "target": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/012-fix-tfidf-dimension-trigger.ts",
      "source_location": "L66",
      "weight": 1.0,
      "_src": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration",
      "_tgt": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_validatebefore",
      "source": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration",
      "target": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/012-fix-tfidf-dimension-trigger.ts",
      "source_location": "L100",
      "weight": 1.0,
      "_src": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration",
      "_tgt": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_up",
      "source": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration",
      "target": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/012-fix-tfidf-dimension-trigger.ts",
      "source_location": "L224",
      "weight": 1.0,
      "_src": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration",
      "_tgt": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_down",
      "source": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration",
      "target": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/012-fix-tfidf-dimension-trigger.ts",
      "source_location": "L298",
      "weight": 1.0,
      "_src": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration",
      "_tgt": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_validateafter",
      "source": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration",
      "target": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/012-fix-tfidf-dimension-trigger.ts",
      "source_location": "L310",
      "weight": 1.0,
      "_src": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_validateafter",
      "_tgt": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_triggerexists",
      "source": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_triggerexists",
      "target": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/012-fix-tfidf-dimension-trigger.ts",
      "source_location": "L68",
      "weight": 1.0,
      "_src": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_validatebefore",
      "_tgt": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_tableexists",
      "source": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_tableexists",
      "target": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/012-fix-tfidf-dimension-trigger.ts",
      "source_location": "L102",
      "weight": 1.0,
      "_src": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_up",
      "_tgt": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_tableexists",
      "source": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_tableexists",
      "target": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/012-fix-tfidf-dimension-trigger.ts",
      "source_location": "L300",
      "weight": 1.0,
      "_src": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_validateafter",
      "_tgt": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_tableexists",
      "source": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_tableexists",
      "target": "012_fix_tfidf_dimension_trigger_fixtfidfdimensiontriggermigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.spec.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_011_meta_memory_stats_schema_spec_ts",
      "_tgt": "011_meta_memory_stats_schema_spec_createbaseschema",
      "source": "src_infrastructure_database_database_migration_migrations_011_meta_memory_stats_schema_spec_ts",
      "target": "011_meta_memory_stats_schema_spec_createbaseschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/002-mirix-schema-expansion.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_002_mirix_schema_expansion_ts",
      "_tgt": "002_mirix_schema_expansion_mirixschemaexpansionmigration",
      "source": "src_infrastructure_database_database_migration_migrations_002_mirix_schema_expansion_ts",
      "target": "002_mirix_schema_expansion_mirixschemaexpansionmigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/002-mirix-schema-expansion.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_src": "002_mirix_schema_expansion_mirixschemaexpansionmigration",
      "_tgt": "002_mirix_schema_expansion_mirixschemaexpansionmigration_loadsqlfile",
      "source": "002_mirix_schema_expansion_mirixschemaexpansionmigration",
      "target": "002_mirix_schema_expansion_mirixschemaexpansionmigration_loadsqlfile",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/002-mirix-schema-expansion.ts",
      "source_location": "L44",
      "weight": 1.0,
      "_src": "002_mirix_schema_expansion_mirixschemaexpansionmigration",
      "_tgt": "002_mirix_schema_expansion_mirixschemaexpansionmigration_executesql",
      "source": "002_mirix_schema_expansion_mirixschemaexpansionmigration",
      "target": "002_mirix_schema_expansion_mirixschemaexpansionmigration_executesql",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/002-mirix-schema-expansion.ts",
      "source_location": "L69",
      "weight": 1.0,
      "_src": "002_mirix_schema_expansion_mirixschemaexpansionmigration",
      "_tgt": "002_mirix_schema_expansion_mirixschemaexpansionmigration_tableexists",
      "source": "002_mirix_schema_expansion_mirixschemaexpansionmigration",
      "target": "002_mirix_schema_expansion_mirixschemaexpansionmigration_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/002-mirix-schema-expansion.ts",
      "source_location": "L80",
      "weight": 1.0,
      "_src": "002_mirix_schema_expansion_mirixschemaexpansionmigration",
      "_tgt": "002_mirix_schema_expansion_mirixschemaexpansionmigration_columnexists",
      "source": "002_mirix_schema_expansion_mirixschemaexpansionmigration",
      "target": "002_mirix_schema_expansion_mirixschemaexpansionmigration_columnexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/002-mirix-schema-expansion.ts",
      "source_location": "L88",
      "weight": 1.0,
      "_src": "002_mirix_schema_expansion_mirixschemaexpansionmigration",
      "_tgt": "002_mirix_schema_expansion_mirixschemaexpansionmigration_validatebefore",
      "source": "002_mirix_schema_expansion_mirixschemaexpansionmigration",
      "target": "002_mirix_schema_expansion_mirixschemaexpansionmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/002-mirix-schema-expansion.ts",
      "source_location": "L109",
      "weight": 1.0,
      "_src": "002_mirix_schema_expansion_mirixschemaexpansionmigration",
      "_tgt": "002_mirix_schema_expansion_mirixschemaexpansionmigration_up",
      "source": "002_mirix_schema_expansion_mirixschemaexpansionmigration",
      "target": "002_mirix_schema_expansion_mirixschemaexpansionmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/002-mirix-schema-expansion.ts",
      "source_location": "L133",
      "weight": 1.0,
      "_src": "002_mirix_schema_expansion_mirixschemaexpansionmigration",
      "_tgt": "002_mirix_schema_expansion_mirixschemaexpansionmigration_down",
      "source": "002_mirix_schema_expansion_mirixschemaexpansionmigration",
      "target": "002_mirix_schema_expansion_mirixschemaexpansionmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/002-mirix-schema-expansion.ts",
      "source_location": "L155",
      "weight": 1.0,
      "_src": "002_mirix_schema_expansion_mirixschemaexpansionmigration",
      "_tgt": "002_mirix_schema_expansion_mirixschemaexpansionmigration_validateafter",
      "source": "002_mirix_schema_expansion_mirixschemaexpansionmigration",
      "target": "002_mirix_schema_expansion_mirixschemaexpansionmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/002-mirix-schema-expansion.ts",
      "source_location": "L111",
      "weight": 1.0,
      "_src": "002_mirix_schema_expansion_mirixschemaexpansionmigration_up",
      "_tgt": "002_mirix_schema_expansion_mirixschemaexpansionmigration_loadsqlfile",
      "source": "002_mirix_schema_expansion_mirixschemaexpansionmigration_loadsqlfile",
      "target": "002_mirix_schema_expansion_mirixschemaexpansionmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/002-mirix-schema-expansion.ts",
      "source_location": "L112",
      "weight": 1.0,
      "_src": "002_mirix_schema_expansion_mirixschemaexpansionmigration_up",
      "_tgt": "002_mirix_schema_expansion_mirixschemaexpansionmigration_executesql",
      "source": "002_mirix_schema_expansion_mirixschemaexpansionmigration_executesql",
      "target": "002_mirix_schema_expansion_mirixschemaexpansionmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/002-mirix-schema-expansion.ts",
      "source_location": "L90",
      "weight": 1.0,
      "_src": "002_mirix_schema_expansion_mirixschemaexpansionmigration_validatebefore",
      "_tgt": "002_mirix_schema_expansion_mirixschemaexpansionmigration_tableexists",
      "source": "002_mirix_schema_expansion_mirixschemaexpansionmigration_tableexists",
      "target": "002_mirix_schema_expansion_mirixschemaexpansionmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/002-mirix-schema-expansion.ts",
      "source_location": "L157",
      "weight": 1.0,
      "_src": "002_mirix_schema_expansion_mirixschemaexpansionmigration_validateafter",
      "_tgt": "002_mirix_schema_expansion_mirixschemaexpansionmigration_tableexists",
      "source": "002_mirix_schema_expansion_mirixschemaexpansionmigration_tableexists",
      "target": "002_mirix_schema_expansion_mirixschemaexpansionmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/002-mirix-schema-expansion.ts",
      "source_location": "L174",
      "weight": 1.0,
      "_src": "002_mirix_schema_expansion_mirixschemaexpansionmigration_validateafter",
      "_tgt": "002_mirix_schema_expansion_mirixschemaexpansionmigration_columnexists",
      "source": "002_mirix_schema_expansion_mirixschemaexpansionmigration_columnexists",
      "target": "002_mirix_schema_expansion_mirixschemaexpansionmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/019-backfill-kg-triple-from-memory-item.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_019_backfill_kg_triple_from_memory_item_ts",
      "_tgt": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration",
      "source": "src_infrastructure_database_database_migration_migrations_019_backfill_kg_triple_from_memory_item_ts",
      "target": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/019-backfill-kg-triple-from-memory-item.ts",
      "source_location": "L23",
      "weight": 1.0,
      "_src": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration",
      "_tgt": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration_tableexists",
      "source": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration",
      "target": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/019-backfill-kg-triple-from-memory-item.ts",
      "source_location": "L30",
      "weight": 1.0,
      "_src": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration",
      "_tgt": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration_validatebefore",
      "source": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration",
      "target": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/019-backfill-kg-triple-from-memory-item.ts",
      "source_location": "L47",
      "weight": 1.0,
      "_src": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration",
      "_tgt": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration_up",
      "source": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration",
      "target": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/019-backfill-kg-triple-from-memory-item.ts",
      "source_location": "L94",
      "weight": 1.0,
      "_src": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration",
      "_tgt": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration_down",
      "source": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration",
      "target": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/019-backfill-kg-triple-from-memory-item.ts",
      "source_location": "L101",
      "weight": 1.0,
      "_src": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration",
      "_tgt": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration_validateafter",
      "source": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration",
      "target": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/019-backfill-kg-triple-from-memory-item.ts",
      "source_location": "L31",
      "weight": 1.0,
      "_src": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration_validatebefore",
      "_tgt": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration_tableexists",
      "source": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration_tableexists",
      "target": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/019-backfill-kg-triple-from-memory-item.ts",
      "source_location": "L96",
      "weight": 1.0,
      "_src": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration_down",
      "_tgt": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration_tableexists",
      "source": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration_tableexists",
      "target": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/019-backfill-kg-triple-from-memory-item.ts",
      "source_location": "L103",
      "weight": 1.0,
      "_src": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration_validateafter",
      "_tgt": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration_tableexists",
      "source": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration_tableexists",
      "target": "019_backfill_kg_triple_from_memory_item_backfillkgtriplefrommemoryitemmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/023-feedback-event-score-breakdown.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_023_feedback_event_score_breakdown_ts",
      "_tgt": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration",
      "source": "src_infrastructure_database_database_migration_migrations_023_feedback_event_score_breakdown_ts",
      "target": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/023-feedback-event-score-breakdown.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration",
      "_tgt": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_tableexists",
      "source": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration",
      "target": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/023-feedback-event-score-breakdown.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_src": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration",
      "_tgt": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_columnexists",
      "source": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration",
      "target": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_columnexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/023-feedback-event-score-breakdown.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_src": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration",
      "_tgt": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_validatebefore",
      "source": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration",
      "target": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/023-feedback-event-score-breakdown.ts",
      "source_location": "L28",
      "weight": 1.0,
      "_src": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration",
      "_tgt": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_up",
      "source": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration",
      "target": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/023-feedback-event-score-breakdown.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_src": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration",
      "_tgt": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_down",
      "source": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration",
      "target": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/023-feedback-event-score-breakdown.ts",
      "source_location": "L48",
      "weight": 1.0,
      "_src": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration",
      "_tgt": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_validateafter",
      "source": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration",
      "target": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/023-feedback-event-score-breakdown.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_src": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_up",
      "_tgt": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_tableexists",
      "source": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_tableexists",
      "target": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/023-feedback-event-score-breakdown.ts",
      "source_location": "L43",
      "weight": 1.0,
      "_src": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_down",
      "_tgt": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_tableexists",
      "source": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_tableexists",
      "target": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/023-feedback-event-score-breakdown.ts",
      "source_location": "L49",
      "weight": 1.0,
      "_src": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_validateafter",
      "_tgt": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_tableexists",
      "source": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_tableexists",
      "target": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/023-feedback-event-score-breakdown.ts",
      "source_location": "L32",
      "weight": 1.0,
      "_src": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_up",
      "_tgt": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_columnexists",
      "source": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_columnexists",
      "target": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/023-feedback-event-score-breakdown.ts",
      "source_location": "L52",
      "weight": 1.0,
      "_src": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_validateafter",
      "_tgt": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_columnexists",
      "source": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_columnexists",
      "target": "023_feedback_event_score_breakdown_feedbackeventscorebreakdownmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/007-procedural-memory-enhancement.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_007_procedural_memory_enhancement_ts",
      "_tgt": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration",
      "source": "src_infrastructure_database_database_migration_migrations_007_procedural_memory_enhancement_ts",
      "target": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/007-procedural-memory-enhancement.ts",
      "source_location": "L34",
      "weight": 1.0,
      "_src": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration",
      "_tgt": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_loadsqlfile",
      "source": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration",
      "target": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_loadsqlfile",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/007-procedural-memory-enhancement.ts",
      "source_location": "L43",
      "weight": 1.0,
      "_src": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration",
      "_tgt": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_executesql",
      "source": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration",
      "target": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_executesql",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/007-procedural-memory-enhancement.ts",
      "source_location": "L68",
      "weight": 1.0,
      "_src": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration",
      "_tgt": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_tableexists",
      "source": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration",
      "target": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/007-procedural-memory-enhancement.ts",
      "source_location": "L79",
      "weight": 1.0,
      "_src": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration",
      "_tgt": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_columnexists",
      "source": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration",
      "target": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_columnexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/007-procedural-memory-enhancement.ts",
      "source_location": "L89",
      "weight": 1.0,
      "_src": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration",
      "_tgt": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_indexexists",
      "source": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration",
      "target": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_indexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/007-procedural-memory-enhancement.ts",
      "source_location": "L100",
      "weight": 1.0,
      "_src": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration",
      "_tgt": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_validatebefore",
      "source": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration",
      "target": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/007-procedural-memory-enhancement.ts",
      "source_location": "L153",
      "weight": 1.0,
      "_src": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration",
      "_tgt": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_up",
      "source": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration",
      "target": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/007-procedural-memory-enhancement.ts",
      "source_location": "L248",
      "weight": 1.0,
      "_src": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration",
      "_tgt": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_down",
      "source": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration",
      "target": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/007-procedural-memory-enhancement.ts",
      "source_location": "L306",
      "weight": 1.0,
      "_src": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration",
      "_tgt": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_validateafter",
      "source": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration",
      "target": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/007-procedural-memory-enhancement.ts",
      "source_location": "L102",
      "weight": 1.0,
      "_src": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_validatebefore",
      "_tgt": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_tableexists",
      "source": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_tableexists",
      "target": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/007-procedural-memory-enhancement.ts",
      "source_location": "L261",
      "weight": 1.0,
      "_src": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_down",
      "_tgt": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_tableexists",
      "source": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_tableexists",
      "target": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/007-procedural-memory-enhancement.ts",
      "source_location": "L159",
      "weight": 1.0,
      "_src": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_up",
      "_tgt": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_columnexists",
      "source": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_columnexists",
      "target": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/007-procedural-memory-enhancement.ts",
      "source_location": "L308",
      "weight": 1.0,
      "_src": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_validateafter",
      "_tgt": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_columnexists",
      "source": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_columnexists",
      "target": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/007-procedural-memory-enhancement.ts",
      "source_location": "L321",
      "weight": 1.0,
      "_src": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_validateafter",
      "_tgt": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_indexexists",
      "source": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_indexexists",
      "target": "007_procedural_memory_enhancement_proceduralmemoryenhancementmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/009-quality-assurance-schema.spec.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_009_quality_assurance_schema_spec_ts",
      "_tgt": "009_quality_assurance_schema_spec_createbaseschema",
      "source": "src_infrastructure_database_database_migration_migrations_009_quality_assurance_schema_spec_ts",
      "target": "009_quality_assurance_schema_spec_createbaseschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/031-soft-delete-fields.spec.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_031_soft_delete_fields_spec_ts",
      "_tgt": "031_soft_delete_fields_spec_creatememoryitemtable",
      "source": "src_infrastructure_database_database_migration_migrations_031_soft_delete_fields_spec_ts",
      "target": "031_soft_delete_fields_spec_creatememoryitemtable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/031-soft-delete-fields.spec.ts",
      "source_location": "L22",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_031_soft_delete_fields_spec_ts",
      "_tgt": "031_soft_delete_fields_spec_createschemaversiontable",
      "source": "src_infrastructure_database_database_migration_migrations_031_soft_delete_fields_spec_ts",
      "target": "031_soft_delete_fields_spec_createschemaversiontable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/031-soft-delete-fields.spec.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_031_soft_delete_fields_spec_ts",
      "_tgt": "031_soft_delete_fields_spec_columnexists",
      "source": "src_infrastructure_database_database_migration_migrations_031_soft_delete_fields_spec_ts",
      "target": "031_soft_delete_fields_spec_columnexists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/031-soft-delete-fields.spec.ts",
      "source_location": "L40",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_031_soft_delete_fields_spec_ts",
      "_tgt": "031_soft_delete_fields_spec_indexexists",
      "source": "src_infrastructure_database_database_migration_migrations_031_soft_delete_fields_spec_ts",
      "target": "031_soft_delete_fields_spec_indexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/010-add-core-memory-version.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_010_add_core_memory_version_ts",
      "_tgt": "010_add_core_memory_version_addcorememoryversionmigration",
      "source": "src_infrastructure_database_database_migration_migrations_010_add_core_memory_version_ts",
      "target": "010_add_core_memory_version_addcorememoryversionmigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/010-add-core-memory-version.ts",
      "source_location": "L38",
      "weight": 1.0,
      "_src": "010_add_core_memory_version_addcorememoryversionmigration",
      "_tgt": "010_add_core_memory_version_addcorememoryversionmigration_loadsqlfile",
      "source": "010_add_core_memory_version_addcorememoryversionmigration",
      "target": "010_add_core_memory_version_addcorememoryversionmigration_loadsqlfile",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/010-add-core-memory-version.ts",
      "source_location": "L64",
      "weight": 1.0,
      "_src": "010_add_core_memory_version_addcorememoryversionmigration",
      "_tgt": "010_add_core_memory_version_addcorememoryversionmigration_executesql",
      "source": "010_add_core_memory_version_addcorememoryversionmigration",
      "target": "010_add_core_memory_version_addcorememoryversionmigration_executesql",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/010-add-core-memory-version.ts",
      "source_location": "L89",
      "weight": 1.0,
      "_src": "010_add_core_memory_version_addcorememoryversionmigration",
      "_tgt": "010_add_core_memory_version_addcorememoryversionmigration_tableexists",
      "source": "010_add_core_memory_version_addcorememoryversionmigration",
      "target": "010_add_core_memory_version_addcorememoryversionmigration_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/010-add-core-memory-version.ts",
      "source_location": "L100",
      "weight": 1.0,
      "_src": "010_add_core_memory_version_addcorememoryversionmigration",
      "_tgt": "010_add_core_memory_version_addcorememoryversionmigration_indexexists",
      "source": "010_add_core_memory_version_addcorememoryversionmigration",
      "target": "010_add_core_memory_version_addcorememoryversionmigration_indexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/010-add-core-memory-version.ts",
      "source_location": "L111",
      "weight": 1.0,
      "_src": "010_add_core_memory_version_addcorememoryversionmigration",
      "_tgt": "010_add_core_memory_version_addcorememoryversionmigration_columnexists",
      "source": "010_add_core_memory_version_addcorememoryversionmigration",
      "target": "010_add_core_memory_version_addcorememoryversionmigration_columnexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/010-add-core-memory-version.ts",
      "source_location": "L119",
      "weight": 1.0,
      "_src": "010_add_core_memory_version_addcorememoryversionmigration",
      "_tgt": "010_add_core_memory_version_addcorememoryversionmigration_validatebefore",
      "source": "010_add_core_memory_version_addcorememoryversionmigration",
      "target": "010_add_core_memory_version_addcorememoryversionmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/010-add-core-memory-version.ts",
      "source_location": "L137",
      "weight": 1.0,
      "_src": "010_add_core_memory_version_addcorememoryversionmigration",
      "_tgt": "010_add_core_memory_version_addcorememoryversionmigration_up",
      "source": "010_add_core_memory_version_addcorememoryversionmigration",
      "target": "010_add_core_memory_version_addcorememoryversionmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/010-add-core-memory-version.ts",
      "source_location": "L149",
      "weight": 1.0,
      "_src": "010_add_core_memory_version_addcorememoryversionmigration",
      "_tgt": "010_add_core_memory_version_addcorememoryversionmigration_down",
      "source": "010_add_core_memory_version_addcorememoryversionmigration",
      "target": "010_add_core_memory_version_addcorememoryversionmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/010-add-core-memory-version.ts",
      "source_location": "L181",
      "weight": 1.0,
      "_src": "010_add_core_memory_version_addcorememoryversionmigration",
      "_tgt": "010_add_core_memory_version_addcorememoryversionmigration_validateafter",
      "source": "010_add_core_memory_version_addcorememoryversionmigration",
      "target": "010_add_core_memory_version_addcorememoryversionmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/010-add-core-memory-version.ts",
      "source_location": "L139",
      "weight": 1.0,
      "_src": "010_add_core_memory_version_addcorememoryversionmigration_up",
      "_tgt": "010_add_core_memory_version_addcorememoryversionmigration_loadsqlfile",
      "source": "010_add_core_memory_version_addcorememoryversionmigration_loadsqlfile",
      "target": "010_add_core_memory_version_addcorememoryversionmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/010-add-core-memory-version.ts",
      "source_location": "L140",
      "weight": 1.0,
      "_src": "010_add_core_memory_version_addcorememoryversionmigration_up",
      "_tgt": "010_add_core_memory_version_addcorememoryversionmigration_executesql",
      "source": "010_add_core_memory_version_addcorememoryversionmigration_executesql",
      "target": "010_add_core_memory_version_addcorememoryversionmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/010-add-core-memory-version.ts",
      "source_location": "L121",
      "weight": 1.0,
      "_src": "010_add_core_memory_version_addcorememoryversionmigration_validatebefore",
      "_tgt": "010_add_core_memory_version_addcorememoryversionmigration_tableexists",
      "source": "010_add_core_memory_version_addcorememoryversionmigration_tableexists",
      "target": "010_add_core_memory_version_addcorememoryversionmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/010-add-core-memory-version.ts",
      "source_location": "L170",
      "weight": 1.0,
      "_src": "010_add_core_memory_version_addcorememoryversionmigration_down",
      "_tgt": "010_add_core_memory_version_addcorememoryversionmigration_tableexists",
      "source": "010_add_core_memory_version_addcorememoryversionmigration_tableexists",
      "target": "010_add_core_memory_version_addcorememoryversionmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/010-add-core-memory-version.ts",
      "source_location": "L151",
      "weight": 1.0,
      "_src": "010_add_core_memory_version_addcorememoryversionmigration_down",
      "_tgt": "010_add_core_memory_version_addcorememoryversionmigration_indexexists",
      "source": "010_add_core_memory_version_addcorememoryversionmigration_indexexists",
      "target": "010_add_core_memory_version_addcorememoryversionmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/010-add-core-memory-version.ts",
      "source_location": "L188",
      "weight": 1.0,
      "_src": "010_add_core_memory_version_addcorememoryversionmigration_validateafter",
      "_tgt": "010_add_core_memory_version_addcorememoryversionmigration_indexexists",
      "source": "010_add_core_memory_version_addcorememoryversionmigration_indexexists",
      "target": "010_add_core_memory_version_addcorememoryversionmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/010-add-core-memory-version.ts",
      "source_location": "L126",
      "weight": 1.0,
      "_src": "010_add_core_memory_version_addcorememoryversionmigration_validatebefore",
      "_tgt": "010_add_core_memory_version_addcorememoryversionmigration_columnexists",
      "source": "010_add_core_memory_version_addcorememoryversionmigration_columnexists",
      "target": "010_add_core_memory_version_addcorememoryversionmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/010-add-core-memory-version.ts",
      "source_location": "L183",
      "weight": 1.0,
      "_src": "010_add_core_memory_version_addcorememoryversionmigration_validateafter",
      "_tgt": "010_add_core_memory_version_addcorememoryversionmigration_columnexists",
      "source": "010_add_core_memory_version_addcorememoryversionmigration_columnexists",
      "target": "010_add_core_memory_version_addcorememoryversionmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/030-triple-extraction-fields.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_030_triple_extraction_fields_ts",
      "_tgt": "030_triple_extraction_fields_tripleextractionfieldsmigration",
      "source": "src_infrastructure_database_database_migration_migrations_030_triple_extraction_fields_ts",
      "target": "030_triple_extraction_fields_tripleextractionfieldsmigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/030-triple-extraction-fields.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_src": "030_triple_extraction_fields_tripleextractionfieldsmigration",
      "_tgt": "030_triple_extraction_fields_tripleextractionfieldsmigration_tableexists",
      "source": "030_triple_extraction_fields_tripleextractionfieldsmigration",
      "target": "030_triple_extraction_fields_tripleextractionfieldsmigration_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/030-triple-extraction-fields.ts",
      "source_location": "L22",
      "weight": 1.0,
      "_src": "030_triple_extraction_fields_tripleextractionfieldsmigration",
      "_tgt": "030_triple_extraction_fields_tripleextractionfieldsmigration_columnexists",
      "source": "030_triple_extraction_fields_tripleextractionfieldsmigration",
      "target": "030_triple_extraction_fields_tripleextractionfieldsmigration_columnexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/030-triple-extraction-fields.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_src": "030_triple_extraction_fields_tripleextractionfieldsmigration",
      "_tgt": "030_triple_extraction_fields_tripleextractionfieldsmigration_indexexists",
      "source": "030_triple_extraction_fields_tripleextractionfieldsmigration",
      "target": "030_triple_extraction_fields_tripleextractionfieldsmigration_indexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/030-triple-extraction-fields.ts",
      "source_location": "L34",
      "weight": 1.0,
      "_src": "030_triple_extraction_fields_tripleextractionfieldsmigration",
      "_tgt": "030_triple_extraction_fields_tripleextractionfieldsmigration_validatebefore",
      "source": "030_triple_extraction_fields_tripleextractionfieldsmigration",
      "target": "030_triple_extraction_fields_tripleextractionfieldsmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/030-triple-extraction-fields.ts",
      "source_location": "L36",
      "weight": 1.0,
      "_src": "030_triple_extraction_fields_tripleextractionfieldsmigration",
      "_tgt": "030_triple_extraction_fields_tripleextractionfieldsmigration_up",
      "source": "030_triple_extraction_fields_tripleextractionfieldsmigration",
      "target": "030_triple_extraction_fields_tripleextractionfieldsmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/030-triple-extraction-fields.ts",
      "source_location": "L61",
      "weight": 1.0,
      "_src": "030_triple_extraction_fields_tripleextractionfieldsmigration",
      "_tgt": "030_triple_extraction_fields_tripleextractionfieldsmigration_down",
      "source": "030_triple_extraction_fields_tripleextractionfieldsmigration",
      "target": "030_triple_extraction_fields_tripleextractionfieldsmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/030-triple-extraction-fields.ts",
      "source_location": "L69",
      "weight": 1.0,
      "_src": "030_triple_extraction_fields_tripleextractionfieldsmigration",
      "_tgt": "030_triple_extraction_fields_tripleextractionfieldsmigration_validateafter",
      "source": "030_triple_extraction_fields_tripleextractionfieldsmigration",
      "target": "030_triple_extraction_fields_tripleextractionfieldsmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/030-triple-extraction-fields.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_src": "030_triple_extraction_fields_tripleextractionfieldsmigration_up",
      "_tgt": "030_triple_extraction_fields_tripleextractionfieldsmigration_tableexists",
      "source": "030_triple_extraction_fields_tripleextractionfieldsmigration_tableexists",
      "target": "030_triple_extraction_fields_tripleextractionfieldsmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/030-triple-extraction-fields.ts",
      "source_location": "L64",
      "weight": 1.0,
      "_src": "030_triple_extraction_fields_tripleextractionfieldsmigration_down",
      "_tgt": "030_triple_extraction_fields_tripleextractionfieldsmigration_tableexists",
      "source": "030_triple_extraction_fields_tripleextractionfieldsmigration_tableexists",
      "target": "030_triple_extraction_fields_tripleextractionfieldsmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/030-triple-extraction-fields.ts",
      "source_location": "L70",
      "weight": 1.0,
      "_src": "030_triple_extraction_fields_tripleextractionfieldsmigration_validateafter",
      "_tgt": "030_triple_extraction_fields_tripleextractionfieldsmigration_tableexists",
      "source": "030_triple_extraction_fields_tripleextractionfieldsmigration_tableexists",
      "target": "030_triple_extraction_fields_tripleextractionfieldsmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/030-triple-extraction-fields.ts",
      "source_location": "L40",
      "weight": 1.0,
      "_src": "030_triple_extraction_fields_tripleextractionfieldsmigration_up",
      "_tgt": "030_triple_extraction_fields_tripleextractionfieldsmigration_columnexists",
      "source": "030_triple_extraction_fields_tripleextractionfieldsmigration_columnexists",
      "target": "030_triple_extraction_fields_tripleextractionfieldsmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/030-triple-extraction-fields.ts",
      "source_location": "L73",
      "weight": 1.0,
      "_src": "030_triple_extraction_fields_tripleextractionfieldsmigration_validateafter",
      "_tgt": "030_triple_extraction_fields_tripleextractionfieldsmigration_columnexists",
      "source": "030_triple_extraction_fields_tripleextractionfieldsmigration_columnexists",
      "target": "030_triple_extraction_fields_tripleextractionfieldsmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/030-triple-extraction-fields.ts",
      "source_location": "L82",
      "weight": 1.0,
      "_src": "030_triple_extraction_fields_tripleextractionfieldsmigration_validateafter",
      "_tgt": "030_triple_extraction_fields_tripleextractionfieldsmigration_indexexists",
      "source": "030_triple_extraction_fields_tripleextractionfieldsmigration_indexexists",
      "target": "030_triple_extraction_fields_tripleextractionfieldsmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/021-feedback-event-attribution.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_021_feedback_event_attribution_ts",
      "_tgt": "021_feedback_event_attribution_feedbackeventattributionmigration",
      "source": "src_infrastructure_database_database_migration_migrations_021_feedback_event_attribution_ts",
      "target": "021_feedback_event_attribution_feedbackeventattributionmigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/021-feedback-event-attribution.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "021_feedback_event_attribution_feedbackeventattributionmigration",
      "_tgt": "021_feedback_event_attribution_feedbackeventattributionmigration_tableexists",
      "source": "021_feedback_event_attribution_feedbackeventattributionmigration",
      "target": "021_feedback_event_attribution_feedbackeventattributionmigration_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/021-feedback-event-attribution.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_src": "021_feedback_event_attribution_feedbackeventattributionmigration",
      "_tgt": "021_feedback_event_attribution_feedbackeventattributionmigration_columnexists",
      "source": "021_feedback_event_attribution_feedbackeventattributionmigration",
      "target": "021_feedback_event_attribution_feedbackeventattributionmigration_columnexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/021-feedback-event-attribution.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_src": "021_feedback_event_attribution_feedbackeventattributionmigration",
      "_tgt": "021_feedback_event_attribution_feedbackeventattributionmigration_indexexists",
      "source": "021_feedback_event_attribution_feedbackeventattributionmigration",
      "target": "021_feedback_event_attribution_feedbackeventattributionmigration_indexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/021-feedback-event-attribution.ts",
      "source_location": "L33",
      "weight": 1.0,
      "_src": "021_feedback_event_attribution_feedbackeventattributionmigration",
      "_tgt": "021_feedback_event_attribution_feedbackeventattributionmigration_validatebefore",
      "source": "021_feedback_event_attribution_feedbackeventattributionmigration",
      "target": "021_feedback_event_attribution_feedbackeventattributionmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/021-feedback-event-attribution.ts",
      "source_location": "L57",
      "weight": 1.0,
      "_src": "021_feedback_event_attribution_feedbackeventattributionmigration",
      "_tgt": "021_feedback_event_attribution_feedbackeventattributionmigration_up",
      "source": "021_feedback_event_attribution_feedbackeventattributionmigration",
      "target": "021_feedback_event_attribution_feedbackeventattributionmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/021-feedback-event-attribution.ts",
      "source_location": "L89",
      "weight": 1.0,
      "_src": "021_feedback_event_attribution_feedbackeventattributionmigration",
      "_tgt": "021_feedback_event_attribution_feedbackeventattributionmigration_down",
      "source": "021_feedback_event_attribution_feedbackeventattributionmigration",
      "target": "021_feedback_event_attribution_feedbackeventattributionmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/021-feedback-event-attribution.ts",
      "source_location": "L107",
      "weight": 1.0,
      "_src": "021_feedback_event_attribution_feedbackeventattributionmigration",
      "_tgt": "021_feedback_event_attribution_feedbackeventattributionmigration_validateafter",
      "source": "021_feedback_event_attribution_feedbackeventattributionmigration",
      "target": "021_feedback_event_attribution_feedbackeventattributionmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/021-feedback-event-attribution.ts",
      "source_location": "L34",
      "weight": 1.0,
      "_src": "021_feedback_event_attribution_feedbackeventattributionmigration_validatebefore",
      "_tgt": "021_feedback_event_attribution_feedbackeventattributionmigration_tableexists",
      "source": "021_feedback_event_attribution_feedbackeventattributionmigration_tableexists",
      "target": "021_feedback_event_attribution_feedbackeventattributionmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/021-feedback-event-attribution.ts",
      "source_location": "L58",
      "weight": 1.0,
      "_src": "021_feedback_event_attribution_feedbackeventattributionmigration_up",
      "_tgt": "021_feedback_event_attribution_feedbackeventattributionmigration_tableexists",
      "source": "021_feedback_event_attribution_feedbackeventattributionmigration_tableexists",
      "target": "021_feedback_event_attribution_feedbackeventattributionmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/021-feedback-event-attribution.ts",
      "source_location": "L102",
      "weight": 1.0,
      "_src": "021_feedback_event_attribution_feedbackeventattributionmigration_down",
      "_tgt": "021_feedback_event_attribution_feedbackeventattributionmigration_tableexists",
      "source": "021_feedback_event_attribution_feedbackeventattributionmigration_tableexists",
      "target": "021_feedback_event_attribution_feedbackeventattributionmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/021-feedback-event-attribution.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_src": "021_feedback_event_attribution_feedbackeventattributionmigration_validatebefore",
      "_tgt": "021_feedback_event_attribution_feedbackeventattributionmigration_columnexists",
      "source": "021_feedback_event_attribution_feedbackeventattributionmigration_columnexists",
      "target": "021_feedback_event_attribution_feedbackeventattributionmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/021-feedback-event-attribution.ts",
      "source_location": "L79",
      "weight": 1.0,
      "_src": "021_feedback_event_attribution_feedbackeventattributionmigration_up",
      "_tgt": "021_feedback_event_attribution_feedbackeventattributionmigration_columnexists",
      "source": "021_feedback_event_attribution_feedbackeventattributionmigration_columnexists",
      "target": "021_feedback_event_attribution_feedbackeventattributionmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/021-feedback-event-attribution.ts",
      "source_location": "L108",
      "weight": 1.0,
      "_src": "021_feedback_event_attribution_feedbackeventattributionmigration_validateafter",
      "_tgt": "021_feedback_event_attribution_feedbackeventattributionmigration_columnexists",
      "source": "021_feedback_event_attribution_feedbackeventattributionmigration_columnexists",
      "target": "021_feedback_event_attribution_feedbackeventattributionmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/021-feedback-event-attribution.ts",
      "source_location": "L114",
      "weight": 1.0,
      "_src": "021_feedback_event_attribution_feedbackeventattributionmigration_validateafter",
      "_tgt": "021_feedback_event_attribution_feedbackeventattributionmigration_indexexists",
      "source": "021_feedback_event_attribution_feedbackeventattributionmigration_indexexists",
      "target": "021_feedback_event_attribution_feedbackeventattributionmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/009-quality-assurance-schema.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_009_quality_assurance_schema_ts",
      "_tgt": "009_quality_assurance_schema_qualityassuranceschemamigration",
      "source": "src_infrastructure_database_database_migration_migrations_009_quality_assurance_schema_ts",
      "target": "009_quality_assurance_schema_qualityassuranceschemamigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/009-quality-assurance-schema.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_src": "009_quality_assurance_schema_qualityassuranceschemamigration",
      "_tgt": "009_quality_assurance_schema_qualityassuranceschemamigration_loadsqlfile",
      "source": "009_quality_assurance_schema_qualityassuranceschemamigration",
      "target": "009_quality_assurance_schema_qualityassuranceschemamigration_loadsqlfile",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/009-quality-assurance-schema.ts",
      "source_location": "L44",
      "weight": 1.0,
      "_src": "009_quality_assurance_schema_qualityassuranceschemamigration",
      "_tgt": "009_quality_assurance_schema_qualityassuranceschemamigration_executesql",
      "source": "009_quality_assurance_schema_qualityassuranceschemamigration",
      "target": "009_quality_assurance_schema_qualityassuranceschemamigration_executesql",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/009-quality-assurance-schema.ts",
      "source_location": "L69",
      "weight": 1.0,
      "_src": "009_quality_assurance_schema_qualityassuranceschemamigration",
      "_tgt": "009_quality_assurance_schema_qualityassuranceschemamigration_tableexists",
      "source": "009_quality_assurance_schema_qualityassuranceschemamigration",
      "target": "009_quality_assurance_schema_qualityassuranceschemamigration_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/009-quality-assurance-schema.ts",
      "source_location": "L80",
      "weight": 1.0,
      "_src": "009_quality_assurance_schema_qualityassuranceschemamigration",
      "_tgt": "009_quality_assurance_schema_qualityassuranceschemamigration_indexexists",
      "source": "009_quality_assurance_schema_qualityassuranceschemamigration",
      "target": "009_quality_assurance_schema_qualityassuranceschemamigration_indexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/009-quality-assurance-schema.ts",
      "source_location": "L91",
      "weight": 1.0,
      "_src": "009_quality_assurance_schema_qualityassuranceschemamigration",
      "_tgt": "009_quality_assurance_schema_qualityassuranceschemamigration_columnexists",
      "source": "009_quality_assurance_schema_qualityassuranceschemamigration",
      "target": "009_quality_assurance_schema_qualityassuranceschemamigration_columnexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/009-quality-assurance-schema.ts",
      "source_location": "L99",
      "weight": 1.0,
      "_src": "009_quality_assurance_schema_qualityassuranceschemamigration",
      "_tgt": "009_quality_assurance_schema_qualityassuranceschemamigration_validatebefore",
      "source": "009_quality_assurance_schema_qualityassuranceschemamigration",
      "target": "009_quality_assurance_schema_qualityassuranceschemamigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/009-quality-assurance-schema.ts",
      "source_location": "L130",
      "weight": 1.0,
      "_src": "009_quality_assurance_schema_qualityassuranceschemamigration",
      "_tgt": "009_quality_assurance_schema_qualityassuranceschemamigration_up",
      "source": "009_quality_assurance_schema_qualityassuranceschemamigration",
      "target": "009_quality_assurance_schema_qualityassuranceschemamigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/009-quality-assurance-schema.ts",
      "source_location": "L142",
      "weight": 1.0,
      "_src": "009_quality_assurance_schema_qualityassuranceschemamigration",
      "_tgt": "009_quality_assurance_schema_qualityassuranceschemamigration_down",
      "source": "009_quality_assurance_schema_qualityassuranceschemamigration",
      "target": "009_quality_assurance_schema_qualityassuranceschemamigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/009-quality-assurance-schema.ts",
      "source_location": "L172",
      "weight": 1.0,
      "_src": "009_quality_assurance_schema_qualityassuranceschemamigration",
      "_tgt": "009_quality_assurance_schema_qualityassuranceschemamigration_validateafter",
      "source": "009_quality_assurance_schema_qualityassuranceschemamigration",
      "target": "009_quality_assurance_schema_qualityassuranceschemamigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/009-quality-assurance-schema.ts",
      "source_location": "L132",
      "weight": 1.0,
      "_src": "009_quality_assurance_schema_qualityassuranceschemamigration_up",
      "_tgt": "009_quality_assurance_schema_qualityassuranceschemamigration_loadsqlfile",
      "source": "009_quality_assurance_schema_qualityassuranceschemamigration_loadsqlfile",
      "target": "009_quality_assurance_schema_qualityassuranceschemamigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/009-quality-assurance-schema.ts",
      "source_location": "L133",
      "weight": 1.0,
      "_src": "009_quality_assurance_schema_qualityassuranceschemamigration_up",
      "_tgt": "009_quality_assurance_schema_qualityassuranceschemamigration_executesql",
      "source": "009_quality_assurance_schema_qualityassuranceschemamigration_executesql",
      "target": "009_quality_assurance_schema_qualityassuranceschemamigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/009-quality-assurance-schema.ts",
      "source_location": "L101",
      "weight": 1.0,
      "_src": "009_quality_assurance_schema_qualityassuranceschemamigration_validatebefore",
      "_tgt": "009_quality_assurance_schema_qualityassuranceschemamigration_tableexists",
      "source": "009_quality_assurance_schema_qualityassuranceschemamigration_tableexists",
      "target": "009_quality_assurance_schema_qualityassuranceschemamigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/009-quality-assurance-schema.ts",
      "source_location": "L174",
      "weight": 1.0,
      "_src": "009_quality_assurance_schema_qualityassuranceschemamigration_validateafter",
      "_tgt": "009_quality_assurance_schema_qualityassuranceschemamigration_tableexists",
      "source": "009_quality_assurance_schema_qualityassuranceschemamigration_tableexists",
      "target": "009_quality_assurance_schema_qualityassuranceschemamigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/009-quality-assurance-schema.ts",
      "source_location": "L268",
      "weight": 1.0,
      "_src": "009_quality_assurance_schema_qualityassuranceschemamigration_validateafter",
      "_tgt": "009_quality_assurance_schema_qualityassuranceschemamigration_indexexists",
      "source": "009_quality_assurance_schema_qualityassuranceschemamigration_indexexists",
      "target": "009_quality_assurance_schema_qualityassuranceschemamigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/033-memory-review-candidate-schema.spec.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_033_memory_review_candidate_schema_spec_ts",
      "_tgt": "033_memory_review_candidate_schema_spec_creatememoryitemtable",
      "source": "src_infrastructure_database_database_migration_migrations_033_memory_review_candidate_schema_spec_ts",
      "target": "033_memory_review_candidate_schema_spec_creatememoryitemtable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/033-memory-review-candidate-schema.spec.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_033_memory_review_candidate_schema_spec_ts",
      "_tgt": "033_memory_review_candidate_schema_spec_tableexists",
      "source": "src_infrastructure_database_database_migration_migrations_033_memory_review_candidate_schema_spec_ts",
      "target": "033_memory_review_candidate_schema_spec_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/028-telemetry-daily-metrics.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_028_telemetry_daily_metrics_ts",
      "_tgt": "028_telemetry_daily_metrics_telemetrydailymetricsmigration",
      "source": "src_infrastructure_database_database_migration_migrations_028_telemetry_daily_metrics_ts",
      "target": "028_telemetry_daily_metrics_telemetrydailymetricsmigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/028-telemetry-daily-metrics.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_src": "028_telemetry_daily_metrics_telemetrydailymetricsmigration",
      "_tgt": "028_telemetry_daily_metrics_telemetrydailymetricsmigration_validatebefore",
      "source": "028_telemetry_daily_metrics_telemetrydailymetricsmigration",
      "target": "028_telemetry_daily_metrics_telemetrydailymetricsmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/028-telemetry-daily-metrics.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_src": "028_telemetry_daily_metrics_telemetrydailymetricsmigration",
      "_tgt": "028_telemetry_daily_metrics_telemetrydailymetricsmigration_validateafter",
      "source": "028_telemetry_daily_metrics_telemetrydailymetricsmigration",
      "target": "028_telemetry_daily_metrics_telemetrydailymetricsmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/028-telemetry-daily-metrics.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_src": "028_telemetry_daily_metrics_telemetrydailymetricsmigration",
      "_tgt": "028_telemetry_daily_metrics_telemetrydailymetricsmigration_up",
      "source": "028_telemetry_daily_metrics_telemetrydailymetricsmigration",
      "target": "028_telemetry_daily_metrics_telemetrydailymetricsmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/028-telemetry-daily-metrics.ts",
      "source_location": "L39",
      "weight": 1.0,
      "_src": "028_telemetry_daily_metrics_telemetrydailymetricsmigration",
      "_tgt": "028_telemetry_daily_metrics_telemetrydailymetricsmigration_down",
      "source": "028_telemetry_daily_metrics_telemetrydailymetricsmigration",
      "target": "028_telemetry_daily_metrics_telemetrydailymetricsmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/022-feedback-event-comment.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_022_feedback_event_comment_ts",
      "_tgt": "022_feedback_event_comment_feedbackeventcommentmigration",
      "source": "src_infrastructure_database_database_migration_migrations_022_feedback_event_comment_ts",
      "target": "022_feedback_event_comment_feedbackeventcommentmigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/022-feedback-event-comment.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "022_feedback_event_comment_feedbackeventcommentmigration",
      "_tgt": "022_feedback_event_comment_feedbackeventcommentmigration_tableexists",
      "source": "022_feedback_event_comment_feedbackeventcommentmigration",
      "target": "022_feedback_event_comment_feedbackeventcommentmigration_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/022-feedback-event-comment.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_src": "022_feedback_event_comment_feedbackeventcommentmigration",
      "_tgt": "022_feedback_event_comment_feedbackeventcommentmigration_columnexists",
      "source": "022_feedback_event_comment_feedbackeventcommentmigration",
      "target": "022_feedback_event_comment_feedbackeventcommentmigration_columnexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/022-feedback-event-comment.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_src": "022_feedback_event_comment_feedbackeventcommentmigration",
      "_tgt": "022_feedback_event_comment_feedbackeventcommentmigration_validatebefore",
      "source": "022_feedback_event_comment_feedbackeventcommentmigration",
      "target": "022_feedback_event_comment_feedbackeventcommentmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/022-feedback-event-comment.ts",
      "source_location": "L28",
      "weight": 1.0,
      "_src": "022_feedback_event_comment_feedbackeventcommentmigration",
      "_tgt": "022_feedback_event_comment_feedbackeventcommentmigration_up",
      "source": "022_feedback_event_comment_feedbackeventcommentmigration",
      "target": "022_feedback_event_comment_feedbackeventcommentmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/022-feedback-event-comment.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_src": "022_feedback_event_comment_feedbackeventcommentmigration",
      "_tgt": "022_feedback_event_comment_feedbackeventcommentmigration_down",
      "source": "022_feedback_event_comment_feedbackeventcommentmigration",
      "target": "022_feedback_event_comment_feedbackeventcommentmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/022-feedback-event-comment.ts",
      "source_location": "L48",
      "weight": 1.0,
      "_src": "022_feedback_event_comment_feedbackeventcommentmigration",
      "_tgt": "022_feedback_event_comment_feedbackeventcommentmigration_validateafter",
      "source": "022_feedback_event_comment_feedbackeventcommentmigration",
      "target": "022_feedback_event_comment_feedbackeventcommentmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/022-feedback-event-comment.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_src": "022_feedback_event_comment_feedbackeventcommentmigration_up",
      "_tgt": "022_feedback_event_comment_feedbackeventcommentmigration_tableexists",
      "source": "022_feedback_event_comment_feedbackeventcommentmigration_tableexists",
      "target": "022_feedback_event_comment_feedbackeventcommentmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/022-feedback-event-comment.ts",
      "source_location": "L43",
      "weight": 1.0,
      "_src": "022_feedback_event_comment_feedbackeventcommentmigration_down",
      "_tgt": "022_feedback_event_comment_feedbackeventcommentmigration_tableexists",
      "source": "022_feedback_event_comment_feedbackeventcommentmigration_tableexists",
      "target": "022_feedback_event_comment_feedbackeventcommentmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/022-feedback-event-comment.ts",
      "source_location": "L49",
      "weight": 1.0,
      "_src": "022_feedback_event_comment_feedbackeventcommentmigration_validateafter",
      "_tgt": "022_feedback_event_comment_feedbackeventcommentmigration_tableexists",
      "source": "022_feedback_event_comment_feedbackeventcommentmigration_tableexists",
      "target": "022_feedback_event_comment_feedbackeventcommentmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/022-feedback-event-comment.ts",
      "source_location": "L32",
      "weight": 1.0,
      "_src": "022_feedback_event_comment_feedbackeventcommentmigration_up",
      "_tgt": "022_feedback_event_comment_feedbackeventcommentmigration_columnexists",
      "source": "022_feedback_event_comment_feedbackeventcommentmigration_columnexists",
      "target": "022_feedback_event_comment_feedbackeventcommentmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/022-feedback-event-comment.ts",
      "source_location": "L52",
      "weight": 1.0,
      "_src": "022_feedback_event_comment_feedbackeventcommentmigration_validateafter",
      "_tgt": "022_feedback_event_comment_feedbackeventcommentmigration_columnexists",
      "source": "022_feedback_event_comment_feedbackeventcommentmigration_columnexists",
      "target": "022_feedback_event_comment_feedbackeventcommentmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_011_meta_memory_stats_schema_ts",
      "_tgt": "011_meta_memory_stats_schema_metamemorystatsschemamigration",
      "source": "src_infrastructure_database_database_migration_migrations_011_meta_memory_stats_schema_ts",
      "target": "011_meta_memory_stats_schema_metamemorystatsschemamigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_src": "011_meta_memory_stats_schema_metamemorystatsschemamigration",
      "_tgt": "011_meta_memory_stats_schema_metamemorystatsschemamigration_loadsqlfile",
      "source": "011_meta_memory_stats_schema_metamemorystatsschemamigration",
      "target": "011_meta_memory_stats_schema_metamemorystatsschemamigration_loadsqlfile",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L55",
      "weight": 1.0,
      "_src": "011_meta_memory_stats_schema_metamemorystatsschemamigration",
      "_tgt": "011_meta_memory_stats_schema_metamemorystatsschemamigration_executesql",
      "source": "011_meta_memory_stats_schema_metamemorystatsschemamigration",
      "target": "011_meta_memory_stats_schema_metamemorystatsschemamigration_executesql",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L89",
      "weight": 1.0,
      "_src": "011_meta_memory_stats_schema_metamemorystatsschemamigration",
      "_tgt": "011_meta_memory_stats_schema_metamemorystatsschemamigration_tableexists",
      "source": "011_meta_memory_stats_schema_metamemorystatsschemamigration",
      "target": "011_meta_memory_stats_schema_metamemorystatsschemamigration_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L106",
      "weight": 1.0,
      "_src": "011_meta_memory_stats_schema_metamemorystatsschemamigration",
      "_tgt": "011_meta_memory_stats_schema_metamemorystatsschemamigration_columnexists",
      "source": "011_meta_memory_stats_schema_metamemorystatsschemamigration",
      "target": "011_meta_memory_stats_schema_metamemorystatsschemamigration_columnexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L119",
      "weight": 1.0,
      "_src": "011_meta_memory_stats_schema_metamemorystatsschemamigration",
      "_tgt": "011_meta_memory_stats_schema_metamemorystatsschemamigration_indexexists",
      "source": "011_meta_memory_stats_schema_metamemorystatsschemamigration",
      "target": "011_meta_memory_stats_schema_metamemorystatsschemamigration_indexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L135",
      "weight": 1.0,
      "_src": "011_meta_memory_stats_schema_metamemorystatsschemamigration",
      "_tgt": "011_meta_memory_stats_schema_metamemorystatsschemamigration_triggerexists",
      "source": "011_meta_memory_stats_schema_metamemorystatsschemamigration",
      "target": "011_meta_memory_stats_schema_metamemorystatsschemamigration_triggerexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L148",
      "weight": 1.0,
      "_src": "011_meta_memory_stats_schema_metamemorystatsschemamigration",
      "_tgt": "011_meta_memory_stats_schema_metamemorystatsschemamigration_validatebefore",
      "source": "011_meta_memory_stats_schema_metamemorystatsschemamigration",
      "target": "011_meta_memory_stats_schema_metamemorystatsschemamigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L174",
      "weight": 1.0,
      "_src": "011_meta_memory_stats_schema_metamemorystatsschemamigration",
      "_tgt": "011_meta_memory_stats_schema_metamemorystatsschemamigration_up",
      "source": "011_meta_memory_stats_schema_metamemorystatsschemamigration",
      "target": "011_meta_memory_stats_schema_metamemorystatsschemamigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L188",
      "weight": 1.0,
      "_src": "011_meta_memory_stats_schema_metamemorystatsschemamigration",
      "_tgt": "011_meta_memory_stats_schema_metamemorystatsschemamigration_down",
      "source": "011_meta_memory_stats_schema_metamemorystatsschemamigration",
      "target": "011_meta_memory_stats_schema_metamemorystatsschemamigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L222",
      "weight": 1.0,
      "_src": "011_meta_memory_stats_schema_metamemorystatsschemamigration",
      "_tgt": "011_meta_memory_stats_schema_metamemorystatsschemamigration_verifytablestructure",
      "source": "011_meta_memory_stats_schema_metamemorystatsschemamigration",
      "target": "011_meta_memory_stats_schema_metamemorystatsschemamigration_verifytablestructure",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L260",
      "weight": 1.0,
      "_src": "011_meta_memory_stats_schema_metamemorystatsschemamigration",
      "_tgt": "011_meta_memory_stats_schema_metamemorystatsschemamigration_verifyindexesandtrigger",
      "source": "011_meta_memory_stats_schema_metamemorystatsschemamigration",
      "target": "011_meta_memory_stats_schema_metamemorystatsschemamigration_verifyindexesandtrigger",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L285",
      "weight": 1.0,
      "_src": "011_meta_memory_stats_schema_metamemorystatsschemamigration",
      "_tgt": "011_meta_memory_stats_schema_metamemorystatsschemamigration_verifyforeignkeyconstraint",
      "source": "011_meta_memory_stats_schema_metamemorystatsschemamigration",
      "target": "011_meta_memory_stats_schema_metamemorystatsschemamigration_verifyforeignkeyconstraint",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L313",
      "weight": 1.0,
      "_src": "011_meta_memory_stats_schema_metamemorystatsschemamigration",
      "_tgt": "011_meta_memory_stats_schema_metamemorystatsschemamigration_validateafter",
      "source": "011_meta_memory_stats_schema_metamemorystatsschemamigration",
      "target": "011_meta_memory_stats_schema_metamemorystatsschemamigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L176",
      "weight": 1.0,
      "_src": "011_meta_memory_stats_schema_metamemorystatsschemamigration_up",
      "_tgt": "011_meta_memory_stats_schema_metamemorystatsschemamigration_loadsqlfile",
      "source": "011_meta_memory_stats_schema_metamemorystatsschemamigration_loadsqlfile",
      "target": "011_meta_memory_stats_schema_metamemorystatsschemamigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L177",
      "weight": 1.0,
      "_src": "011_meta_memory_stats_schema_metamemorystatsschemamigration_up",
      "_tgt": "011_meta_memory_stats_schema_metamemorystatsschemamigration_executesql",
      "source": "011_meta_memory_stats_schema_metamemorystatsschemamigration_executesql",
      "target": "011_meta_memory_stats_schema_metamemorystatsschemamigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L150",
      "weight": 1.0,
      "_src": "011_meta_memory_stats_schema_metamemorystatsschemamigration_validatebefore",
      "_tgt": "011_meta_memory_stats_schema_metamemorystatsschemamigration_tableexists",
      "source": "011_meta_memory_stats_schema_metamemorystatsschemamigration_tableexists",
      "target": "011_meta_memory_stats_schema_metamemorystatsschemamigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L224",
      "weight": 1.0,
      "_src": "011_meta_memory_stats_schema_metamemorystatsschemamigration_verifytablestructure",
      "_tgt": "011_meta_memory_stats_schema_metamemorystatsschemamigration_tableexists",
      "source": "011_meta_memory_stats_schema_metamemorystatsschemamigration_tableexists",
      "target": "011_meta_memory_stats_schema_metamemorystatsschemamigration_verifytablestructure",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L240",
      "weight": 1.0,
      "_src": "011_meta_memory_stats_schema_metamemorystatsschemamigration_verifytablestructure",
      "_tgt": "011_meta_memory_stats_schema_metamemorystatsschemamigration_columnexists",
      "source": "011_meta_memory_stats_schema_metamemorystatsschemamigration_columnexists",
      "target": "011_meta_memory_stats_schema_metamemorystatsschemamigration_verifytablestructure",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L269",
      "weight": 1.0,
      "_src": "011_meta_memory_stats_schema_metamemorystatsschemamigration_verifyindexesandtrigger",
      "_tgt": "011_meta_memory_stats_schema_metamemorystatsschemamigration_indexexists",
      "source": "011_meta_memory_stats_schema_metamemorystatsschemamigration_indexexists",
      "target": "011_meta_memory_stats_schema_metamemorystatsschemamigration_verifyindexesandtrigger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L275",
      "weight": 1.0,
      "_src": "011_meta_memory_stats_schema_metamemorystatsschemamigration_verifyindexesandtrigger",
      "_tgt": "011_meta_memory_stats_schema_metamemorystatsschemamigration_triggerexists",
      "source": "011_meta_memory_stats_schema_metamemorystatsschemamigration_triggerexists",
      "target": "011_meta_memory_stats_schema_metamemorystatsschemamigration_verifyindexesandtrigger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L315",
      "weight": 1.0,
      "_src": "011_meta_memory_stats_schema_metamemorystatsschemamigration_validateafter",
      "_tgt": "011_meta_memory_stats_schema_metamemorystatsschemamigration_verifytablestructure",
      "source": "011_meta_memory_stats_schema_metamemorystatsschemamigration_verifytablestructure",
      "target": "011_meta_memory_stats_schema_metamemorystatsschemamigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L318",
      "weight": 1.0,
      "_src": "011_meta_memory_stats_schema_metamemorystatsschemamigration_validateafter",
      "_tgt": "011_meta_memory_stats_schema_metamemorystatsschemamigration_verifyindexesandtrigger",
      "source": "011_meta_memory_stats_schema_metamemorystatsschemamigration_verifyindexesandtrigger",
      "target": "011_meta_memory_stats_schema_metamemorystatsschemamigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/011-meta-memory-stats-schema.ts",
      "source_location": "L321",
      "weight": 1.0,
      "_src": "011_meta_memory_stats_schema_metamemorystatsschemamigration_validateafter",
      "_tgt": "011_meta_memory_stats_schema_metamemorystatsschemamigration_verifyforeignkeyconstraint",
      "source": "011_meta_memory_stats_schema_metamemorystatsschemamigration_verifyforeignkeyconstraint",
      "target": "011_meta_memory_stats_schema_metamemorystatsschemamigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/034-review-queue-health-snapshot.spec.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_034_review_queue_health_snapshot_spec_ts",
      "_tgt": "034_review_queue_health_snapshot_spec_creatememoryitemtable",
      "source": "src_infrastructure_database_database_migration_migrations_034_review_queue_health_snapshot_spec_ts",
      "target": "034_review_queue_health_snapshot_spec_creatememoryitemtable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/034-review-queue-health-snapshot.spec.ts",
      "source_location": "L22",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_034_review_queue_health_snapshot_spec_ts",
      "_tgt": "034_review_queue_health_snapshot_spec_tableexists",
      "source": "src_infrastructure_database_database_migration_migrations_034_review_queue_health_snapshot_spec_ts",
      "target": "034_review_queue_health_snapshot_spec_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/014-procedural-version-indexes.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_014_procedural_version_indexes_ts",
      "_tgt": "014_procedural_version_indexes_proceduralversionindexesmigration",
      "source": "src_infrastructure_database_database_migration_migrations_014_procedural_version_indexes_ts",
      "target": "014_procedural_version_indexes_proceduralversionindexesmigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/014-procedural-version-indexes.ts",
      "source_location": "L23",
      "weight": 1.0,
      "_src": "014_procedural_version_indexes_proceduralversionindexesmigration",
      "_tgt": "014_procedural_version_indexes_proceduralversionindexesmigration_columnexists",
      "source": "014_procedural_version_indexes_proceduralversionindexesmigration",
      "target": "014_procedural_version_indexes_proceduralversionindexesmigration_columnexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/014-procedural-version-indexes.ts",
      "source_location": "L28",
      "weight": 1.0,
      "_src": "014_procedural_version_indexes_proceduralversionindexesmigration",
      "_tgt": "014_procedural_version_indexes_proceduralversionindexesmigration_tableexists",
      "source": "014_procedural_version_indexes_proceduralversionindexesmigration",
      "target": "014_procedural_version_indexes_proceduralversionindexesmigration_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/014-procedural-version-indexes.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_src": "014_procedural_version_indexes_proceduralversionindexesmigration",
      "_tgt": "014_procedural_version_indexes_proceduralversionindexesmigration_indexexists",
      "source": "014_procedural_version_indexes_proceduralversionindexesmigration",
      "target": "014_procedural_version_indexes_proceduralversionindexesmigration_indexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/014-procedural-version-indexes.ts",
      "source_location": "L42",
      "weight": 1.0,
      "_src": "014_procedural_version_indexes_proceduralversionindexesmigration",
      "_tgt": "014_procedural_version_indexes_proceduralversionindexesmigration_validatebefore",
      "source": "014_procedural_version_indexes_proceduralversionindexesmigration",
      "target": "014_procedural_version_indexes_proceduralversionindexesmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/014-procedural-version-indexes.ts",
      "source_location": "L62",
      "weight": 1.0,
      "_src": "014_procedural_version_indexes_proceduralversionindexesmigration",
      "_tgt": "014_procedural_version_indexes_proceduralversionindexesmigration_up",
      "source": "014_procedural_version_indexes_proceduralversionindexesmigration",
      "target": "014_procedural_version_indexes_proceduralversionindexesmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/014-procedural-version-indexes.ts",
      "source_location": "L73",
      "weight": 1.0,
      "_src": "014_procedural_version_indexes_proceduralversionindexesmigration",
      "_tgt": "014_procedural_version_indexes_proceduralversionindexesmigration_down",
      "source": "014_procedural_version_indexes_proceduralversionindexesmigration",
      "target": "014_procedural_version_indexes_proceduralversionindexesmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/014-procedural-version-indexes.ts",
      "source_location": "L81",
      "weight": 1.0,
      "_src": "014_procedural_version_indexes_proceduralversionindexesmigration",
      "_tgt": "014_procedural_version_indexes_proceduralversionindexesmigration_validateafter",
      "source": "014_procedural_version_indexes_proceduralversionindexesmigration",
      "target": "014_procedural_version_indexes_proceduralversionindexesmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/014-procedural-version-indexes.ts",
      "source_location": "L46",
      "weight": 1.0,
      "_src": "014_procedural_version_indexes_proceduralversionindexesmigration_validatebefore",
      "_tgt": "014_procedural_version_indexes_proceduralversionindexesmigration_columnexists",
      "source": "014_procedural_version_indexes_proceduralversionindexesmigration_columnexists",
      "target": "014_procedural_version_indexes_proceduralversionindexesmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/014-procedural-version-indexes.ts",
      "source_location": "L43",
      "weight": 1.0,
      "_src": "014_procedural_version_indexes_proceduralversionindexesmigration_validatebefore",
      "_tgt": "014_procedural_version_indexes_proceduralversionindexesmigration_tableexists",
      "source": "014_procedural_version_indexes_proceduralversionindexesmigration_tableexists",
      "target": "014_procedural_version_indexes_proceduralversionindexesmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/014-procedural-version-indexes.ts",
      "source_location": "L76",
      "weight": 1.0,
      "_src": "014_procedural_version_indexes_proceduralversionindexesmigration_down",
      "_tgt": "014_procedural_version_indexes_proceduralversionindexesmigration_tableexists",
      "source": "014_procedural_version_indexes_proceduralversionindexesmigration_tableexists",
      "target": "014_procedural_version_indexes_proceduralversionindexesmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/014-procedural-version-indexes.ts",
      "source_location": "L82",
      "weight": 1.0,
      "_src": "014_procedural_version_indexes_proceduralversionindexesmigration_validateafter",
      "_tgt": "014_procedural_version_indexes_proceduralversionindexesmigration_indexexists",
      "source": "014_procedural_version_indexes_proceduralversionindexesmigration_indexexists",
      "target": "014_procedural_version_indexes_proceduralversionindexesmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/002-mirix-schema-expansion.spec.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_002_mirix_schema_expansion_spec_ts",
      "_tgt": "002_mirix_schema_expansion_spec_createbaseschema",
      "source": "src_infrastructure_database_database_migration_migrations_002_mirix_schema_expansion_spec_ts",
      "target": "002_mirix_schema_expansion_spec_createbaseschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_005_relation_engine_schema_ts",
      "_tgt": "005_relation_engine_schema_relationengineschemamigration",
      "source": "src_infrastructure_database_database_migration_migrations_005_relation_engine_schema_ts",
      "target": "005_relation_engine_schema_relationengineschemamigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_src": "005_relation_engine_schema_relationengineschemamigration",
      "_tgt": "005_relation_engine_schema_relationengineschemamigration_loadsqlfile",
      "source": "005_relation_engine_schema_relationengineschemamigration",
      "target": "005_relation_engine_schema_relationengineschemamigration_loadsqlfile",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.ts",
      "source_location": "L46",
      "weight": 1.0,
      "_src": "005_relation_engine_schema_relationengineschemamigration",
      "_tgt": "005_relation_engine_schema_relationengineschemamigration_executesql",
      "source": "005_relation_engine_schema_relationengineschemamigration",
      "target": "005_relation_engine_schema_relationengineschemamigration_executesql",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.ts",
      "source_location": "L71",
      "weight": 1.0,
      "_src": "005_relation_engine_schema_relationengineschemamigration",
      "_tgt": "005_relation_engine_schema_relationengineschemamigration_tableexists",
      "source": "005_relation_engine_schema_relationengineschemamigration",
      "target": "005_relation_engine_schema_relationengineschemamigration_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.ts",
      "source_location": "L82",
      "weight": 1.0,
      "_src": "005_relation_engine_schema_relationengineschemamigration",
      "_tgt": "005_relation_engine_schema_relationengineschemamigration_indexexists",
      "source": "005_relation_engine_schema_relationengineschemamigration",
      "target": "005_relation_engine_schema_relationengineschemamigration_indexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.ts",
      "source_location": "L93",
      "weight": 1.0,
      "_src": "005_relation_engine_schema_relationengineschemamigration",
      "_tgt": "005_relation_engine_schema_relationengineschemamigration_columnexists",
      "source": "005_relation_engine_schema_relationengineschemamigration",
      "target": "005_relation_engine_schema_relationengineschemamigration_columnexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.ts",
      "source_location": "L101",
      "weight": 1.0,
      "_src": "005_relation_engine_schema_relationengineschemamigration",
      "_tgt": "005_relation_engine_schema_relationengineschemamigration_maprelationtype",
      "source": "005_relation_engine_schema_relationengineschemamigration",
      "target": "005_relation_engine_schema_relationengineschemamigration_maprelationtype",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.ts",
      "source_location": "L114",
      "weight": 1.0,
      "_src": "005_relation_engine_schema_relationengineschemamigration",
      "_tgt": "005_relation_engine_schema_relationengineschemamigration_validatebefore",
      "source": "005_relation_engine_schema_relationengineschemamigration",
      "target": "005_relation_engine_schema_relationengineschemamigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.ts",
      "source_location": "L145",
      "weight": 1.0,
      "_src": "005_relation_engine_schema_relationengineschemamigration",
      "_tgt": "005_relation_engine_schema_relationengineschemamigration_up",
      "source": "005_relation_engine_schema_relationengineschemamigration",
      "target": "005_relation_engine_schema_relationengineschemamigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.ts",
      "source_location": "L214",
      "weight": 1.0,
      "_src": "005_relation_engine_schema_relationengineschemamigration",
      "_tgt": "005_relation_engine_schema_relationengineschemamigration_down",
      "source": "005_relation_engine_schema_relationengineschemamigration",
      "target": "005_relation_engine_schema_relationengineschemamigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.ts",
      "source_location": "L241",
      "weight": 1.0,
      "_src": "005_relation_engine_schema_relationengineschemamigration",
      "_tgt": "005_relation_engine_schema_relationengineschemamigration_validateafter",
      "source": "005_relation_engine_schema_relationengineschemamigration",
      "target": "005_relation_engine_schema_relationengineschemamigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.ts",
      "source_location": "L147",
      "weight": 1.0,
      "_src": "005_relation_engine_schema_relationengineschemamigration_up",
      "_tgt": "005_relation_engine_schema_relationengineschemamigration_loadsqlfile",
      "source": "005_relation_engine_schema_relationengineschemamigration_loadsqlfile",
      "target": "005_relation_engine_schema_relationengineschemamigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.ts",
      "source_location": "L148",
      "weight": 1.0,
      "_src": "005_relation_engine_schema_relationengineschemamigration_up",
      "_tgt": "005_relation_engine_schema_relationengineschemamigration_executesql",
      "source": "005_relation_engine_schema_relationengineschemamigration_executesql",
      "target": "005_relation_engine_schema_relationengineschemamigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.ts",
      "source_location": "L116",
      "weight": 1.0,
      "_src": "005_relation_engine_schema_relationengineschemamigration_validatebefore",
      "_tgt": "005_relation_engine_schema_relationengineschemamigration_tableexists",
      "source": "005_relation_engine_schema_relationengineschemamigration_tableexists",
      "target": "005_relation_engine_schema_relationengineschemamigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.ts",
      "source_location": "L151",
      "weight": 1.0,
      "_src": "005_relation_engine_schema_relationengineschemamigration_up",
      "_tgt": "005_relation_engine_schema_relationengineschemamigration_tableexists",
      "source": "005_relation_engine_schema_relationengineschemamigration_tableexists",
      "target": "005_relation_engine_schema_relationengineschemamigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.ts",
      "source_location": "L243",
      "weight": 1.0,
      "_src": "005_relation_engine_schema_relationengineschemamigration_validateafter",
      "_tgt": "005_relation_engine_schema_relationengineschemamigration_tableexists",
      "source": "005_relation_engine_schema_relationengineschemamigration_tableexists",
      "target": "005_relation_engine_schema_relationengineschemamigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.ts",
      "source_location": "L309",
      "weight": 1.0,
      "_src": "005_relation_engine_schema_relationengineschemamigration_validateafter",
      "_tgt": "005_relation_engine_schema_relationengineschemamigration_indexexists",
      "source": "005_relation_engine_schema_relationengineschemamigration_indexexists",
      "target": "005_relation_engine_schema_relationengineschemamigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.ts",
      "source_location": "L169",
      "weight": 1.0,
      "_src": "005_relation_engine_schema_relationengineschemamigration_up",
      "_tgt": "005_relation_engine_schema_relationengineschemamigration_maprelationtype",
      "source": "005_relation_engine_schema_relationengineschemamigration_maprelationtype",
      "target": "005_relation_engine_schema_relationengineschemamigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/019-backfill-kg-triple-from-memory-item.spec.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_019_backfill_kg_triple_from_memory_item_spec_ts",
      "_tgt": "019_backfill_kg_triple_from_memory_item_spec_createschemawith018",
      "source": "src_infrastructure_database_database_migration_migrations_019_backfill_kg_triple_from_memory_item_spec_ts",
      "target": "019_backfill_kg_triple_from_memory_item_spec_createschemawith018",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/004-anchor-table.spec.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_004_anchor_table_spec_ts",
      "_tgt": "004_anchor_table_spec_createbaseschema",
      "source": "src_infrastructure_database_database_migration_migrations_004_anchor_table_spec_ts",
      "target": "004_anchor_table_spec_createbaseschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/013-procedural-version-fields.spec.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_013_procedural_version_fields_spec_ts",
      "_tgt": "013_procedural_version_fields_spec_creatememoryitemtablewithoutversion",
      "source": "src_infrastructure_database_database_migration_migrations_013_procedural_version_fields_spec_ts",
      "target": "013_procedural_version_fields_spec_creatememoryitemtablewithoutversion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/013-procedural-version-fields.spec.ts",
      "source_location": "L42",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_013_procedural_version_fields_spec_ts",
      "_tgt": "013_procedural_version_fields_spec_creatememorylinktable",
      "source": "src_infrastructure_database_database_migration_migrations_013_procedural_version_fields_spec_ts",
      "target": "013_procedural_version_fields_spec_creatememorylinktable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/013-procedural-version-fields.spec.ts",
      "source_location": "L57",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_013_procedural_version_fields_spec_ts",
      "_tgt": "013_procedural_version_fields_spec_createschemaversiontable",
      "source": "src_infrastructure_database_database_migration_migrations_013_procedural_version_fields_spec_ts",
      "target": "013_procedural_version_fields_spec_createschemaversiontable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/016-memory-item-attribution.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_016_memory_item_attribution_ts",
      "_tgt": "016_memory_item_attribution_memoryitemattributionmigration",
      "source": "src_infrastructure_database_database_migration_migrations_016_memory_item_attribution_ts",
      "target": "016_memory_item_attribution_memoryitemattributionmigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/016-memory-item-attribution.ts",
      "source_location": "L23",
      "weight": 1.0,
      "_src": "016_memory_item_attribution_memoryitemattributionmigration",
      "_tgt": "016_memory_item_attribution_memoryitemattributionmigration_tableexists",
      "source": "016_memory_item_attribution_memoryitemattributionmigration",
      "target": "016_memory_item_attribution_memoryitemattributionmigration_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/016-memory-item-attribution.ts",
      "source_location": "L30",
      "weight": 1.0,
      "_src": "016_memory_item_attribution_memoryitemattributionmigration",
      "_tgt": "016_memory_item_attribution_memoryitemattributionmigration_columnexists",
      "source": "016_memory_item_attribution_memoryitemattributionmigration",
      "target": "016_memory_item_attribution_memoryitemattributionmigration_columnexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/016-memory-item-attribution.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_src": "016_memory_item_attribution_memoryitemattributionmigration",
      "_tgt": "016_memory_item_attribution_memoryitemattributionmigration_indexexists",
      "source": "016_memory_item_attribution_memoryitemattributionmigration",
      "target": "016_memory_item_attribution_memoryitemattributionmigration_indexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/016-memory-item-attribution.ts",
      "source_location": "L42",
      "weight": 1.0,
      "_src": "016_memory_item_attribution_memoryitemattributionmigration",
      "_tgt": "016_memory_item_attribution_memoryitemattributionmigration_validatebefore",
      "source": "016_memory_item_attribution_memoryitemattributionmigration",
      "target": "016_memory_item_attribution_memoryitemattributionmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/016-memory-item-attribution.ts",
      "source_location": "L62",
      "weight": 1.0,
      "_src": "016_memory_item_attribution_memoryitemattributionmigration",
      "_tgt": "016_memory_item_attribution_memoryitemattributionmigration_up",
      "source": "016_memory_item_attribution_memoryitemattributionmigration",
      "target": "016_memory_item_attribution_memoryitemattributionmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/016-memory-item-attribution.ts",
      "source_location": "L69",
      "weight": 1.0,
      "_src": "016_memory_item_attribution_memoryitemattributionmigration",
      "_tgt": "016_memory_item_attribution_memoryitemattributionmigration_down",
      "source": "016_memory_item_attribution_memoryitemattributionmigration",
      "target": "016_memory_item_attribution_memoryitemattributionmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/016-memory-item-attribution.ts",
      "source_location": "L87",
      "weight": 1.0,
      "_src": "016_memory_item_attribution_memoryitemattributionmigration",
      "_tgt": "016_memory_item_attribution_memoryitemattributionmigration_validateafter",
      "source": "016_memory_item_attribution_memoryitemattributionmigration",
      "target": "016_memory_item_attribution_memoryitemattributionmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/016-memory-item-attribution.ts",
      "source_location": "L43",
      "weight": 1.0,
      "_src": "016_memory_item_attribution_memoryitemattributionmigration_validatebefore",
      "_tgt": "016_memory_item_attribution_memoryitemattributionmigration_tableexists",
      "source": "016_memory_item_attribution_memoryitemattributionmigration_tableexists",
      "target": "016_memory_item_attribution_memoryitemattributionmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/016-memory-item-attribution.ts",
      "source_location": "L82",
      "weight": 1.0,
      "_src": "016_memory_item_attribution_memoryitemattributionmigration_down",
      "_tgt": "016_memory_item_attribution_memoryitemattributionmigration_tableexists",
      "source": "016_memory_item_attribution_memoryitemattributionmigration_tableexists",
      "target": "016_memory_item_attribution_memoryitemattributionmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/016-memory-item-attribution.ts",
      "source_location": "L46",
      "weight": 1.0,
      "_src": "016_memory_item_attribution_memoryitemattributionmigration_validatebefore",
      "_tgt": "016_memory_item_attribution_memoryitemattributionmigration_columnexists",
      "source": "016_memory_item_attribution_memoryitemattributionmigration_columnexists",
      "target": "016_memory_item_attribution_memoryitemattributionmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/016-memory-item-attribution.ts",
      "source_location": "L88",
      "weight": 1.0,
      "_src": "016_memory_item_attribution_memoryitemattributionmigration_validateafter",
      "_tgt": "016_memory_item_attribution_memoryitemattributionmigration_columnexists",
      "source": "016_memory_item_attribution_memoryitemattributionmigration_columnexists",
      "target": "016_memory_item_attribution_memoryitemattributionmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/016-memory-item-attribution.ts",
      "source_location": "L94",
      "weight": 1.0,
      "_src": "016_memory_item_attribution_memoryitemattributionmigration_validateafter",
      "_tgt": "016_memory_item_attribution_memoryitemattributionmigration_indexexists",
      "source": "016_memory_item_attribution_memoryitemattributionmigration_indexexists",
      "target": "016_memory_item_attribution_memoryitemattributionmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/027-telemetry-events.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_027_telemetry_events_ts",
      "_tgt": "027_telemetry_events_telemetryeventsmigration",
      "source": "src_infrastructure_database_database_migration_migrations_027_telemetry_events_ts",
      "target": "027_telemetry_events_telemetryeventsmigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/027-telemetry-events.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "027_telemetry_events_telemetryeventsmigration",
      "_tgt": "027_telemetry_events_telemetryeventsmigration_validatebefore",
      "source": "027_telemetry_events_telemetryeventsmigration",
      "target": "027_telemetry_events_telemetryeventsmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/027-telemetry-events.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_src": "027_telemetry_events_telemetryeventsmigration",
      "_tgt": "027_telemetry_events_telemetryeventsmigration_validateafter",
      "source": "027_telemetry_events_telemetryeventsmigration",
      "target": "027_telemetry_events_telemetryeventsmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/027-telemetry-events.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_src": "027_telemetry_events_telemetryeventsmigration",
      "_tgt": "027_telemetry_events_telemetryeventsmigration_up",
      "source": "027_telemetry_events_telemetryeventsmigration",
      "target": "027_telemetry_events_telemetryeventsmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/027-telemetry-events.ts",
      "source_location": "L41",
      "weight": 1.0,
      "_src": "027_telemetry_events_telemetryeventsmigration",
      "_tgt": "027_telemetry_events_telemetryeventsmigration_down",
      "source": "027_telemetry_events_telemetryeventsmigration",
      "target": "027_telemetry_events_telemetryeventsmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/013-procedural-version-fields.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_013_procedural_version_fields_ts",
      "_tgt": "013_procedural_version_fields_proceduralversionfieldsmigration",
      "source": "src_infrastructure_database_database_migration_migrations_013_procedural_version_fields_ts",
      "target": "013_procedural_version_fields_proceduralversionfieldsmigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/013-procedural-version-fields.ts",
      "source_location": "L23",
      "weight": 1.0,
      "_src": "013_procedural_version_fields_proceduralversionfieldsmigration",
      "_tgt": "013_procedural_version_fields_proceduralversionfieldsmigration_columnexists",
      "source": "013_procedural_version_fields_proceduralversionfieldsmigration",
      "target": "013_procedural_version_fields_proceduralversionfieldsmigration_columnexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/013-procedural-version-fields.ts",
      "source_location": "L28",
      "weight": 1.0,
      "_src": "013_procedural_version_fields_proceduralversionfieldsmigration",
      "_tgt": "013_procedural_version_fields_proceduralversionfieldsmigration_tableexists",
      "source": "013_procedural_version_fields_proceduralversionfieldsmigration",
      "target": "013_procedural_version_fields_proceduralversionfieldsmigration_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/013-procedural-version-fields.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_src": "013_procedural_version_fields_proceduralversionfieldsmigration",
      "_tgt": "013_procedural_version_fields_proceduralversionfieldsmigration_validatebefore",
      "source": "013_procedural_version_fields_proceduralversionfieldsmigration",
      "target": "013_procedural_version_fields_proceduralversionfieldsmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/013-procedural-version-fields.ts",
      "source_location": "L55",
      "weight": 1.0,
      "_src": "013_procedural_version_fields_proceduralversionfieldsmigration",
      "_tgt": "013_procedural_version_fields_proceduralversionfieldsmigration_up",
      "source": "013_procedural_version_fields_proceduralversionfieldsmigration",
      "target": "013_procedural_version_fields_proceduralversionfieldsmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/013-procedural-version-fields.ts",
      "source_location": "L143",
      "weight": 1.0,
      "_src": "013_procedural_version_fields_proceduralversionfieldsmigration",
      "_tgt": "013_procedural_version_fields_proceduralversionfieldsmigration_down",
      "source": "013_procedural_version_fields_proceduralversionfieldsmigration",
      "target": "013_procedural_version_fields_proceduralversionfieldsmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/013-procedural-version-fields.ts",
      "source_location": "L161",
      "weight": 1.0,
      "_src": "013_procedural_version_fields_proceduralversionfieldsmigration",
      "_tgt": "013_procedural_version_fields_proceduralversionfieldsmigration_validateafter",
      "source": "013_procedural_version_fields_proceduralversionfieldsmigration",
      "target": "013_procedural_version_fields_proceduralversionfieldsmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/013-procedural-version-fields.ts",
      "source_location": "L39",
      "weight": 1.0,
      "_src": "013_procedural_version_fields_proceduralversionfieldsmigration_validatebefore",
      "_tgt": "013_procedural_version_fields_proceduralversionfieldsmigration_columnexists",
      "source": "013_procedural_version_fields_proceduralversionfieldsmigration_columnexists",
      "target": "013_procedural_version_fields_proceduralversionfieldsmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/013-procedural-version-fields.ts",
      "source_location": "L56",
      "weight": 1.0,
      "_src": "013_procedural_version_fields_proceduralversionfieldsmigration_up",
      "_tgt": "013_procedural_version_fields_proceduralversionfieldsmigration_columnexists",
      "source": "013_procedural_version_fields_proceduralversionfieldsmigration_columnexists",
      "target": "013_procedural_version_fields_proceduralversionfieldsmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/013-procedural-version-fields.ts",
      "source_location": "L162",
      "weight": 1.0,
      "_src": "013_procedural_version_fields_proceduralversionfieldsmigration_validateafter",
      "_tgt": "013_procedural_version_fields_proceduralversionfieldsmigration_columnexists",
      "source": "013_procedural_version_fields_proceduralversionfieldsmigration_columnexists",
      "target": "013_procedural_version_fields_proceduralversionfieldsmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/013-procedural-version-fields.ts",
      "source_location": "L36",
      "weight": 1.0,
      "_src": "013_procedural_version_fields_proceduralversionfieldsmigration_validatebefore",
      "_tgt": "013_procedural_version_fields_proceduralversionfieldsmigration_tableexists",
      "source": "013_procedural_version_fields_proceduralversionfieldsmigration_tableexists",
      "target": "013_procedural_version_fields_proceduralversionfieldsmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/013-procedural-version-fields.ts",
      "source_location": "L156",
      "weight": 1.0,
      "_src": "013_procedural_version_fields_proceduralversionfieldsmigration_down",
      "_tgt": "013_procedural_version_fields_proceduralversionfieldsmigration_tableexists",
      "source": "013_procedural_version_fields_proceduralversionfieldsmigration_tableexists",
      "target": "013_procedural_version_fields_proceduralversionfieldsmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/015-memory-item-owner-id.spec.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_015_memory_item_owner_id_spec_ts",
      "_tgt": "015_memory_item_owner_id_spec_creatememoryitemtable",
      "source": "src_infrastructure_database_database_migration_migrations_015_memory_item_owner_id_spec_ts",
      "target": "015_memory_item_owner_id_spec_creatememoryitemtable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/015-memory-item-owner-id.spec.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_015_memory_item_owner_id_spec_ts",
      "_tgt": "015_memory_item_owner_id_spec_createschemaversiontable",
      "source": "src_infrastructure_database_database_migration_migrations_015_memory_item_owner_id_spec_ts",
      "target": "015_memory_item_owner_id_spec_createschemaversiontable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/015-memory-item-owner-id.spec.ts",
      "source_location": "L48",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_015_memory_item_owner_id_spec_ts",
      "_tgt": "015_memory_item_owner_id_spec_columnexists",
      "source": "src_infrastructure_database_database_migration_migrations_015_memory_item_owner_id_spec_ts",
      "target": "015_memory_item_owner_id_spec_columnexists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/015-memory-item-owner-id.spec.ts",
      "source_location": "L53",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_015_memory_item_owner_id_spec_ts",
      "_tgt": "015_memory_item_owner_id_spec_indexexists",
      "source": "src_infrastructure_database_database_migration_migrations_015_memory_item_owner_id_spec_ts",
      "target": "015_memory_item_owner_id_spec_indexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_018_kg_triple_table_ts",
      "_tgt": "018_kg_triple_table_kgtripletablemigration",
      "source": "src_infrastructure_database_database_migration_migrations_018_kg_triple_table_ts",
      "target": "018_kg_triple_table_kgtripletablemigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.ts",
      "source_location": "L22",
      "weight": 1.0,
      "_src": "018_kg_triple_table_kgtripletablemigration",
      "_tgt": "018_kg_triple_table_kgtripletablemigration_tableexists",
      "source": "018_kg_triple_table_kgtripletablemigration",
      "target": "018_kg_triple_table_kgtripletablemigration_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_src": "018_kg_triple_table_kgtripletablemigration",
      "_tgt": "018_kg_triple_table_kgtripletablemigration_columnexists",
      "source": "018_kg_triple_table_kgtripletablemigration",
      "target": "018_kg_triple_table_kgtripletablemigration_columnexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.ts",
      "source_location": "L34",
      "weight": 1.0,
      "_src": "018_kg_triple_table_kgtripletablemigration",
      "_tgt": "018_kg_triple_table_kgtripletablemigration_indexexists",
      "source": "018_kg_triple_table_kgtripletablemigration",
      "target": "018_kg_triple_table_kgtripletablemigration_indexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.ts",
      "source_location": "L41",
      "weight": 1.0,
      "_src": "018_kg_triple_table_kgtripletablemigration",
      "_tgt": "018_kg_triple_table_kgtripletablemigration_validatebefore",
      "source": "018_kg_triple_table_kgtripletablemigration",
      "target": "018_kg_triple_table_kgtripletablemigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.ts",
      "source_location": "L58",
      "weight": 1.0,
      "_src": "018_kg_triple_table_kgtripletablemigration",
      "_tgt": "018_kg_triple_table_kgtripletablemigration_up",
      "source": "018_kg_triple_table_kgtripletablemigration",
      "target": "018_kg_triple_table_kgtripletablemigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.ts",
      "source_location": "L80",
      "weight": 1.0,
      "_src": "018_kg_triple_table_kgtripletablemigration",
      "_tgt": "018_kg_triple_table_kgtripletablemigration_down",
      "source": "018_kg_triple_table_kgtripletablemigration",
      "target": "018_kg_triple_table_kgtripletablemigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.ts",
      "source_location": "L91",
      "weight": 1.0,
      "_src": "018_kg_triple_table_kgtripletablemigration",
      "_tgt": "018_kg_triple_table_kgtripletablemigration_validateafter",
      "source": "018_kg_triple_table_kgtripletablemigration",
      "target": "018_kg_triple_table_kgtripletablemigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.ts",
      "source_location": "L42",
      "weight": 1.0,
      "_src": "018_kg_triple_table_kgtripletablemigration_validatebefore",
      "_tgt": "018_kg_triple_table_kgtripletablemigration_tableexists",
      "source": "018_kg_triple_table_kgtripletablemigration_tableexists",
      "target": "018_kg_triple_table_kgtripletablemigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.ts",
      "source_location": "L86",
      "weight": 1.0,
      "_src": "018_kg_triple_table_kgtripletablemigration_down",
      "_tgt": "018_kg_triple_table_kgtripletablemigration_tableexists",
      "source": "018_kg_triple_table_kgtripletablemigration_tableexists",
      "target": "018_kg_triple_table_kgtripletablemigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.ts",
      "source_location": "L92",
      "weight": 1.0,
      "_src": "018_kg_triple_table_kgtripletablemigration_validateafter",
      "_tgt": "018_kg_triple_table_kgtripletablemigration_tableexists",
      "source": "018_kg_triple_table_kgtripletablemigration_tableexists",
      "target": "018_kg_triple_table_kgtripletablemigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.ts",
      "source_location": "L97",
      "weight": 1.0,
      "_src": "018_kg_triple_table_kgtripletablemigration_validateafter",
      "_tgt": "018_kg_triple_table_kgtripletablemigration_columnexists",
      "source": "018_kg_triple_table_kgtripletablemigration_columnexists",
      "target": "018_kg_triple_table_kgtripletablemigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/018-kg-triple-table.ts",
      "source_location": "L109",
      "weight": 1.0,
      "_src": "018_kg_triple_table_kgtripletablemigration_validateafter",
      "_tgt": "018_kg_triple_table_kgtripletablemigration_indexexists",
      "source": "018_kg_triple_table_kgtripletablemigration_indexexists",
      "target": "018_kg_triple_table_kgtripletablemigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/017-fact-metadata-fields.spec.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_017_fact_metadata_fields_spec_ts",
      "_tgt": "017_fact_metadata_fields_spec_creatememoryitemtable",
      "source": "src_infrastructure_database_database_migration_migrations_017_fact_metadata_fields_spec_ts",
      "target": "017_fact_metadata_fields_spec_creatememoryitemtable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/017-fact-metadata-fields.spec.ts",
      "source_location": "L38",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_017_fact_metadata_fields_spec_ts",
      "_tgt": "017_fact_metadata_fields_spec_createschemaversiontable",
      "source": "src_infrastructure_database_database_migration_migrations_017_fact_metadata_fields_spec_ts",
      "target": "017_fact_metadata_fields_spec_createschemaversiontable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/017-fact-metadata-fields.spec.ts",
      "source_location": "L51",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_017_fact_metadata_fields_spec_ts",
      "_tgt": "017_fact_metadata_fields_spec_columnexists",
      "source": "src_infrastructure_database_database_migration_migrations_017_fact_metadata_fields_spec_ts",
      "target": "017_fact_metadata_fields_spec_columnexists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/017-fact-metadata-fields.spec.ts",
      "source_location": "L56",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_017_fact_metadata_fields_spec_ts",
      "_tgt": "017_fact_metadata_fields_spec_indexexists",
      "source": "src_infrastructure_database_database_migration_migrations_017_fact_metadata_fields_spec_ts",
      "target": "017_fact_metadata_fields_spec_indexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L40",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_006_fts5_reflection_notes_ts",
      "_tgt": "006_fts5_reflection_notes_fts5reflectionnotesmigration",
      "source": "src_infrastructure_database_database_migration_migrations_006_fts5_reflection_notes_ts",
      "target": "006_fts5_reflection_notes_fts5reflectionnotesmigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L48",
      "weight": 1.0,
      "_src": "006_fts5_reflection_notes_fts5reflectionnotesmigration",
      "_tgt": "006_fts5_reflection_notes_fts5reflectionnotesmigration_loadsqlfile",
      "source": "006_fts5_reflection_notes_fts5reflectionnotesmigration",
      "target": "006_fts5_reflection_notes_fts5reflectionnotesmigration_loadsqlfile",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L57",
      "weight": 1.0,
      "_src": "006_fts5_reflection_notes_fts5reflectionnotesmigration",
      "_tgt": "006_fts5_reflection_notes_fts5reflectionnotesmigration_executesql",
      "source": "006_fts5_reflection_notes_fts5reflectionnotesmigration",
      "target": "006_fts5_reflection_notes_fts5reflectionnotesmigration_executesql",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L82",
      "weight": 1.0,
      "_src": "006_fts5_reflection_notes_fts5reflectionnotesmigration",
      "_tgt": "006_fts5_reflection_notes_fts5reflectionnotesmigration_virtualtableexists",
      "source": "006_fts5_reflection_notes_fts5reflectionnotesmigration",
      "target": "006_fts5_reflection_notes_fts5reflectionnotesmigration_virtualtableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L93",
      "weight": 1.0,
      "_src": "006_fts5_reflection_notes_fts5reflectionnotesmigration",
      "_tgt": "006_fts5_reflection_notes_fts5reflectionnotesmigration_validatebefore",
      "source": "006_fts5_reflection_notes_fts5reflectionnotesmigration",
      "target": "006_fts5_reflection_notes_fts5reflectionnotesmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L138",
      "weight": 1.0,
      "_src": "006_fts5_reflection_notes_fts5reflectionnotesmigration",
      "_tgt": "006_fts5_reflection_notes_fts5reflectionnotesmigration_reindexexistingdata",
      "source": "006_fts5_reflection_notes_fts5reflectionnotesmigration",
      "target": "006_fts5_reflection_notes_fts5reflectionnotesmigration_reindexexistingdata",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L249",
      "weight": 1.0,
      "_src": "006_fts5_reflection_notes_fts5reflectionnotesmigration",
      "_tgt": "006_fts5_reflection_notes_fts5reflectionnotesmigration_createdualtriggers",
      "source": "006_fts5_reflection_notes_fts5reflectionnotesmigration",
      "target": "006_fts5_reflection_notes_fts5reflectionnotesmigration_createdualtriggers",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L294",
      "weight": 1.0,
      "_src": "006_fts5_reflection_notes_fts5reflectionnotesmigration",
      "_tgt": "006_fts5_reflection_notes_fts5reflectionnotesmigration_dropdualtriggers",
      "source": "006_fts5_reflection_notes_fts5reflectionnotesmigration",
      "target": "006_fts5_reflection_notes_fts5reflectionnotesmigration_dropdualtriggers",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L303",
      "weight": 1.0,
      "_src": "006_fts5_reflection_notes_fts5reflectionnotesmigration",
      "_tgt": "006_fts5_reflection_notes_fts5reflectionnotesmigration_triggerexists",
      "source": "006_fts5_reflection_notes_fts5reflectionnotesmigration",
      "target": "006_fts5_reflection_notes_fts5reflectionnotesmigration_triggerexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L323",
      "weight": 1.0,
      "_src": "006_fts5_reflection_notes_fts5reflectionnotesmigration",
      "_tgt": "006_fts5_reflection_notes_fts5reflectionnotesmigration_registernormalizefunction",
      "source": "006_fts5_reflection_notes_fts5reflectionnotesmigration",
      "target": "006_fts5_reflection_notes_fts5reflectionnotesmigration_registernormalizefunction",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L363",
      "weight": 1.0,
      "_src": "006_fts5_reflection_notes_fts5reflectionnotesmigration",
      "_tgt": "006_fts5_reflection_notes_fts5reflectionnotesmigration_performatomictablereplacement",
      "source": "006_fts5_reflection_notes_fts5reflectionnotesmigration",
      "target": "006_fts5_reflection_notes_fts5reflectionnotesmigration_performatomictablereplacement",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L419",
      "weight": 1.0,
      "_src": "006_fts5_reflection_notes_fts5reflectionnotesmigration",
      "_tgt": "006_fts5_reflection_notes_fts5reflectionnotesmigration_up",
      "source": "006_fts5_reflection_notes_fts5reflectionnotesmigration",
      "target": "006_fts5_reflection_notes_fts5reflectionnotesmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L462",
      "weight": 1.0,
      "_src": "006_fts5_reflection_notes_fts5reflectionnotesmigration",
      "_tgt": "006_fts5_reflection_notes_fts5reflectionnotesmigration_down",
      "source": "006_fts5_reflection_notes_fts5reflectionnotesmigration",
      "target": "006_fts5_reflection_notes_fts5reflectionnotesmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L485",
      "weight": 1.0,
      "_src": "006_fts5_reflection_notes_fts5reflectionnotesmigration",
      "_tgt": "006_fts5_reflection_notes_fts5reflectionnotesmigration_validateafter",
      "source": "006_fts5_reflection_notes_fts5reflectionnotesmigration",
      "target": "006_fts5_reflection_notes_fts5reflectionnotesmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L428",
      "weight": 1.0,
      "_src": "006_fts5_reflection_notes_fts5reflectionnotesmigration_up",
      "_tgt": "006_fts5_reflection_notes_fts5reflectionnotesmigration_loadsqlfile",
      "source": "006_fts5_reflection_notes_fts5reflectionnotesmigration_loadsqlfile",
      "target": "006_fts5_reflection_notes_fts5reflectionnotesmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L429",
      "weight": 1.0,
      "_src": "006_fts5_reflection_notes_fts5reflectionnotesmigration_up",
      "_tgt": "006_fts5_reflection_notes_fts5reflectionnotesmigration_executesql",
      "source": "006_fts5_reflection_notes_fts5reflectionnotesmigration_executesql",
      "target": "006_fts5_reflection_notes_fts5reflectionnotesmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L105",
      "weight": 1.0,
      "_src": "006_fts5_reflection_notes_fts5reflectionnotesmigration_validatebefore",
      "_tgt": "006_fts5_reflection_notes_fts5reflectionnotesmigration_virtualtableexists",
      "source": "006_fts5_reflection_notes_fts5reflectionnotesmigration_virtualtableexists",
      "target": "006_fts5_reflection_notes_fts5reflectionnotesmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L490",
      "weight": 1.0,
      "_src": "006_fts5_reflection_notes_fts5reflectionnotesmigration_validateafter",
      "_tgt": "006_fts5_reflection_notes_fts5reflectionnotesmigration_virtualtableexists",
      "source": "006_fts5_reflection_notes_fts5reflectionnotesmigration_virtualtableexists",
      "target": "006_fts5_reflection_notes_fts5reflectionnotesmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L432",
      "weight": 1.0,
      "_src": "006_fts5_reflection_notes_fts5reflectionnotesmigration_up",
      "_tgt": "006_fts5_reflection_notes_fts5reflectionnotesmigration_reindexexistingdata",
      "source": "006_fts5_reflection_notes_fts5reflectionnotesmigration_reindexexistingdata",
      "target": "006_fts5_reflection_notes_fts5reflectionnotesmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L254",
      "weight": 1.0,
      "_src": "006_fts5_reflection_notes_fts5reflectionnotesmigration_createdualtriggers",
      "_tgt": "006_fts5_reflection_notes_fts5reflectionnotesmigration_registernormalizefunction",
      "source": "006_fts5_reflection_notes_fts5reflectionnotesmigration_createdualtriggers",
      "target": "006_fts5_reflection_notes_fts5reflectionnotesmigration_registernormalizefunction",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L435",
      "weight": 1.0,
      "_src": "006_fts5_reflection_notes_fts5reflectionnotesmigration_up",
      "_tgt": "006_fts5_reflection_notes_fts5reflectionnotesmigration_createdualtriggers",
      "source": "006_fts5_reflection_notes_fts5reflectionnotesmigration_createdualtriggers",
      "target": "006_fts5_reflection_notes_fts5reflectionnotesmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L379",
      "weight": 1.0,
      "_src": "006_fts5_reflection_notes_fts5reflectionnotesmigration_performatomictablereplacement",
      "_tgt": "006_fts5_reflection_notes_fts5reflectionnotesmigration_dropdualtriggers",
      "source": "006_fts5_reflection_notes_fts5reflectionnotesmigration_dropdualtriggers",
      "target": "006_fts5_reflection_notes_fts5reflectionnotesmigration_performatomictablereplacement",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L464",
      "weight": 1.0,
      "_src": "006_fts5_reflection_notes_fts5reflectionnotesmigration_down",
      "_tgt": "006_fts5_reflection_notes_fts5reflectionnotesmigration_dropdualtriggers",
      "source": "006_fts5_reflection_notes_fts5reflectionnotesmigration_dropdualtriggers",
      "target": "006_fts5_reflection_notes_fts5reflectionnotesmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L531",
      "weight": 1.0,
      "_src": "006_fts5_reflection_notes_fts5reflectionnotesmigration_validateafter",
      "_tgt": "006_fts5_reflection_notes_fts5reflectionnotesmigration_triggerexists",
      "source": "006_fts5_reflection_notes_fts5reflectionnotesmigration_triggerexists",
      "target": "006_fts5_reflection_notes_fts5reflectionnotesmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L368",
      "weight": 1.0,
      "_src": "006_fts5_reflection_notes_fts5reflectionnotesmigration_performatomictablereplacement",
      "_tgt": "006_fts5_reflection_notes_fts5reflectionnotesmigration_registernormalizefunction",
      "source": "006_fts5_reflection_notes_fts5reflectionnotesmigration_registernormalizefunction",
      "target": "006_fts5_reflection_notes_fts5reflectionnotesmigration_performatomictablereplacement",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.ts",
      "source_location": "L438",
      "weight": 1.0,
      "_src": "006_fts5_reflection_notes_fts5reflectionnotesmigration_up",
      "_tgt": "006_fts5_reflection_notes_fts5reflectionnotesmigration_performatomictablereplacement",
      "source": "006_fts5_reflection_notes_fts5reflectionnotesmigration_performatomictablereplacement",
      "target": "006_fts5_reflection_notes_fts5reflectionnotesmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/024-feedback-event-memory-created-at-index.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_024_feedback_event_memory_created_at_index_ts",
      "_tgt": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration",
      "source": "src_infrastructure_database_database_migration_migrations_024_feedback_event_memory_created_at_index_ts",
      "target": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/024-feedback-event-memory-created-at-index.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_src": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration",
      "_tgt": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_tableexists",
      "source": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration",
      "target": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/024-feedback-event-memory-created-at-index.ts",
      "source_location": "L22",
      "weight": 1.0,
      "_src": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration",
      "_tgt": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_indexexists",
      "source": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration",
      "target": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_indexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/024-feedback-event-memory-created-at-index.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_src": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration",
      "_tgt": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_validatebefore",
      "source": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration",
      "target": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/024-feedback-event-memory-created-at-index.ts",
      "source_location": "L31",
      "weight": 1.0,
      "_src": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration",
      "_tgt": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_up",
      "source": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration",
      "target": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/024-feedback-event-memory-created-at-index.ts",
      "source_location": "L40",
      "weight": 1.0,
      "_src": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration",
      "_tgt": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_down",
      "source": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration",
      "target": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/024-feedback-event-memory-created-at-index.ts",
      "source_location": "L47",
      "weight": 1.0,
      "_src": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration",
      "_tgt": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_validateafter",
      "source": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration",
      "target": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/024-feedback-event-memory-created-at-index.ts",
      "source_location": "L32",
      "weight": 1.0,
      "_src": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_up",
      "_tgt": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_tableexists",
      "source": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_tableexists",
      "target": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/024-feedback-event-memory-created-at-index.ts",
      "source_location": "L42",
      "weight": 1.0,
      "_src": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_down",
      "_tgt": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_tableexists",
      "source": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_tableexists",
      "target": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/024-feedback-event-memory-created-at-index.ts",
      "source_location": "L48",
      "weight": 1.0,
      "_src": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_validateafter",
      "_tgt": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_tableexists",
      "source": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_tableexists",
      "target": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/024-feedback-event-memory-created-at-index.ts",
      "source_location": "L51",
      "weight": 1.0,
      "_src": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_validateafter",
      "_tgt": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_indexexists",
      "source": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_indexexists",
      "target": "024_feedback_event_memory_created_at_index_feedbackeventmemorycreatedatindexmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/034-review-queue-health-snapshot.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_034_review_queue_health_snapshot_ts",
      "_tgt": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration",
      "source": "src_infrastructure_database_database_migration_migrations_034_review_queue_health_snapshot_ts",
      "target": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/034-review-queue-health-snapshot.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration",
      "_tgt": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_tableexists",
      "source": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration",
      "target": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/034-review-queue-health-snapshot.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_src": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration",
      "_tgt": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_indexexists",
      "source": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration",
      "target": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_indexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/034-review-queue-health-snapshot.ts",
      "source_location": "L28",
      "weight": 1.0,
      "_src": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration",
      "_tgt": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_validatebefore",
      "source": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration",
      "target": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/034-review-queue-health-snapshot.ts",
      "source_location": "L36",
      "weight": 1.0,
      "_src": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration",
      "_tgt": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_up",
      "source": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration",
      "target": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/034-review-queue-health-snapshot.ts",
      "source_location": "L65",
      "weight": 1.0,
      "_src": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration",
      "_tgt": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_down",
      "source": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration",
      "target": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/034-review-queue-health-snapshot.ts",
      "source_location": "L73",
      "weight": 1.0,
      "_src": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration",
      "_tgt": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_validateafter",
      "source": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration",
      "target": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/034-review-queue-health-snapshot.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_src": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_validatebefore",
      "_tgt": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_tableexists",
      "source": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_tableexists",
      "target": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/034-review-queue-health-snapshot.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_src": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_up",
      "_tgt": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_tableexists",
      "source": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_tableexists",
      "target": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/034-review-queue-health-snapshot.ts",
      "source_location": "L68",
      "weight": 1.0,
      "_src": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_down",
      "_tgt": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_tableexists",
      "source": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_tableexists",
      "target": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/034-review-queue-health-snapshot.ts",
      "source_location": "L74",
      "weight": 1.0,
      "_src": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_validateafter",
      "_tgt": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_tableexists",
      "source": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_tableexists",
      "target": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/034-review-queue-health-snapshot.ts",
      "source_location": "L57",
      "weight": 1.0,
      "_src": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_up",
      "_tgt": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_indexexists",
      "source": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_indexexists",
      "target": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/034-review-queue-health-snapshot.ts",
      "source_location": "L80",
      "weight": 1.0,
      "_src": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_validateafter",
      "_tgt": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_indexexists",
      "source": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_indexexists",
      "target": "034_review_queue_health_snapshot_reviewqueuehealthsnapshotmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/010-add-core-memory-version.spec.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_010_add_core_memory_version_spec_ts",
      "_tgt": "010_add_core_memory_version_spec_createbaseschema",
      "source": "src_infrastructure_database_database_migration_migrations_010_add_core_memory_version_spec_ts",
      "target": "010_add_core_memory_version_spec_createbaseschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/031-soft-delete-fields.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_031_soft_delete_fields_ts",
      "_tgt": "031_soft_delete_fields_softdeletefieldsmigration",
      "source": "src_infrastructure_database_database_migration_migrations_031_soft_delete_fields_ts",
      "target": "031_soft_delete_fields_softdeletefieldsmigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/031-soft-delete-fields.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "031_soft_delete_fields_softdeletefieldsmigration",
      "_tgt": "031_soft_delete_fields_softdeletefieldsmigration_tableexists",
      "source": "031_soft_delete_fields_softdeletefieldsmigration",
      "target": "031_soft_delete_fields_softdeletefieldsmigration_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/031-soft-delete-fields.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_src": "031_soft_delete_fields_softdeletefieldsmigration",
      "_tgt": "031_soft_delete_fields_softdeletefieldsmigration_columnexists",
      "source": "031_soft_delete_fields_softdeletefieldsmigration",
      "target": "031_soft_delete_fields_softdeletefieldsmigration_columnexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/031-soft-delete-fields.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_src": "031_soft_delete_fields_softdeletefieldsmigration",
      "_tgt": "031_soft_delete_fields_softdeletefieldsmigration_indexexists",
      "source": "031_soft_delete_fields_softdeletefieldsmigration",
      "target": "031_soft_delete_fields_softdeletefieldsmigration_indexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/031-soft-delete-fields.ts",
      "source_location": "L33",
      "weight": 1.0,
      "_src": "031_soft_delete_fields_softdeletefieldsmigration",
      "_tgt": "031_soft_delete_fields_softdeletefieldsmigration_validatebefore",
      "source": "031_soft_delete_fields_softdeletefieldsmigration",
      "target": "031_soft_delete_fields_softdeletefieldsmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/031-soft-delete-fields.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_src": "031_soft_delete_fields_softdeletefieldsmigration",
      "_tgt": "031_soft_delete_fields_softdeletefieldsmigration_up",
      "source": "031_soft_delete_fields_softdeletefieldsmigration",
      "target": "031_soft_delete_fields_softdeletefieldsmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/031-soft-delete-fields.ts",
      "source_location": "L52",
      "weight": 1.0,
      "_src": "031_soft_delete_fields_softdeletefieldsmigration",
      "_tgt": "031_soft_delete_fields_softdeletefieldsmigration_down",
      "source": "031_soft_delete_fields_softdeletefieldsmigration",
      "target": "031_soft_delete_fields_softdeletefieldsmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/031-soft-delete-fields.ts",
      "source_location": "L59",
      "weight": 1.0,
      "_src": "031_soft_delete_fields_softdeletefieldsmigration",
      "_tgt": "031_soft_delete_fields_softdeletefieldsmigration_validateafter",
      "source": "031_soft_delete_fields_softdeletefieldsmigration",
      "target": "031_soft_delete_fields_softdeletefieldsmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/031-soft-delete-fields.ts",
      "source_location": "L36",
      "weight": 1.0,
      "_src": "031_soft_delete_fields_softdeletefieldsmigration_up",
      "_tgt": "031_soft_delete_fields_softdeletefieldsmigration_tableexists",
      "source": "031_soft_delete_fields_softdeletefieldsmigration_tableexists",
      "target": "031_soft_delete_fields_softdeletefieldsmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/031-soft-delete-fields.ts",
      "source_location": "L54",
      "weight": 1.0,
      "_src": "031_soft_delete_fields_softdeletefieldsmigration_down",
      "_tgt": "031_soft_delete_fields_softdeletefieldsmigration_tableexists",
      "source": "031_soft_delete_fields_softdeletefieldsmigration_tableexists",
      "target": "031_soft_delete_fields_softdeletefieldsmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/031-soft-delete-fields.ts",
      "source_location": "L60",
      "weight": 1.0,
      "_src": "031_soft_delete_fields_softdeletefieldsmigration_validateafter",
      "_tgt": "031_soft_delete_fields_softdeletefieldsmigration_tableexists",
      "source": "031_soft_delete_fields_softdeletefieldsmigration_tableexists",
      "target": "031_soft_delete_fields_softdeletefieldsmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/031-soft-delete-fields.ts",
      "source_location": "L39",
      "weight": 1.0,
      "_src": "031_soft_delete_fields_softdeletefieldsmigration_up",
      "_tgt": "031_soft_delete_fields_softdeletefieldsmigration_columnexists",
      "source": "031_soft_delete_fields_softdeletefieldsmigration_columnexists",
      "target": "031_soft_delete_fields_softdeletefieldsmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/031-soft-delete-fields.ts",
      "source_location": "L63",
      "weight": 1.0,
      "_src": "031_soft_delete_fields_softdeletefieldsmigration_validateafter",
      "_tgt": "031_soft_delete_fields_softdeletefieldsmigration_columnexists",
      "source": "031_soft_delete_fields_softdeletefieldsmigration_columnexists",
      "target": "031_soft_delete_fields_softdeletefieldsmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/031-soft-delete-fields.ts",
      "source_location": "L69",
      "weight": 1.0,
      "_src": "031_soft_delete_fields_softdeletefieldsmigration_validateafter",
      "_tgt": "031_soft_delete_fields_softdeletefieldsmigration_indexexists",
      "source": "031_soft_delete_fields_softdeletefieldsmigration_indexexists",
      "target": "031_soft_delete_fields_softdeletefieldsmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.spec.ts",
      "source_location": "L28",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_006_fts5_reflection_notes_spec_ts",
      "_tgt": "006_fts5_reflection_notes_spec_createbaseschema",
      "source": "src_infrastructure_database_database_migration_migrations_006_fts5_reflection_notes_spec_ts",
      "target": "006_fts5_reflection_notes_spec_createbaseschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.spec.ts",
      "source_location": "L208",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_006_fts5_reflection_notes_spec_ts",
      "_tgt": "006_fts5_reflection_notes_spec_step1createnewtable",
      "source": "src_infrastructure_database_database_migration_migrations_006_fts5_reflection_notes_spec_ts",
      "target": "006_fts5_reflection_notes_spec_step1createnewtable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.spec.ts",
      "source_location": "L233",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_006_fts5_reflection_notes_spec_ts",
      "_tgt": "006_fts5_reflection_notes_spec_step2reindexdata",
      "source": "src_infrastructure_database_database_migration_migrations_006_fts5_reflection_notes_spec_ts",
      "target": "006_fts5_reflection_notes_spec_step2reindexdata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.spec.ts",
      "source_location": "L268",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_006_fts5_reflection_notes_spec_ts",
      "_tgt": "006_fts5_reflection_notes_spec_step3createdualtriggers",
      "source": "src_infrastructure_database_database_migration_migrations_006_fts5_reflection_notes_spec_ts",
      "target": "006_fts5_reflection_notes_spec_step3createdualtriggers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/006-fts5-reflection-notes.spec.ts",
      "source_location": "L777",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_006_fts5_reflection_notes_spec_ts",
      "_tgt": "006_fts5_reflection_notes_spec_setupmigrationsteps",
      "source": "src_infrastructure_database_database_migration_migrations_006_fts5_reflection_notes_spec_ts",
      "target": "006_fts5_reflection_notes_spec_setupmigrationsteps",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/007-procedural-memory-enhancement.spec.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_007_procedural_memory_enhancement_spec_ts",
      "_tgt": "007_procedural_memory_enhancement_spec_createbaseschema",
      "source": "src_infrastructure_database_database_migration_migrations_007_procedural_memory_enhancement_spec_ts",
      "target": "007_procedural_memory_enhancement_spec_createbaseschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.spec.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_005_relation_engine_schema_spec_ts",
      "_tgt": "005_relation_engine_schema_spec_createbaseschema",
      "source": "src_infrastructure_database_database_migration_migrations_005_relation_engine_schema_spec_ts",
      "target": "005_relation_engine_schema_spec_createbaseschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/005-relation-engine-schema.spec.ts",
      "source_location": "L109",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_005_relation_engine_schema_spec_ts",
      "_tgt": "005_relation_engine_schema_spec_creatememorylinktable",
      "source": "src_infrastructure_database_database_migration_migrations_005_relation_engine_schema_spec_ts",
      "target": "005_relation_engine_schema_spec_creatememorylinktable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/015-memory-item-owner-id.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_015_memory_item_owner_id_ts",
      "_tgt": "015_memory_item_owner_id_memoryitemowneridmigration",
      "source": "src_infrastructure_database_database_migration_migrations_015_memory_item_owner_id_ts",
      "target": "015_memory_item_owner_id_memoryitemowneridmigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/015-memory-item-owner-id.ts",
      "source_location": "L22",
      "weight": 1.0,
      "_src": "015_memory_item_owner_id_memoryitemowneridmigration",
      "_tgt": "015_memory_item_owner_id_memoryitemowneridmigration_tableexists",
      "source": "015_memory_item_owner_id_memoryitemowneridmigration",
      "target": "015_memory_item_owner_id_memoryitemowneridmigration_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/015-memory-item-owner-id.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_src": "015_memory_item_owner_id_memoryitemowneridmigration",
      "_tgt": "015_memory_item_owner_id_memoryitemowneridmigration_columnexists",
      "source": "015_memory_item_owner_id_memoryitemowneridmigration",
      "target": "015_memory_item_owner_id_memoryitemowneridmigration_columnexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/015-memory-item-owner-id.ts",
      "source_location": "L34",
      "weight": 1.0,
      "_src": "015_memory_item_owner_id_memoryitemowneridmigration",
      "_tgt": "015_memory_item_owner_id_memoryitemowneridmigration_indexexists",
      "source": "015_memory_item_owner_id_memoryitemowneridmigration",
      "target": "015_memory_item_owner_id_memoryitemowneridmigration_indexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/015-memory-item-owner-id.ts",
      "source_location": "L41",
      "weight": 1.0,
      "_src": "015_memory_item_owner_id_memoryitemowneridmigration",
      "_tgt": "015_memory_item_owner_id_memoryitemowneridmigration_validatebefore",
      "source": "015_memory_item_owner_id_memoryitemowneridmigration",
      "target": "015_memory_item_owner_id_memoryitemowneridmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/015-memory-item-owner-id.ts",
      "source_location": "L58",
      "weight": 1.0,
      "_src": "015_memory_item_owner_id_memoryitemowneridmigration",
      "_tgt": "015_memory_item_owner_id_memoryitemowneridmigration_up",
      "source": "015_memory_item_owner_id_memoryitemowneridmigration",
      "target": "015_memory_item_owner_id_memoryitemowneridmigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/015-memory-item-owner-id.ts",
      "source_location": "L63",
      "weight": 1.0,
      "_src": "015_memory_item_owner_id_memoryitemowneridmigration",
      "_tgt": "015_memory_item_owner_id_memoryitemowneridmigration_down",
      "source": "015_memory_item_owner_id_memoryitemowneridmigration",
      "target": "015_memory_item_owner_id_memoryitemowneridmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/015-memory-item-owner-id.ts",
      "source_location": "L75",
      "weight": 1.0,
      "_src": "015_memory_item_owner_id_memoryitemowneridmigration",
      "_tgt": "015_memory_item_owner_id_memoryitemowneridmigration_validateafter",
      "source": "015_memory_item_owner_id_memoryitemowneridmigration",
      "target": "015_memory_item_owner_id_memoryitemowneridmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/015-memory-item-owner-id.ts",
      "source_location": "L42",
      "weight": 1.0,
      "_src": "015_memory_item_owner_id_memoryitemowneridmigration_validatebefore",
      "_tgt": "015_memory_item_owner_id_memoryitemowneridmigration_tableexists",
      "source": "015_memory_item_owner_id_memoryitemowneridmigration_tableexists",
      "target": "015_memory_item_owner_id_memoryitemowneridmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/015-memory-item-owner-id.ts",
      "source_location": "L70",
      "weight": 1.0,
      "_src": "015_memory_item_owner_id_memoryitemowneridmigration_down",
      "_tgt": "015_memory_item_owner_id_memoryitemowneridmigration_tableexists",
      "source": "015_memory_item_owner_id_memoryitemowneridmigration_tableexists",
      "target": "015_memory_item_owner_id_memoryitemowneridmigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/015-memory-item-owner-id.ts",
      "source_location": "L45",
      "weight": 1.0,
      "_src": "015_memory_item_owner_id_memoryitemowneridmigration_validatebefore",
      "_tgt": "015_memory_item_owner_id_memoryitemowneridmigration_columnexists",
      "source": "015_memory_item_owner_id_memoryitemowneridmigration_columnexists",
      "target": "015_memory_item_owner_id_memoryitemowneridmigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/015-memory-item-owner-id.ts",
      "source_location": "L76",
      "weight": 1.0,
      "_src": "015_memory_item_owner_id_memoryitemowneridmigration_validateafter",
      "_tgt": "015_memory_item_owner_id_memoryitemowneridmigration_columnexists",
      "source": "015_memory_item_owner_id_memoryitemowneridmigration_columnexists",
      "target": "015_memory_item_owner_id_memoryitemowneridmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/015-memory-item-owner-id.ts",
      "source_location": "L79",
      "weight": 1.0,
      "_src": "015_memory_item_owner_id_memoryitemowneridmigration_validateafter",
      "_tgt": "015_memory_item_owner_id_memoryitemowneridmigration_indexexists",
      "source": "015_memory_item_owner_id_memoryitemowneridmigration_indexexists",
      "target": "015_memory_item_owner_id_memoryitemowneridmigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/003-consolidation-score-fields.spec.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_003_consolidation_score_fields_spec_ts",
      "_tgt": "003_consolidation_score_fields_spec_createbaseschema",
      "source": "src_infrastructure_database_database_migration_migrations_003_consolidation_score_fields_spec_ts",
      "target": "003_consolidation_score_fields_spec_createbaseschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/014-procedural-version-indexes.spec.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_014_procedural_version_indexes_spec_ts",
      "_tgt": "014_procedural_version_indexes_spec_creatememoryitemwithversioncolumns",
      "source": "src_infrastructure_database_database_migration_migrations_014_procedural_version_indexes_spec_ts",
      "target": "014_procedural_version_indexes_spec_creatememoryitemwithversioncolumns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/014-procedural-version-indexes.spec.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_014_procedural_version_indexes_spec_ts",
      "_tgt": "014_procedural_version_indexes_spec_createschemaversiontable",
      "source": "src_infrastructure_database_database_migration_migrations_014_procedural_version_indexes_spec_ts",
      "target": "014_procedural_version_indexes_spec_createschemaversiontable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/014-procedural-version-indexes.spec.ts",
      "source_location": "L50",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_014_procedural_version_indexes_spec_ts",
      "_tgt": "014_procedural_version_indexes_spec_getindexnames",
      "source": "src_infrastructure_database_database_migration_migrations_014_procedural_version_indexes_spec_ts",
      "target": "014_procedural_version_indexes_spec_getindexnames",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/020-process-attribute-table.spec.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_020_process_attribute_table_spec_ts",
      "_tgt": "020_process_attribute_table_spec_createschemawith019",
      "source": "src_infrastructure_database_database_migration_migrations_020_process_attribute_table_spec_ts",
      "target": "020_process_attribute_table_spec_createschemawith019",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/020-process-attribute-table.spec.ts",
      "source_location": "L40",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_020_process_attribute_table_spec_ts",
      "_tgt": "020_process_attribute_table_spec_tableexists",
      "source": "src_infrastructure_database_database_migration_migrations_020_process_attribute_table_spec_ts",
      "target": "020_process_attribute_table_spec_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/migrations/020-process-attribute-table.spec.ts",
      "source_location": "L47",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_migrations_020_process_attribute_table_spec_ts",
      "_tgt": "020_process_attribute_table_spec_columnexists",
      "source": "src_infrastructure_database_database_migration_migrations_020_process_attribute_table_spec_ts",
      "target": "020_process_attribute_table_spec_columnexists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/__tests__/migration-runner-api-example.spec.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_src": "src_infrastructure_database_database_migration_tests_migration_runner_api_example_spec_ts",
      "_tgt": "migration_runner_api_example_spec_examplemigration",
      "source": "src_infrastructure_database_database_migration_tests_migration_runner_api_example_spec_ts",
      "target": "migration_runner_api_example_spec_examplemigration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/__tests__/migration-runner-api-example.spec.ts",
      "source_location": "L24",
      "weight": 1.0,
      "_src": "migration_runner_api_example_spec_examplemigration",
      "_tgt": "migration_runner_api_example_spec_examplemigration_up",
      "source": "migration_runner_api_example_spec_examplemigration",
      "target": "migration_runner_api_example_spec_examplemigration_up",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/__tests__/migration-runner-api-example.spec.ts",
      "source_location": "L34",
      "weight": 1.0,
      "_src": "migration_runner_api_example_spec_examplemigration",
      "_tgt": "migration_runner_api_example_spec_examplemigration_down",
      "source": "migration_runner_api_example_spec_examplemigration",
      "target": "migration_runner_api_example_spec_examplemigration_down",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/__tests__/migration-runner-api-example.spec.ts",
      "source_location": "L38",
      "weight": 1.0,
      "_src": "migration_runner_api_example_spec_examplemigration",
      "_tgt": "migration_runner_api_example_spec_examplemigration_validatebefore",
      "source": "migration_runner_api_example_spec_examplemigration",
      "target": "migration_runner_api_example_spec_examplemigration_validatebefore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/database/migration/__tests__/migration-runner-api-example.spec.ts",
      "source_location": "L49",
      "weight": 1.0,
      "_src": "migration_runner_api_example_spec_examplemigration",
      "_tgt": "migration_runner_api_example_spec_examplemigration_validateafter",
      "source": "migration_runner_api_example_spec_examplemigration",
      "target": "migration_runner_api_example_spec_examplemigration_validateafter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/adapters/sqlite-core-memory-adapter.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_src": "src_infrastructure_database_adapters_sqlite_core_memory_adapter_ts",
      "_tgt": "sqlite_core_memory_adapter_sqlitecorememorypreparedstatement",
      "source": "src_infrastructure_database_adapters_sqlite_core_memory_adapter_ts",
      "target": "sqlite_core_memory_adapter_sqlitecorememorypreparedstatement",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/adapters/sqlite-core-memory-adapter.ts",
      "source_location": "L64",
      "weight": 1.0,
      "_src": "src_infrastructure_database_adapters_sqlite_core_memory_adapter_ts",
      "_tgt": "sqlite_core_memory_adapter_sqlitecorememoryadapter",
      "source": "src_infrastructure_database_adapters_sqlite_core_memory_adapter_ts",
      "target": "sqlite_core_memory_adapter_sqlitecorememoryadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/adapters/sqlite-core-memory-adapter.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_src": "sqlite_core_memory_adapter_sqlitecorememorypreparedstatement",
      "_tgt": "sqlite_core_memory_adapter_sqlitecorememorypreparedstatement_constructor",
      "source": "sqlite_core_memory_adapter_sqlitecorememorypreparedstatement",
      "target": "sqlite_core_memory_adapter_sqlitecorememorypreparedstatement_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/adapters/sqlite-core-memory-adapter.ts",
      "source_location": "L25",
      "weight": 1.0,
      "_src": "sqlite_core_memory_adapter_sqlitecorememorypreparedstatement",
      "_tgt": "sqlite_core_memory_adapter_sqlitecorememorypreparedstatement_all",
      "source": "sqlite_core_memory_adapter_sqlitecorememorypreparedstatement",
      "target": "sqlite_core_memory_adapter_sqlitecorememorypreparedstatement_all",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/adapters/sqlite-core-memory-adapter.ts",
      "source_location": "L36",
      "weight": 1.0,
      "_src": "sqlite_core_memory_adapter_sqlitecorememorypreparedstatement",
      "_tgt": "sqlite_core_memory_adapter_sqlitecorememorypreparedstatement_get",
      "source": "sqlite_core_memory_adapter_sqlitecorememorypreparedstatement",
      "target": "sqlite_core_memory_adapter_sqlitecorememorypreparedstatement_get",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/adapters/sqlite-core-memory-adapter.ts",
      "source_location": "L47",
      "weight": 1.0,
      "_src": "sqlite_core_memory_adapter_sqlitecorememorypreparedstatement",
      "_tgt": "sqlite_core_memory_adapter_sqlitecorememorypreparedstatement_run",
      "source": "sqlite_core_memory_adapter_sqlitecorememorypreparedstatement",
      "target": "sqlite_core_memory_adapter_sqlitecorememorypreparedstatement_run",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/adapters/sqlite-core-memory-adapter.ts",
      "source_location": "L114",
      "weight": 1.0,
      "_src": "sqlite_core_memory_adapter_sqlitecorememoryadapter_isopen",
      "_tgt": "sqlite_core_memory_adapter_sqlitecorememorypreparedstatement_get",
      "source": "sqlite_core_memory_adapter_sqlitecorememorypreparedstatement_get",
      "target": "sqlite_core_memory_adapter_sqlitecorememoryadapter_isopen",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/adapters/sqlite-core-memory-adapter.ts",
      "source_location": "L67",
      "weight": 1.0,
      "_src": "sqlite_core_memory_adapter_sqlitecorememoryadapter",
      "_tgt": "sqlite_core_memory_adapter_sqlitecorememoryadapter_constructor",
      "source": "sqlite_core_memory_adapter_sqlitecorememoryadapter",
      "target": "sqlite_core_memory_adapter_sqlitecorememoryadapter_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/adapters/sqlite-core-memory-adapter.ts",
      "source_location": "L74",
      "weight": 1.0,
      "_src": "sqlite_core_memory_adapter_sqlitecorememoryadapter",
      "_tgt": "sqlite_core_memory_adapter_sqlitecorememoryadapter_prepare",
      "source": "sqlite_core_memory_adapter_sqlitecorememoryadapter",
      "target": "sqlite_core_memory_adapter_sqlitecorememoryadapter_prepare",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/adapters/sqlite-core-memory-adapter.ts",
      "source_location": "L86",
      "weight": 1.0,
      "_src": "sqlite_core_memory_adapter_sqlitecorememoryadapter",
      "_tgt": "sqlite_core_memory_adapter_sqlitecorememoryadapter_exec",
      "source": "sqlite_core_memory_adapter_sqlitecorememoryadapter",
      "target": "sqlite_core_memory_adapter_sqlitecorememoryadapter_exec",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/adapters/sqlite-core-memory-adapter.ts",
      "source_location": "L98",
      "weight": 1.0,
      "_src": "sqlite_core_memory_adapter_sqlitecorememoryadapter",
      "_tgt": "sqlite_core_memory_adapter_sqlitecorememoryadapter_close",
      "source": "sqlite_core_memory_adapter_sqlitecorememoryadapter",
      "target": "sqlite_core_memory_adapter_sqlitecorememoryadapter_close",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/adapters/sqlite-core-memory-adapter.ts",
      "source_location": "L110",
      "weight": 1.0,
      "_src": "sqlite_core_memory_adapter_sqlitecorememoryadapter",
      "_tgt": "sqlite_core_memory_adapter_sqlitecorememoryadapter_isopen",
      "source": "sqlite_core_memory_adapter_sqlitecorememoryadapter",
      "target": "sqlite_core_memory_adapter_sqlitecorememoryadapter_isopen",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/adapters/sqlite-core-memory-adapter.ts",
      "source_location": "L114",
      "weight": 1.0,
      "_src": "sqlite_core_memory_adapter_sqlitecorememoryadapter_isopen",
      "_tgt": "sqlite_core_memory_adapter_sqlitecorememoryadapter_prepare",
      "source": "sqlite_core_memory_adapter_sqlitecorememoryadapter_prepare",
      "target": "sqlite_core_memory_adapter_sqlitecorememoryadapter_isopen",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/feedback-repository-sqlite.impl.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_src": "src_infrastructure_database_repositories_feedback_repository_sqlite_impl_ts",
      "_tgt": "feedback_repository_sqlite_impl_feedbackrepositorysqlite",
      "source": "src_infrastructure_database_repositories_feedback_repository_sqlite_impl_ts",
      "target": "feedback_repository_sqlite_impl_feedbackrepositorysqlite",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/feedback-repository-sqlite.impl.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_src": "feedback_repository_sqlite_impl_feedbackrepositorysqlite",
      "_tgt": "feedback_repository_sqlite_impl_feedbackrepositorysqlite_constructor",
      "source": "feedback_repository_sqlite_impl_feedbackrepositorysqlite",
      "target": "feedback_repository_sqlite_impl_feedbackrepositorysqlite_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/feedback-repository-sqlite.impl.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "feedback_repository_sqlite_impl_feedbackrepositorysqlite",
      "_tgt": "feedback_repository_sqlite_impl_feedbackrepositorysqlite_insertfeedback",
      "source": "feedback_repository_sqlite_impl_feedbackrepositorysqlite",
      "target": "feedback_repository_sqlite_impl_feedbackrepositorysqlite_insertfeedback",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/feedback-repository-sqlite.impl.ts",
      "source_location": "L36",
      "weight": 1.0,
      "_src": "feedback_repository_sqlite_impl_feedbackrepositorysqlite",
      "_tgt": "feedback_repository_sqlite_impl_feedbackrepositorysqlite_getnetscores",
      "source": "feedback_repository_sqlite_impl_feedbackrepositorysqlite",
      "target": "feedback_repository_sqlite_impl_feedbackrepositorysqlite_getnetscores",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/feedback-repository-sqlite.impl.ts",
      "source_location": "L72",
      "weight": 1.0,
      "_src": "feedback_repository_sqlite_impl_feedbackrepositorysqlite",
      "_tgt": "feedback_repository_sqlite_impl_feedbackrepositorysqlite_getnetscorerows",
      "source": "feedback_repository_sqlite_impl_feedbackrepositorysqlite",
      "target": "feedback_repository_sqlite_impl_feedbackrepositorysqlite_getnetscorerows",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/feedback-repository-sqlite.impl.ts",
      "source_location": "L73",
      "weight": 1.0,
      "_src": "feedback_repository_sqlite_impl_feedbackrepositorysqlite_getnetscorerows",
      "_tgt": "feedback_repository_sqlite_impl_feedbackrepositorysqlite_getnetscores",
      "source": "feedback_repository_sqlite_impl_feedbackrepositorysqlite_getnetscores",
      "target": "feedback_repository_sqlite_impl_feedbackrepositorysqlite_getnetscorerows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_src": "src_infrastructure_database_repositories_core_memory_repository_sqlite_impl_ts",
      "_tgt": "core_memory_repository_sqlite_impl_convertalwaysload",
      "source": "src_infrastructure_database_repositories_core_memory_repository_sqlite_impl_ts",
      "target": "core_memory_repository_sqlite_impl_convertalwaysload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_src": "src_infrastructure_database_repositories_core_memory_repository_sqlite_impl_ts",
      "_tgt": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl",
      "source": "src_infrastructure_database_repositories_core_memory_repository_sqlite_impl_ts",
      "target": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L84",
      "weight": 1.0,
      "_src": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_findbyid",
      "_tgt": "core_memory_repository_sqlite_impl_convertalwaysload",
      "source": "core_memory_repository_sqlite_impl_convertalwaysload",
      "target": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_findbyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L111",
      "weight": 1.0,
      "_src": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_findbykey",
      "_tgt": "core_memory_repository_sqlite_impl_convertalwaysload",
      "source": "core_memory_repository_sqlite_impl_convertalwaysload",
      "target": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_findbykey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L30",
      "weight": 1.0,
      "_src": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl",
      "_tgt": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_constructor",
      "source": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl",
      "target": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_src": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl",
      "_tgt": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_create",
      "source": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl",
      "target": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_create",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L63",
      "weight": 1.0,
      "_src": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl",
      "_tgt": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_findbyid",
      "source": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl",
      "target": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_findbyid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L90",
      "weight": 1.0,
      "_src": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl",
      "_tgt": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_findbykey",
      "source": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl",
      "target": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_findbykey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L117",
      "weight": 1.0,
      "_src": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl",
      "_tgt": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_findbyagentid",
      "source": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl",
      "target": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_findbyagentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L141",
      "weight": 1.0,
      "_src": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl",
      "_tgt": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_findalwaysload",
      "source": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl",
      "target": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_findalwaysload",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L185",
      "weight": 1.0,
      "_src": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl",
      "_tgt": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_update",
      "source": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl",
      "target": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_update",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L225",
      "weight": 1.0,
      "_src": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl",
      "_tgt": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_updatebykey",
      "source": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl",
      "target": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_updatebykey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L269",
      "weight": 1.0,
      "_src": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl",
      "_tgt": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_delete",
      "source": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl",
      "target": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L282",
      "weight": 1.0,
      "_src": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl",
      "_tgt": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_deletebykey",
      "source": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl",
      "target": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_deletebykey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L295",
      "weight": 1.0,
      "_src": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl",
      "_tgt": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_deletebyagentid",
      "source": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl",
      "target": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_deletebyagentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L308",
      "weight": 1.0,
      "_src": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl",
      "_tgt": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_findall",
      "source": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl",
      "target": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_findall",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L331",
      "weight": 1.0,
      "_src": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl",
      "_tgt": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_count",
      "source": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl",
      "target": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_count",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L53",
      "weight": 1.0,
      "_src": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_create",
      "_tgt": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_findbyid",
      "source": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_create",
      "target": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_findbyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L205",
      "weight": 1.0,
      "_src": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_update",
      "_tgt": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_findbyid",
      "source": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_findbyid",
      "target": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_update",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/core-memory-repository-sqlite.impl.ts",
      "source_location": "L249",
      "weight": 1.0,
      "_src": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_updatebykey",
      "_tgt": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_findbykey",
      "source": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_findbykey",
      "target": "core_memory_repository_sqlite_impl_corememoryrepositorysqliteimpl_updatebykey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/process-attribute-repository-sqlite.impl.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "src_infrastructure_database_repositories_process_attribute_repository_sqlite_impl_ts",
      "_tgt": "process_attribute_repository_sqlite_impl_parsejsonarray",
      "source": "src_infrastructure_database_repositories_process_attribute_repository_sqlite_impl_ts",
      "target": "process_attribute_repository_sqlite_impl_parsejsonarray",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/process-attribute-repository-sqlite.impl.ts",
      "source_location": "L24",
      "weight": 1.0,
      "_src": "src_infrastructure_database_repositories_process_attribute_repository_sqlite_impl_ts",
      "_tgt": "process_attribute_repository_sqlite_impl_stringifyjsonarray",
      "source": "src_infrastructure_database_repositories_process_attribute_repository_sqlite_impl_ts",
      "target": "process_attribute_repository_sqlite_impl_stringifyjsonarray",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/process-attribute-repository-sqlite.impl.ts",
      "source_location": "L32",
      "weight": 1.0,
      "_src": "src_infrastructure_database_repositories_process_attribute_repository_sqlite_impl_ts",
      "_tgt": "process_attribute_repository_sqlite_impl_processattributerepositorysqlite",
      "source": "src_infrastructure_database_repositories_process_attribute_repository_sqlite_impl_ts",
      "target": "process_attribute_repository_sqlite_impl_processattributerepositorysqlite",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/process-attribute-repository-sqlite.impl.ts",
      "source_location": "L52",
      "weight": 1.0,
      "_src": "process_attribute_repository_sqlite_impl_processattributerepositorysqlite_getbyprocessid",
      "_tgt": "process_attribute_repository_sqlite_impl_parsejsonarray",
      "source": "process_attribute_repository_sqlite_impl_parsejsonarray",
      "target": "process_attribute_repository_sqlite_impl_processattributerepositorysqlite_getbyprocessid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/process-attribute-repository-sqlite.impl.ts",
      "source_location": "L64",
      "weight": 1.0,
      "_src": "process_attribute_repository_sqlite_impl_processattributerepositorysqlite_upsert",
      "_tgt": "process_attribute_repository_sqlite_impl_stringifyjsonarray",
      "source": "process_attribute_repository_sqlite_impl_stringifyjsonarray",
      "target": "process_attribute_repository_sqlite_impl_processattributerepositorysqlite_upsert",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/process-attribute-repository-sqlite.impl.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_src": "process_attribute_repository_sqlite_impl_processattributerepositorysqlite",
      "_tgt": "process_attribute_repository_sqlite_impl_processattributerepositorysqlite_constructor",
      "source": "process_attribute_repository_sqlite_impl_processattributerepositorysqlite",
      "target": "process_attribute_repository_sqlite_impl_processattributerepositorysqlite_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/process-attribute-repository-sqlite.impl.ts",
      "source_location": "L42",
      "weight": 1.0,
      "_src": "process_attribute_repository_sqlite_impl_processattributerepositorysqlite",
      "_tgt": "process_attribute_repository_sqlite_impl_processattributerepositorysqlite_getbyprocessid",
      "source": "process_attribute_repository_sqlite_impl_processattributerepositorysqlite",
      "target": "process_attribute_repository_sqlite_impl_processattributerepositorysqlite_getbyprocessid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/process-attribute-repository-sqlite.impl.ts",
      "source_location": "L63",
      "weight": 1.0,
      "_src": "process_attribute_repository_sqlite_impl_processattributerepositorysqlite",
      "_tgt": "process_attribute_repository_sqlite_impl_processattributerepositorysqlite_upsert",
      "source": "process_attribute_repository_sqlite_impl_processattributerepositorysqlite",
      "target": "process_attribute_repository_sqlite_impl_processattributerepositorysqlite_upsert",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_src": "src_infrastructure_database_repositories_knowledge_vault_repository_sqlite_impl_ts",
      "_tgt": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "source": "src_infrastructure_database_repositories_knowledge_vault_repository_sqlite_impl_ts",
      "target": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_src": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "_tgt": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_constructor",
      "source": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "target": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L23",
      "weight": 1.0,
      "_src": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "_tgt": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_create",
      "source": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "target": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_create",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L66",
      "weight": 1.0,
      "_src": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "_tgt": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_findbyid",
      "source": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "target": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_findbyid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L99",
      "weight": 1.0,
      "_src": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "_tgt": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_findactivebykey",
      "source": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "target": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_findactivebykey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L134",
      "weight": 1.0,
      "_src": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "_tgt": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_findbykeyandversion",
      "source": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "target": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_findbykeyandversion",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L171",
      "weight": 1.0,
      "_src": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "_tgt": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_findallversionsbykey",
      "source": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "target": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_findallversionsbykey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L204",
      "weight": 1.0,
      "_src": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "_tgt": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_findactivebyagentid",
      "source": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "target": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_findactivebyagentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L243",
      "weight": 1.0,
      "_src": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "_tgt": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_findbyagentid",
      "source": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "target": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_findbyagentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L273",
      "weight": 1.0,
      "_src": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "_tgt": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_update",
      "source": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "target": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_update",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L325",
      "weight": 1.0,
      "_src": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "_tgt": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_delete",
      "source": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "target": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L348",
      "weight": 1.0,
      "_src": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "_tgt": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_deleteactivebykey",
      "source": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "target": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_deleteactivebykey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L371",
      "weight": 1.0,
      "_src": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "_tgt": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_harddelete",
      "source": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "target": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_harddelete",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L383",
      "weight": 1.0,
      "_src": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "_tgt": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_findall",
      "source": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "target": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_findall",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L412",
      "weight": 1.0,
      "_src": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "_tgt": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_findallactive",
      "source": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "target": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_findallactive",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L452",
      "weight": 1.0,
      "_src": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "_tgt": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_count",
      "source": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "target": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_count",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L473",
      "weight": 1.0,
      "_src": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "_tgt": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_getnextversion",
      "source": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite",
      "target": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_getnextversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L56",
      "weight": 1.0,
      "_src": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_create",
      "_tgt": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_findbyid",
      "source": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_create",
      "target": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_findbyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L274",
      "weight": 1.0,
      "_src": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_update",
      "_tgt": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_findbyid",
      "source": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_findbyid",
      "target": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_update",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L326",
      "weight": 1.0,
      "_src": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_delete",
      "_tgt": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_findbyid",
      "source": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_findbyid",
      "target": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/knowledge-vault-repository-sqlite.impl.ts",
      "source_location": "L349",
      "weight": 1.0,
      "_src": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_deleteactivebykey",
      "_tgt": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_findactivebykey",
      "source": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_findactivebykey",
      "target": "knowledge_vault_repository_sqlite_impl_knowledgevaultrepositorysqlite_deleteactivebykey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/kg-triple-repository-sqlite.impl.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_src": "src_infrastructure_database_repositories_kg_triple_repository_sqlite_impl_ts",
      "_tgt": "kg_triple_repository_sqlite_impl_generateid",
      "source": "src_infrastructure_database_repositories_kg_triple_repository_sqlite_impl_ts",
      "target": "kg_triple_repository_sqlite_impl_generateid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/kg-triple-repository-sqlite.impl.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_src": "src_infrastructure_database_repositories_kg_triple_repository_sqlite_impl_ts",
      "_tgt": "kg_triple_repository_sqlite_impl_kgtriplerepositorysqlite",
      "source": "src_infrastructure_database_repositories_kg_triple_repository_sqlite_impl_ts",
      "target": "kg_triple_repository_sqlite_impl_kgtriplerepositorysqlite",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/kg-triple-repository-sqlite.impl.ts",
      "source_location": "L34",
      "weight": 1.0,
      "_src": "kg_triple_repository_sqlite_impl_kgtriplerepositorysqlite_upserttriple",
      "_tgt": "kg_triple_repository_sqlite_impl_generateid",
      "source": "kg_triple_repository_sqlite_impl_generateid",
      "target": "kg_triple_repository_sqlite_impl_kgtriplerepositorysqlite_upserttriple",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/kg-triple-repository-sqlite.impl.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_src": "kg_triple_repository_sqlite_impl_kgtriplerepositorysqlite",
      "_tgt": "kg_triple_repository_sqlite_impl_kgtriplerepositorysqlite_constructor",
      "source": "kg_triple_repository_sqlite_impl_kgtriplerepositorysqlite",
      "target": "kg_triple_repository_sqlite_impl_kgtriplerepositorysqlite_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/kg-triple-repository-sqlite.impl.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_src": "kg_triple_repository_sqlite_impl_kgtriplerepositorysqlite",
      "_tgt": "kg_triple_repository_sqlite_impl_kgtriplerepositorysqlite_upserttriple",
      "source": "kg_triple_repository_sqlite_impl_kgtriplerepositorysqlite",
      "target": "kg_triple_repository_sqlite_impl_kgtriplerepositorysqlite_upserttriple",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/kg-triple-repository-sqlite.impl.ts",
      "source_location": "L52",
      "weight": 1.0,
      "_src": "kg_triple_repository_sqlite_impl_kgtriplerepositorysqlite",
      "_tgt": "kg_triple_repository_sqlite_impl_kgtriplerepositorysqlite_getbysubjectpredicateobject",
      "source": "kg_triple_repository_sqlite_impl_kgtriplerepositorysqlite",
      "target": "kg_triple_repository_sqlite_impl_kgtriplerepositorysqlite_getbysubjectpredicateobject",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/database/repositories/kg-triple-repository-sqlite.impl.ts",
      "source_location": "L30",
      "weight": 1.0,
      "_src": "kg_triple_repository_sqlite_impl_kgtriplerepositorysqlite_upserttriple",
      "_tgt": "kg_triple_repository_sqlite_impl_kgtriplerepositorysqlite_getbysubjectpredicateobject",
      "source": "kg_triple_repository_sqlite_impl_kgtriplerepositorysqlite_upserttriple",
      "target": "kg_triple_repository_sqlite_impl_kgtriplerepositorysqlite_getbysubjectpredicateobject",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_src": "src_infrastructure_cache_cache_service_ts",
      "_tgt": "cache_service_cacheservice",
      "source": "src_infrastructure_cache_cache_service_ts",
      "target": "cache_service_cacheservice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L294",
      "weight": 1.0,
      "_src": "src_infrastructure_cache_cache_service_ts",
      "_tgt": "cache_service_searchcacheservice",
      "source": "src_infrastructure_cache_cache_service_ts",
      "target": "cache_service_searchcacheservice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L480",
      "weight": 1.0,
      "_src": "src_infrastructure_cache_cache_service_ts",
      "_tgt": "cache_service_embeddingcacheservice",
      "source": "src_infrastructure_cache_cache_service_ts",
      "target": "cache_service_embeddingcacheservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L36",
      "weight": 1.0,
      "_src": "cache_service_cacheservice",
      "_tgt": "cache_service_cacheservice_constructor",
      "source": "cache_service_cacheservice",
      "target": "cache_service_cacheservice_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L44",
      "weight": 1.0,
      "_src": "cache_service_cacheservice",
      "_tgt": "cache_service_cacheservice_get",
      "source": "cache_service_cacheservice",
      "target": "cache_service_cacheservice_get",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L70",
      "weight": 1.0,
      "_src": "cache_service_cacheservice",
      "_tgt": "cache_service_cacheservice_set",
      "source": "cache_service_cacheservice",
      "target": "cache_service_cacheservice_set",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L94",
      "weight": 1.0,
      "_src": "cache_service_cacheservice",
      "_tgt": "cache_service_cacheservice_delete",
      "source": "cache_service_cacheservice",
      "target": "cache_service_cacheservice_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L101",
      "weight": 1.0,
      "_src": "cache_service_cacheservice",
      "_tgt": "cache_service_cacheservice_clear",
      "source": "cache_service_cacheservice",
      "target": "cache_service_cacheservice_clear",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L110",
      "weight": 1.0,
      "_src": "cache_service_cacheservice",
      "_tgt": "cache_service_cacheservice_has",
      "source": "cache_service_cacheservice",
      "target": "cache_service_cacheservice_has",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L126",
      "weight": 1.0,
      "_src": "cache_service_cacheservice",
      "_tgt": "cache_service_cacheservice_getstats",
      "source": "cache_service_cacheservice",
      "target": "cache_service_cacheservice_getstats",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L151",
      "weight": 1.0,
      "_src": "cache_service_cacheservice",
      "_tgt": "cache_service_cacheservice_evictleastrecentlyused",
      "source": "cache_service_cacheservice",
      "target": "cache_service_cacheservice_evictleastrecentlyused",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L170",
      "weight": 1.0,
      "_src": "cache_service_cacheservice",
      "_tgt": "cache_service_cacheservice_cleanup",
      "source": "cache_service_cacheservice",
      "target": "cache_service_cacheservice_cleanup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L187",
      "weight": 1.0,
      "_src": "cache_service_cacheservice",
      "_tgt": "cache_service_cacheservice_generatesearchkey",
      "source": "cache_service_cacheservice",
      "target": "cache_service_cacheservice_generatesearchkey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L195",
      "weight": 1.0,
      "_src": "cache_service_cacheservice",
      "_tgt": "cache_service_cacheservice_generatememorykey",
      "source": "cache_service_cacheservice",
      "target": "cache_service_cacheservice_generatememorykey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L202",
      "weight": 1.0,
      "_src": "cache_service_cacheservice",
      "_tgt": "cache_service_cacheservice_generatestatskey",
      "source": "cache_service_cacheservice",
      "target": "cache_service_cacheservice_generatestatskey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L209",
      "weight": 1.0,
      "_src": "cache_service_cacheservice",
      "_tgt": "cache_service_cacheservice_keys",
      "source": "cache_service_cacheservice",
      "target": "cache_service_cacheservice_keys",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L216",
      "weight": 1.0,
      "_src": "cache_service_cacheservice",
      "_tgt": "cache_service_cacheservice_values",
      "source": "cache_service_cacheservice",
      "target": "cache_service_cacheservice_values",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L223",
      "weight": 1.0,
      "_src": "cache_service_cacheservice",
      "_tgt": "cache_service_cacheservice_entries",
      "source": "cache_service_cacheservice",
      "target": "cache_service_cacheservice_entries",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L230",
      "weight": 1.0,
      "_src": "cache_service_cacheservice",
      "_tgt": "cache_service_cacheservice_foreach",
      "source": "cache_service_cacheservice",
      "target": "cache_service_cacheservice_foreach",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L239",
      "weight": 1.0,
      "_src": "cache_service_cacheservice",
      "_tgt": "cache_service_cacheservice_getleastrecentlyused",
      "source": "cache_service_cacheservice",
      "target": "cache_service_cacheservice_getleastrecentlyused",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L256",
      "weight": 1.0,
      "_src": "cache_service_cacheservice",
      "_tgt": "cache_service_cacheservice_size",
      "source": "cache_service_cacheservice",
      "target": "cache_service_cacheservice_size",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L263",
      "weight": 1.0,
      "_src": "cache_service_cacheservice",
      "_tgt": "cache_service_cacheservice_getmemoryusage",
      "source": "cache_service_cacheservice",
      "target": "cache_service_cacheservice_getmemoryusage",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L276",
      "weight": 1.0,
      "_src": "cache_service_cacheservice",
      "_tgt": "cache_service_cacheservice_getoldestentry",
      "source": "cache_service_cacheservice",
      "target": "cache_service_cacheservice_getoldestentry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L54",
      "weight": 1.0,
      "_src": "cache_service_cacheservice_get",
      "_tgt": "cache_service_cacheservice_delete",
      "source": "cache_service_cacheservice_get",
      "target": "cache_service_cacheservice_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L77",
      "weight": 1.0,
      "_src": "cache_service_cacheservice_set",
      "_tgt": "cache_service_cacheservice_get",
      "source": "cache_service_cacheservice_get",
      "target": "cache_service_cacheservice_set",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L111",
      "weight": 1.0,
      "_src": "cache_service_cacheservice_has",
      "_tgt": "cache_service_cacheservice_get",
      "source": "cache_service_cacheservice_get",
      "target": "cache_service_cacheservice_has",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L250",
      "weight": 1.0,
      "_src": "cache_service_cacheservice_getleastrecentlyused",
      "_tgt": "cache_service_cacheservice_get",
      "source": "cache_service_cacheservice_get",
      "target": "cache_service_cacheservice_getleastrecentlyused",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L287",
      "weight": 1.0,
      "_src": "cache_service_cacheservice_getoldestentry",
      "_tgt": "cache_service_cacheservice_get",
      "source": "cache_service_cacheservice_get",
      "target": "cache_service_cacheservice_getoldestentry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L313",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice_getsearchresults",
      "_tgt": "cache_service_cacheservice_get",
      "source": "cache_service_cacheservice_get",
      "target": "cache_service_searchcacheservice_getsearchresults",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L493",
      "weight": 1.0,
      "_src": "cache_service_embeddingcacheservice_getembedding",
      "_tgt": "cache_service_cacheservice_get",
      "source": "cache_service_cacheservice_get",
      "target": "cache_service_embeddingcacheservice_getembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L72",
      "weight": 1.0,
      "_src": "cache_service_cacheservice_set",
      "_tgt": "cache_service_cacheservice_has",
      "source": "cache_service_cacheservice_set",
      "target": "cache_service_cacheservice_has",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L73",
      "weight": 1.0,
      "_src": "cache_service_cacheservice_set",
      "_tgt": "cache_service_cacheservice_evictleastrecentlyused",
      "source": "cache_service_cacheservice_set",
      "target": "cache_service_cacheservice_evictleastrecentlyused",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L316",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice_getsearchresults",
      "_tgt": "cache_service_cacheservice_set",
      "source": "cache_service_cacheservice_set",
      "target": "cache_service_searchcacheservice_getsearchresults",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L345",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice_setsearchresults",
      "_tgt": "cache_service_cacheservice_set",
      "source": "cache_service_cacheservice_set",
      "target": "cache_service_searchcacheservice_setsearchresults",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L431",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice_updatequerypatterncache",
      "_tgt": "cache_service_cacheservice_set",
      "source": "cache_service_cacheservice_set",
      "target": "cache_service_searchcacheservice_updatequerypatterncache",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L496",
      "weight": 1.0,
      "_src": "cache_service_embeddingcacheservice_getembedding",
      "_tgt": "cache_service_cacheservice_set",
      "source": "cache_service_cacheservice_set",
      "target": "cache_service_embeddingcacheservice_getembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L507",
      "weight": 1.0,
      "_src": "cache_service_embeddingcacheservice_setembedding",
      "_tgt": "cache_service_cacheservice_set",
      "source": "cache_service_cacheservice_set",
      "target": "cache_service_embeddingcacheservice_setembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L116",
      "weight": 1.0,
      "_src": "cache_service_cacheservice_has",
      "_tgt": "cache_service_cacheservice_delete",
      "source": "cache_service_cacheservice_delete",
      "target": "cache_service_cacheservice_has",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L163",
      "weight": 1.0,
      "_src": "cache_service_cacheservice_evictleastrecentlyused",
      "_tgt": "cache_service_cacheservice_delete",
      "source": "cache_service_cacheservice_delete",
      "target": "cache_service_cacheservice_evictleastrecentlyused",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L176",
      "weight": 1.0,
      "_src": "cache_service_cacheservice_cleanup",
      "_tgt": "cache_service_cacheservice_delete",
      "source": "cache_service_cacheservice_delete",
      "target": "cache_service_cacheservice_cleanup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L369",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice_invalidatesearchresults",
      "_tgt": "cache_service_cacheservice_delete",
      "source": "cache_service_cacheservice_delete",
      "target": "cache_service_searchcacheservice_invalidatesearchresults",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L437",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice_updatequerypatterncache",
      "_tgt": "cache_service_cacheservice_delete",
      "source": "cache_service_cacheservice_delete",
      "target": "cache_service_searchcacheservice_updatequerypatterncache",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L467",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice_cleanup",
      "_tgt": "cache_service_cacheservice_clear",
      "source": "cache_service_cacheservice_clear",
      "target": "cache_service_searchcacheservice_cleanup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L312",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice_getsearchresults",
      "_tgt": "cache_service_cacheservice_generatesearchkey",
      "source": "cache_service_cacheservice_generatesearchkey",
      "target": "cache_service_searchcacheservice_getsearchresults",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L344",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice_setsearchresults",
      "_tgt": "cache_service_cacheservice_generatesearchkey",
      "source": "cache_service_cacheservice_generatesearchkey",
      "target": "cache_service_searchcacheservice_setsearchresults",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L367",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice_invalidatesearchresults",
      "_tgt": "cache_service_cacheservice_keys",
      "source": "cache_service_cacheservice_keys",
      "target": "cache_service_searchcacheservice_invalidatesearchresults",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L435",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice_updatequerypatterncache",
      "_tgt": "cache_service_cacheservice_keys",
      "source": "cache_service_cacheservice_keys",
      "target": "cache_service_searchcacheservice_updatequerypatterncache",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L452",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice_getstats",
      "_tgt": "cache_service_cacheservice_entries",
      "source": "cache_service_cacheservice_entries",
      "target": "cache_service_searchcacheservice_getstats",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L466",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice_cleanup",
      "_tgt": "cache_service_cacheservice_entries",
      "source": "cache_service_cacheservice_entries",
      "target": "cache_service_searchcacheservice_cleanup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L533",
      "weight": 1.0,
      "_src": "cache_service_embeddingcacheservice_getstats",
      "_tgt": "cache_service_cacheservice_entries",
      "source": "cache_service_cacheservice_entries",
      "target": "cache_service_embeddingcacheservice_getstats",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L469",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice_cleanup",
      "_tgt": "cache_service_cacheservice_foreach",
      "source": "cache_service_cacheservice_foreach",
      "target": "cache_service_searchcacheservice_cleanup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L299",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice",
      "_tgt": "cache_service_searchcacheservice_constructor",
      "source": "cache_service_searchcacheservice",
      "target": "cache_service_searchcacheservice_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L306",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice",
      "_tgt": "cache_service_searchcacheservice_getsearchresults",
      "source": "cache_service_searchcacheservice",
      "target": "cache_service_searchcacheservice_getsearchresults",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L337",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice",
      "_tgt": "cache_service_searchcacheservice_setsearchresults",
      "source": "cache_service_searchcacheservice",
      "target": "cache_service_searchcacheservice_setsearchresults",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L364",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice",
      "_tgt": "cache_service_searchcacheservice_invalidatesearchresults",
      "source": "cache_service_searchcacheservice",
      "target": "cache_service_searchcacheservice_invalidatesearchresults",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L385",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice",
      "_tgt": "cache_service_searchcacheservice_invalidatebymemoryid",
      "source": "cache_service_searchcacheservice",
      "target": "cache_service_searchcacheservice_invalidatebymemoryid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L393",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice",
      "_tgt": "cache_service_searchcacheservice_normalizequery",
      "source": "cache_service_searchcacheservice",
      "target": "cache_service_searchcacheservice_normalizequery",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L404",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice",
      "_tgt": "cache_service_searchcacheservice_findsimilarresults",
      "source": "cache_service_searchcacheservice",
      "target": "cache_service_searchcacheservice_findsimilarresults",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L429",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice",
      "_tgt": "cache_service_searchcacheservice_updatequerypatterncache",
      "source": "cache_service_searchcacheservice",
      "target": "cache_service_searchcacheservice_updatequerypatterncache",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L445",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice",
      "_tgt": "cache_service_searchcacheservice_getstats",
      "source": "cache_service_searchcacheservice",
      "target": "cache_service_searchcacheservice_getstats",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L462",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice",
      "_tgt": "cache_service_searchcacheservice_cleanup",
      "source": "cache_service_searchcacheservice",
      "target": "cache_service_searchcacheservice_cleanup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L321",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice_getsearchresults",
      "_tgt": "cache_service_searchcacheservice_normalizequery",
      "source": "cache_service_searchcacheservice_getsearchresults",
      "target": "cache_service_searchcacheservice_normalizequery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L322",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice_getsearchresults",
      "_tgt": "cache_service_searchcacheservice_findsimilarresults",
      "source": "cache_service_searchcacheservice_getsearchresults",
      "target": "cache_service_searchcacheservice_findsimilarresults",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L326",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice_getsearchresults",
      "_tgt": "cache_service_searchcacheservice_setsearchresults",
      "source": "cache_service_searchcacheservice_getsearchresults",
      "target": "cache_service_searchcacheservice_setsearchresults",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L348",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice_setsearchresults",
      "_tgt": "cache_service_searchcacheservice_normalizequery",
      "source": "cache_service_searchcacheservice_setsearchresults",
      "target": "cache_service_searchcacheservice_normalizequery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L358",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice_setsearchresults",
      "_tgt": "cache_service_searchcacheservice_updatequerypatterncache",
      "source": "cache_service_searchcacheservice_setsearchresults",
      "target": "cache_service_searchcacheservice_updatequerypatterncache",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L387",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice_invalidatebymemoryid",
      "_tgt": "cache_service_searchcacheservice_invalidatesearchresults",
      "source": "cache_service_searchcacheservice_invalidatesearchresults",
      "target": "cache_service_searchcacheservice_invalidatebymemoryid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L430",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice_updatequerypatterncache",
      "_tgt": "cache_service_searchcacheservice_normalizequery",
      "source": "cache_service_searchcacheservice_normalizequery",
      "target": "cache_service_searchcacheservice_updatequerypatterncache",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L446",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice_getstats",
      "_tgt": "cache_service_embeddingcacheservice_getstats",
      "source": "cache_service_searchcacheservice_getstats",
      "target": "cache_service_embeddingcacheservice_getstats",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L463",
      "weight": 1.0,
      "_src": "cache_service_searchcacheservice_cleanup",
      "_tgt": "cache_service_embeddingcacheservice_cleanup",
      "source": "cache_service_searchcacheservice_cleanup",
      "target": "cache_service_embeddingcacheservice_cleanup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L484",
      "weight": 1.0,
      "_src": "cache_service_embeddingcacheservice",
      "_tgt": "cache_service_embeddingcacheservice_constructor",
      "source": "cache_service_embeddingcacheservice",
      "target": "cache_service_embeddingcacheservice_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L491",
      "weight": 1.0,
      "_src": "cache_service_embeddingcacheservice",
      "_tgt": "cache_service_embeddingcacheservice_getembedding",
      "source": "cache_service_embeddingcacheservice",
      "target": "cache_service_embeddingcacheservice_getembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L505",
      "weight": 1.0,
      "_src": "cache_service_embeddingcacheservice",
      "_tgt": "cache_service_embeddingcacheservice_setembedding",
      "source": "cache_service_embeddingcacheservice",
      "target": "cache_service_embeddingcacheservice_setembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L513",
      "weight": 1.0,
      "_src": "cache_service_embeddingcacheservice",
      "_tgt": "cache_service_embeddingcacheservice_hashtext",
      "source": "cache_service_embeddingcacheservice",
      "target": "cache_service_embeddingcacheservice_hashtext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L526",
      "weight": 1.0,
      "_src": "cache_service_embeddingcacheservice",
      "_tgt": "cache_service_embeddingcacheservice_getstats",
      "source": "cache_service_embeddingcacheservice",
      "target": "cache_service_embeddingcacheservice_getstats",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L542",
      "weight": 1.0,
      "_src": "cache_service_embeddingcacheservice",
      "_tgt": "cache_service_embeddingcacheservice_cleanup",
      "source": "cache_service_embeddingcacheservice",
      "target": "cache_service_embeddingcacheservice_cleanup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L492",
      "weight": 1.0,
      "_src": "cache_service_embeddingcacheservice_getembedding",
      "_tgt": "cache_service_embeddingcacheservice_hashtext",
      "source": "cache_service_embeddingcacheservice_getembedding",
      "target": "cache_service_embeddingcacheservice_hashtext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/cache/cache-service.ts",
      "source_location": "L506",
      "weight": 1.0,
      "_src": "cache_service_embeddingcacheservice_setembedding",
      "_tgt": "cache_service_embeddingcacheservice_hashtext",
      "source": "cache_service_embeddingcacheservice_setembedding",
      "target": "cache_service_embeddingcacheservice_hashtext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L68",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_batch_scheduler_ts",
      "_tgt": "batch_scheduler_batchscheduler",
      "source": "src_infrastructure_scheduler_batch_scheduler_ts",
      "target": "batch_scheduler_batchscheduler",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L879",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_batch_scheduler_ts",
      "_tgt": "batch_scheduler_getbatchscheduler",
      "source": "src_infrastructure_scheduler_batch_scheduler_ts",
      "target": "batch_scheduler_getbatchscheduler",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L886",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_batch_scheduler_ts",
      "_tgt": "batch_scheduler_createbatchscheduler",
      "source": "src_infrastructure_scheduler_batch_scheduler_ts",
      "target": "batch_scheduler_createbatchscheduler",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L890",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_batch_scheduler_ts",
      "_tgt": "batch_scheduler_resetbatchscheduler",
      "source": "src_infrastructure_scheduler_batch_scheduler_ts",
      "target": "batch_scheduler_resetbatchscheduler",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L100",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_constructor",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L152",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_buildruncontext",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_buildruncontext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L211",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_start",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_start",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L239",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_clearleftoverjobsfromprevioussession",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_clearleftoverjobsfromprevioussession",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L248",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_attachreflexionworker",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_attachreflexionworker",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L258",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_buildrecurringschedulecontext",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_buildrecurringschedulecontext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L286",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_scheduleallrecurringjobs",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_scheduleallrecurringjobs",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L294",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_stop",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_stop",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L348",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_addjob",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_addjob",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L359",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_schedulejob",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_schedulejob",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L383",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_startjobprocessor",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_startjobprocessor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L390",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_waitforrunningjobs",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_waitforrunningjobs",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L404",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_writediagnosticsevent",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_writediagnosticsevent",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L423",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_emitmemoryreviewcandidatesrunrecord",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_emitmemoryreviewcandidatesrunrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L434",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_runmemorycleanup",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_runmemorycleanup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L438",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_runmemoryreviewcandidatesjob",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_runmemoryreviewcandidatesjob",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L445",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_runmonitoring",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_runmonitoring",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L452",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_runhealthcheck",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_runhealthcheck",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L459",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_runconsolidationscoreincremental",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_runconsolidationscoreincremental",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L468",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_runweeklyrelationvalidation",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_runweeklyrelationvalidation",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L475",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_runconsolidationscorefullsweep",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_runconsolidationscorefullsweep",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L483",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_log",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_log",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L566",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_runjob",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_runjob",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L609",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_getstatus",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_getstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L634",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_updateconfig",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_updateconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L643",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_stopjob",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_stopjob",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L657",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_restartjob",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_restartjob",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L686",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_checkschedulerhealth",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_checkschedulerhealth",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L734",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_runtripleextractionbatch",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_runtripleextractionbatch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L744",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_runmetamemoryintrospection",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_runmetamemoryintrospection",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L753",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_runqualitymeasurementbatch",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_runqualitymeasurementbatch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L761",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_runlogrotation",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_runlogrotation",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L768",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_getdetailedstats",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_getdetailedstats",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L821",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_isjobqueued",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_isjobqueued",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L828",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_isjobrunning",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_isjobrunning",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L836",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_setintrospectionscancache",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_setintrospectionscancache",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L843",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_setsleepconsolidationservice",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_setsleepconsolidationservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L851",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_settelemetrycleanuprepository",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_settelemetrycleanuprepository",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L856",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_setdiagnosticslogger",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_setdiagnosticslogger",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L860",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_getlastjobrunmeta",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_getlastjobrunmeta",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L867",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_runtelemetrycleanupbatch",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_runtelemetrycleanupbatch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L871",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler",
      "_tgt": "batch_scheduler_batchscheduler_runsleepconsolidationbatch",
      "source": "batch_scheduler_batchscheduler",
      "target": "batch_scheduler_batchscheduler_runsleepconsolidationbatch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L435",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_runmemorycleanup",
      "_tgt": "batch_scheduler_batchscheduler_buildruncontext",
      "source": "batch_scheduler_batchscheduler_buildruncontext",
      "target": "batch_scheduler_batchscheduler_runmemorycleanup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L439",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_runmemoryreviewcandidatesjob",
      "_tgt": "batch_scheduler_batchscheduler_buildruncontext",
      "source": "batch_scheduler_batchscheduler_buildruncontext",
      "target": "batch_scheduler_batchscheduler_runmemoryreviewcandidatesjob",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L446",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_runmonitoring",
      "_tgt": "batch_scheduler_batchscheduler_buildruncontext",
      "source": "batch_scheduler_batchscheduler_buildruncontext",
      "target": "batch_scheduler_batchscheduler_runmonitoring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L453",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_runhealthcheck",
      "_tgt": "batch_scheduler_batchscheduler_buildruncontext",
      "source": "batch_scheduler_batchscheduler_buildruncontext",
      "target": "batch_scheduler_batchscheduler_runhealthcheck",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L460",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_runconsolidationscoreincremental",
      "_tgt": "batch_scheduler_batchscheduler_buildruncontext",
      "source": "batch_scheduler_batchscheduler_buildruncontext",
      "target": "batch_scheduler_batchscheduler_runconsolidationscoreincremental",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L469",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_runweeklyrelationvalidation",
      "_tgt": "batch_scheduler_batchscheduler_buildruncontext",
      "source": "batch_scheduler_batchscheduler_buildruncontext",
      "target": "batch_scheduler_batchscheduler_runweeklyrelationvalidation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L476",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_runconsolidationscorefullsweep",
      "_tgt": "batch_scheduler_batchscheduler_buildruncontext",
      "source": "batch_scheduler_batchscheduler_buildruncontext",
      "target": "batch_scheduler_batchscheduler_runconsolidationscorefullsweep",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L735",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_runtripleextractionbatch",
      "_tgt": "batch_scheduler_batchscheduler_buildruncontext",
      "source": "batch_scheduler_batchscheduler_buildruncontext",
      "target": "batch_scheduler_batchscheduler_runtripleextractionbatch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L745",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_runmetamemoryintrospection",
      "_tgt": "batch_scheduler_batchscheduler_buildruncontext",
      "source": "batch_scheduler_batchscheduler_buildruncontext",
      "target": "batch_scheduler_batchscheduler_runmetamemoryintrospection",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L754",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_runqualitymeasurementbatch",
      "_tgt": "batch_scheduler_batchscheduler_buildruncontext",
      "source": "batch_scheduler_batchscheduler_buildruncontext",
      "target": "batch_scheduler_batchscheduler_runqualitymeasurementbatch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L762",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_runlogrotation",
      "_tgt": "batch_scheduler_batchscheduler_buildruncontext",
      "source": "batch_scheduler_batchscheduler_buildruncontext",
      "target": "batch_scheduler_batchscheduler_runlogrotation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L868",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_runtelemetrycleanupbatch",
      "_tgt": "batch_scheduler_batchscheduler_buildruncontext",
      "source": "batch_scheduler_batchscheduler_buildruncontext",
      "target": "batch_scheduler_batchscheduler_runtelemetrycleanupbatch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L872",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_runsleepconsolidationbatch",
      "_tgt": "batch_scheduler_batchscheduler_buildruncontext",
      "source": "batch_scheduler_batchscheduler_buildruncontext",
      "target": "batch_scheduler_batchscheduler_runsleepconsolidationbatch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L221",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_start",
      "_tgt": "batch_scheduler_batchscheduler_clearleftoverjobsfromprevioussession",
      "source": "batch_scheduler_batchscheduler_start",
      "target": "batch_scheduler_batchscheduler_clearleftoverjobsfromprevioussession",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L224",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_start",
      "_tgt": "batch_scheduler_batchscheduler_attachreflexionworker",
      "source": "batch_scheduler_batchscheduler_start",
      "target": "batch_scheduler_batchscheduler_attachreflexionworker",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L225",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_start",
      "_tgt": "batch_scheduler_batchscheduler_scheduleallrecurringjobs",
      "source": "batch_scheduler_batchscheduler_start",
      "target": "batch_scheduler_batchscheduler_scheduleallrecurringjobs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L226",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_start",
      "_tgt": "batch_scheduler_batchscheduler_startjobprocessor",
      "source": "batch_scheduler_batchscheduler_start",
      "target": "batch_scheduler_batchscheduler_startjobprocessor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L228",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_start",
      "_tgt": "batch_scheduler_batchscheduler_log",
      "source": "batch_scheduler_batchscheduler_start",
      "target": "batch_scheduler_batchscheduler_log",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L232",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_start",
      "_tgt": "batch_scheduler_batchscheduler_writediagnosticsevent",
      "source": "batch_scheduler_batchscheduler_start",
      "target": "batch_scheduler_batchscheduler_writediagnosticsevent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L241",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_clearleftoverjobsfromprevioussession",
      "_tgt": "batch_scheduler_batchscheduler_log",
      "source": "batch_scheduler_batchscheduler_clearleftoverjobsfromprevioussession",
      "target": "batch_scheduler_batchscheduler_log",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L253",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_attachreflexionworker",
      "_tgt": "batch_scheduler_batchscheduler_log",
      "source": "batch_scheduler_batchscheduler_attachreflexionworker",
      "target": "batch_scheduler_batchscheduler_log",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L254",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_attachreflexionworker",
      "_tgt": "batch_scheduler_batchscheduler_getstatus",
      "source": "batch_scheduler_batchscheduler_attachreflexionworker",
      "target": "batch_scheduler_batchscheduler_getstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L287",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_scheduleallrecurringjobs",
      "_tgt": "batch_scheduler_batchscheduler_buildrecurringschedulecontext",
      "source": "batch_scheduler_batchscheduler_buildrecurringschedulecontext",
      "target": "batch_scheduler_batchscheduler_scheduleallrecurringjobs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L659",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_restartjob",
      "_tgt": "batch_scheduler_batchscheduler_buildrecurringschedulecontext",
      "source": "batch_scheduler_batchscheduler_buildrecurringschedulecontext",
      "target": "batch_scheduler_batchscheduler_restartjob",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L299",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_stop",
      "_tgt": "batch_scheduler_batchscheduler_log",
      "source": "batch_scheduler_batchscheduler_stop",
      "target": "batch_scheduler_batchscheduler_log",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L316",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_stop",
      "_tgt": "batch_scheduler_batchscheduler_waitforrunningjobs",
      "source": "batch_scheduler_batchscheduler_stop",
      "target": "batch_scheduler_batchscheduler_waitforrunningjobs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L331",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_stop",
      "_tgt": "batch_scheduler_batchscheduler_writediagnosticsevent",
      "source": "batch_scheduler_batchscheduler_stop",
      "target": "batch_scheduler_batchscheduler_writediagnosticsevent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L400",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_waitforrunningjobs",
      "_tgt": "batch_scheduler_batchscheduler_log",
      "source": "batch_scheduler_batchscheduler_waitforrunningjobs",
      "target": "batch_scheduler_batchscheduler_log",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L425",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_emitmemoryreviewcandidatesrunrecord",
      "_tgt": "batch_scheduler_batchscheduler_writediagnosticsevent",
      "source": "batch_scheduler_batchscheduler_writediagnosticsevent",
      "target": "batch_scheduler_batchscheduler_emitmemoryreviewcandidatesrunrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L427",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_emitmemoryreviewcandidatesrunrecord",
      "_tgt": "batch_scheduler_batchscheduler_log",
      "source": "batch_scheduler_batchscheduler_emitmemoryreviewcandidatesrunrecord",
      "target": "batch_scheduler_batchscheduler_log",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L573",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_runjob",
      "_tgt": "batch_scheduler_batchscheduler_runmemorycleanup",
      "source": "batch_scheduler_batchscheduler_runmemorycleanup",
      "target": "batch_scheduler_batchscheduler_runjob",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L585",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_runjob",
      "_tgt": "batch_scheduler_batchscheduler_runmemoryreviewcandidatesjob",
      "source": "batch_scheduler_batchscheduler_runmemoryreviewcandidatesjob",
      "target": "batch_scheduler_batchscheduler_runjob",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L576",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_runjob",
      "_tgt": "batch_scheduler_batchscheduler_runmonitoring",
      "source": "batch_scheduler_batchscheduler_runmonitoring",
      "target": "batch_scheduler_batchscheduler_runjob",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L579",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_runjob",
      "_tgt": "batch_scheduler_batchscheduler_runhealthcheck",
      "source": "batch_scheduler_batchscheduler_runhealthcheck",
      "target": "batch_scheduler_batchscheduler_runjob",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L637",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_updateconfig",
      "_tgt": "batch_scheduler_batchscheduler_log",
      "source": "batch_scheduler_batchscheduler_log",
      "target": "batch_scheduler_batchscheduler_updateconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L648",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_stopjob",
      "_tgt": "batch_scheduler_batchscheduler_log",
      "source": "batch_scheduler_batchscheduler_log",
      "target": "batch_scheduler_batchscheduler_stopjob",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L668",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_restartjob",
      "_tgt": "batch_scheduler_batchscheduler_log",
      "source": "batch_scheduler_batchscheduler_log",
      "target": "batch_scheduler_batchscheduler_restartjob",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L688",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_checkschedulerhealth",
      "_tgt": "batch_scheduler_batchscheduler_log",
      "source": "batch_scheduler_batchscheduler_log",
      "target": "batch_scheduler_batchscheduler_checkschedulerhealth",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L582",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_runjob",
      "_tgt": "batch_scheduler_batchscheduler_runmetamemoryintrospection",
      "source": "batch_scheduler_batchscheduler_runjob",
      "target": "batch_scheduler_batchscheduler_runmetamemoryintrospection",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler.ts",
      "source_location": "L806",
      "weight": 1.0,
      "_src": "batch_scheduler_batchscheduler_getdetailedstats",
      "_tgt": "batch_scheduler_batchscheduler_getstatus",
      "source": "batch_scheduler_batchscheduler_getstatus",
      "target": "batch_scheduler_batchscheduler_getdetailedstats",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler-internal-helpers.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_batch_scheduler_internal_helpers_ts",
      "_tgt": "batch_scheduler_internal_helpers_createemptybatchjobresult",
      "source": "src_infrastructure_scheduler_batch_scheduler_internal_helpers_ts",
      "target": "batch_scheduler_internal_helpers_createemptybatchjobresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler-internal-helpers.ts",
      "source_location": "L24",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_batch_scheduler_internal_helpers_ts",
      "_tgt": "batch_scheduler_internal_helpers_finalizebatchjobtiming",
      "source": "src_infrastructure_scheduler_batch_scheduler_internal_helpers_ts",
      "target": "batch_scheduler_internal_helpers_finalizebatchjobtiming",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler-internal-helpers.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_batch_scheduler_internal_helpers_ts",
      "_tgt": "batch_scheduler_internal_helpers_assertschedulerdbopen",
      "source": "src_infrastructure_scheduler_batch_scheduler_internal_helpers_ts",
      "target": "batch_scheduler_internal_helpers_assertschedulerdbopen",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/health-checker.ts",
      "source_location": "L33",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_health_checker_ts",
      "_tgt": "health_checker_healthchecker",
      "source": "src_infrastructure_scheduler_health_checker_ts",
      "target": "health_checker_healthchecker",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/health-checker.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_src": "health_checker_healthchecker",
      "_tgt": "health_checker_healthchecker_constructor",
      "source": "health_checker_healthchecker",
      "target": "health_checker_healthchecker_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/health-checker.ts",
      "source_location": "L51",
      "weight": 1.0,
      "_src": "health_checker_healthchecker",
      "_tgt": "health_checker_healthchecker_setstarttime",
      "source": "health_checker_healthchecker",
      "target": "health_checker_healthchecker_setstarttime",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/health-checker.ts",
      "source_location": "L64",
      "weight": 1.0,
      "_src": "health_checker_healthchecker",
      "_tgt": "health_checker_healthchecker_check",
      "source": "health_checker_healthchecker",
      "target": "health_checker_healthchecker_check",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/health-checker.ts",
      "source_location": "L120",
      "weight": 1.0,
      "_src": "health_checker_healthchecker",
      "_tgt": "health_checker_healthchecker_triggergarbagecollection",
      "source": "health_checker_healthchecker",
      "target": "health_checker_healthchecker_triggergarbagecollection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler-default-config.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_batch_scheduler_default_config_ts",
      "_tgt": "batch_scheduler_default_config_mergebatchschedulerjobconfig",
      "source": "src_infrastructure_scheduler_batch_scheduler_default_config_ts",
      "target": "batch_scheduler_default_config_mergebatchschedulerjobconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler-database-stats.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_batch_scheduler_database_stats_ts",
      "_tgt": "batch_scheduler_database_stats_collectbatchschedulerdatabasestats",
      "source": "src_infrastructure_scheduler_batch_scheduler_database_stats_ts",
      "target": "batch_scheduler_database_stats_collectbatchschedulerdatabasestats",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/memory-review-candidates-run-diagnostics.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_memory_review_candidates_run_diagnostics_ts",
      "_tgt": "memory_review_candidates_run_diagnostics_readinsertedupdated",
      "source": "src_infrastructure_scheduler_memory_review_candidates_run_diagnostics_ts",
      "target": "memory_review_candidates_run_diagnostics_readinsertedupdated",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/memory-review-candidates-run-diagnostics.ts",
      "source_location": "L23",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_memory_review_candidates_run_diagnostics_ts",
      "_tgt": "memory_review_candidates_run_diagnostics_buildmemoryreviewcandidatesrundiagnosticspayload",
      "source": "src_infrastructure_scheduler_memory_review_candidates_run_diagnostics_ts",
      "target": "memory_review_candidates_run_diagnostics_buildmemoryreviewcandidatesrundiagnosticspayload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/memory-review-candidates-run-diagnostics.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_src": "memory_review_candidates_run_diagnostics_buildmemoryreviewcandidatesrundiagnosticspayload",
      "_tgt": "memory_review_candidates_run_diagnostics_readinsertedupdated",
      "source": "memory_review_candidates_run_diagnostics_readinsertedupdated",
      "target": "memory_review_candidates_run_diagnostics_buildmemoryreviewcandidatesrundiagnosticspayload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/relation-validator-executor.ts",
      "source_location": "L31",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_relation_validator_executor_ts",
      "_tgt": "relation_validator_executor_relationvalidatorexecutor",
      "source": "src_infrastructure_scheduler_relation_validator_executor_ts",
      "target": "relation_validator_executor_relationvalidatorexecutor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/relation-validator-executor.ts",
      "source_location": "L34",
      "weight": 1.0,
      "_src": "relation_validator_executor_relationvalidatorexecutor",
      "_tgt": "relation_validator_executor_relationvalidatorexecutor_constructor",
      "source": "relation_validator_executor_relationvalidatorexecutor",
      "target": "relation_validator_executor_relationvalidatorexecutor_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/relation-validator-executor.ts",
      "source_location": "L49",
      "weight": 1.0,
      "_src": "relation_validator_executor_relationvalidatorexecutor",
      "_tgt": "relation_validator_executor_relationvalidatorexecutor_execute",
      "source": "relation_validator_executor_relationvalidatorexecutor",
      "target": "relation_validator_executor_relationvalidatorexecutor_execute",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-scheduler-validate-config.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_batch_scheduler_validate_config_ts",
      "_tgt": "batch_scheduler_validate_config_validatebatchjobconfig",
      "source": "src_infrastructure_scheduler_batch_scheduler_validate_config_ts",
      "target": "batch_scheduler_validate_config_validatebatchjobconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/retry-manager.ts",
      "source_location": "L103",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_retry_manager_ts",
      "_tgt": "retry_manager_retrymanager",
      "source": "src_infrastructure_scheduler_retry_manager_ts",
      "target": "retry_manager_retrymanager",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/retry-manager.ts",
      "source_location": "L107",
      "weight": 1.0,
      "_src": "retry_manager_retrymanager",
      "_tgt": "retry_manager_retrymanager_constructor",
      "source": "retry_manager_retrymanager",
      "target": "retry_manager_retrymanager_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/retry-manager.ts",
      "source_location": "L119",
      "weight": 1.0,
      "_src": "retry_manager_retrymanager",
      "_tgt": "retry_manager_retrymanager_shouldretry",
      "source": "retry_manager_retrymanager",
      "target": "retry_manager_retrymanager_shouldretry",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/retry-manager.ts",
      "source_location": "L158",
      "weight": 1.0,
      "_src": "retry_manager_retrymanager",
      "_tgt": "retry_manager_retrymanager_reseterrorcount",
      "source": "retry_manager_retrymanager",
      "target": "retry_manager_retrymanager_reseterrorcount",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/retry-manager.ts",
      "source_location": "L168",
      "weight": 1.0,
      "_src": "retry_manager_retrymanager",
      "_tgt": "retry_manager_retrymanager_incrementerrorcount",
      "source": "retry_manager_retrymanager",
      "target": "retry_manager_retrymanager_incrementerrorcount",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/retry-manager.ts",
      "source_location": "L181",
      "weight": 1.0,
      "_src": "retry_manager_retrymanager",
      "_tgt": "retry_manager_retrymanager_geterrorcount",
      "source": "retry_manager_retrymanager",
      "target": "retry_manager_retrymanager_geterrorcount",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/retry-manager.ts",
      "source_location": "L188",
      "weight": 1.0,
      "_src": "retry_manager_retrymanager",
      "_tgt": "retry_manager_retrymanager_clearallerrorcounts",
      "source": "retry_manager_retrymanager",
      "target": "retry_manager_retrymanager_clearallerrorcounts",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/retry-manager.ts",
      "source_location": "L218",
      "weight": 1.0,
      "_src": "retry_manager_retrymanager",
      "_tgt": "retry_manager_retrymanager_retry",
      "source": "retry_manager_retrymanager",
      "target": "retry_manager_retrymanager_retry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/retry-manager.ts",
      "source_location": "L234",
      "weight": 1.0,
      "_src": "retry_manager_retrymanager_retry",
      "_tgt": "retry_manager_retrymanager_shouldretry",
      "source": "retry_manager_retrymanager_shouldretry",
      "target": "retry_manager_retrymanager_retry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-job-execution-coordinator.ts",
      "source_location": "L22",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_batch_job_execution_coordinator_ts",
      "_tgt": "batch_job_execution_coordinator_batchjobexecutioncoordinator",
      "source": "src_infrastructure_scheduler_batch_job_execution_coordinator_ts",
      "target": "batch_job_execution_coordinator_batchjobexecutioncoordinator",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-job-execution-coordinator.ts",
      "source_location": "L23",
      "weight": 1.0,
      "_src": "batch_job_execution_coordinator_batchjobexecutioncoordinator",
      "_tgt": "batch_job_execution_coordinator_batchjobexecutioncoordinator_constructor",
      "source": "batch_job_execution_coordinator_batchjobexecutioncoordinator",
      "target": "batch_job_execution_coordinator_batchjobexecutioncoordinator_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-job-execution-coordinator.ts",
      "source_location": "L25",
      "weight": 1.0,
      "_src": "batch_job_execution_coordinator_batchjobexecutioncoordinator",
      "_tgt": "batch_job_execution_coordinator_batchjobexecutioncoordinator_addjobtoqueue",
      "source": "batch_job_execution_coordinator_batchjobexecutioncoordinator",
      "target": "batch_job_execution_coordinator_batchjobexecutioncoordinator_addjobtoqueue",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-job-execution-coordinator.ts",
      "source_location": "L32",
      "weight": 1.0,
      "_src": "batch_job_execution_coordinator_batchjobexecutioncoordinator",
      "_tgt": "batch_job_execution_coordinator_batchjobexecutioncoordinator_afterenqueueattempt",
      "source": "batch_job_execution_coordinator_batchjobexecutioncoordinator",
      "target": "batch_job_execution_coordinator_batchjobexecutioncoordinator_afterenqueueattempt",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-job-execution-coordinator.ts",
      "source_location": "L67",
      "weight": 1.0,
      "_src": "batch_job_execution_coordinator_batchjobexecutioncoordinator",
      "_tgt": "batch_job_execution_coordinator_batchjobexecutioncoordinator_startjobprocessor",
      "source": "batch_job_execution_coordinator_batchjobexecutioncoordinator",
      "target": "batch_job_execution_coordinator_batchjobexecutioncoordinator_startjobprocessor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-job-execution-coordinator.ts",
      "source_location": "L89",
      "weight": 1.0,
      "_src": "batch_job_execution_coordinator_batchjobexecutioncoordinator",
      "_tgt": "batch_job_execution_coordinator_batchjobexecutioncoordinator_executejobwithretry",
      "source": "batch_job_execution_coordinator_batchjobexecutioncoordinator",
      "target": "batch_job_execution_coordinator_batchjobexecutioncoordinator_executejobwithretry",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-job-execution-coordinator.ts",
      "source_location": "L214",
      "weight": 1.0,
      "_src": "batch_job_execution_coordinator_batchjobexecutioncoordinator",
      "_tgt": "batch_job_execution_coordinator_batchjobexecutioncoordinator_executewithtimeout",
      "source": "batch_job_execution_coordinator_batchjobexecutioncoordinator",
      "target": "batch_job_execution_coordinator_batchjobexecutioncoordinator_executewithtimeout",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-job-execution-coordinator.ts",
      "source_location": "L96",
      "weight": 1.0,
      "_src": "batch_job_execution_coordinator_batchjobexecutioncoordinator_executejobwithretry",
      "_tgt": "batch_job_execution_coordinator_batchjobexecutioncoordinator_addjobtoqueue",
      "source": "batch_job_execution_coordinator_batchjobexecutioncoordinator_addjobtoqueue",
      "target": "batch_job_execution_coordinator_batchjobexecutioncoordinator_executejobwithretry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-job-execution-coordinator.ts",
      "source_location": "L116",
      "weight": 1.0,
      "_src": "batch_job_execution_coordinator_batchjobexecutioncoordinator_executejobwithretry",
      "_tgt": "batch_job_execution_coordinator_batchjobexecutioncoordinator_executewithtimeout",
      "source": "batch_job_execution_coordinator_batchjobexecutioncoordinator_executejobwithretry",
      "target": "batch_job_execution_coordinator_batchjobexecutioncoordinator_executewithtimeout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/file-logger.ts",
      "source_location": "L38",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_file_logger_ts",
      "_tgt": "file_logger_filelogger",
      "source": "src_infrastructure_scheduler_file_logger_ts",
      "target": "file_logger_filelogger",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/file-logger.ts",
      "source_location": "L42",
      "weight": 1.0,
      "_src": "file_logger_filelogger",
      "_tgt": "file_logger_filelogger_constructor",
      "source": "file_logger_filelogger",
      "target": "file_logger_filelogger_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/file-logger.ts",
      "source_location": "L81",
      "weight": 1.0,
      "_src": "file_logger_filelogger",
      "_tgt": "file_logger_filelogger_log",
      "source": "file_logger_filelogger",
      "target": "file_logger_filelogger_log",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/file-logger.ts",
      "source_location": "L128",
      "weight": 1.0,
      "_src": "file_logger_filelogger",
      "_tgt": "file_logger_filelogger_logwarn",
      "source": "file_logger_filelogger",
      "target": "file_logger_filelogger_logwarn",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/file-logger.ts",
      "source_location": "L160",
      "weight": 1.0,
      "_src": "file_logger_filelogger",
      "_tgt": "file_logger_filelogger_logerror",
      "source": "file_logger_filelogger",
      "target": "file_logger_filelogger_logerror",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/file-logger.ts",
      "source_location": "L194",
      "weight": 1.0,
      "_src": "file_logger_filelogger",
      "_tgt": "file_logger_filelogger_sanitizedata",
      "source": "file_logger_filelogger",
      "target": "file_logger_filelogger_sanitizedata",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/file-logger.ts",
      "source_location": "L211",
      "weight": 1.0,
      "_src": "file_logger_filelogger",
      "_tgt": "file_logger_filelogger_getlogfilepath",
      "source": "file_logger_filelogger",
      "target": "file_logger_filelogger_getlogfilepath",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/file-logger.ts",
      "source_location": "L220",
      "weight": 1.0,
      "_src": "file_logger_filelogger",
      "_tgt": "file_logger_filelogger_setenabled",
      "source": "file_logger_filelogger",
      "target": "file_logger_filelogger_setenabled",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/file-logger.ts",
      "source_location": "L100",
      "weight": 1.0,
      "_src": "file_logger_filelogger_log",
      "_tgt": "file_logger_filelogger_sanitizedata",
      "source": "file_logger_filelogger_log",
      "target": "file_logger_filelogger_sanitizedata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/file-logger.ts",
      "source_location": "L150",
      "weight": 1.0,
      "_src": "file_logger_filelogger_logwarn",
      "_tgt": "file_logger_filelogger_log",
      "source": "file_logger_filelogger_log",
      "target": "file_logger_filelogger_logwarn",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/file-logger.ts",
      "source_location": "L182",
      "weight": 1.0,
      "_src": "file_logger_filelogger_logerror",
      "_tgt": "file_logger_filelogger_log",
      "source": "file_logger_filelogger_log",
      "target": "file_logger_filelogger_logerror",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/file-logger.ts",
      "source_location": "L146",
      "weight": 1.0,
      "_src": "file_logger_filelogger_logwarn",
      "_tgt": "file_logger_filelogger_sanitizedata",
      "source": "file_logger_filelogger_logwarn",
      "target": "file_logger_filelogger_sanitizedata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/file-logger.ts",
      "source_location": "L178",
      "weight": 1.0,
      "_src": "file_logger_filelogger_logerror",
      "_tgt": "file_logger_filelogger_sanitizedata",
      "source": "file_logger_filelogger_logerror",
      "target": "file_logger_filelogger_sanitizedata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/job-queue.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_job_queue_ts",
      "_tgt": "job_queue_jobqueue",
      "source": "src_infrastructure_scheduler_job_queue_ts",
      "target": "job_queue_jobqueue",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/job-queue.ts",
      "source_location": "L31",
      "weight": 1.0,
      "_src": "job_queue_jobqueue",
      "_tgt": "job_queue_jobqueue_constructor",
      "source": "job_queue_jobqueue",
      "target": "job_queue_jobqueue_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/job-queue.ts",
      "source_location": "L48",
      "weight": 1.0,
      "_src": "job_queue_jobqueue",
      "_tgt": "job_queue_jobqueue_add",
      "source": "job_queue_jobqueue",
      "target": "job_queue_jobqueue_add",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/job-queue.ts",
      "source_location": "L94",
      "weight": 1.0,
      "_src": "job_queue_jobqueue",
      "_tgt": "job_queue_jobqueue_getnext",
      "source": "job_queue_jobqueue",
      "target": "job_queue_jobqueue_getnext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/job-queue.ts",
      "source_location": "L110",
      "weight": 1.0,
      "_src": "job_queue_jobqueue",
      "_tgt": "job_queue_jobqueue_peeknext",
      "source": "job_queue_jobqueue",
      "target": "job_queue_jobqueue_peeknext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/job-queue.ts",
      "source_location": "L126",
      "weight": 1.0,
      "_src": "job_queue_jobqueue",
      "_tgt": "job_queue_jobqueue_markrunning",
      "source": "job_queue_jobqueue",
      "target": "job_queue_jobqueue_markrunning",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/job-queue.ts",
      "source_location": "L135",
      "weight": 1.0,
      "_src": "job_queue_jobqueue",
      "_tgt": "job_queue_jobqueue_markcompleted",
      "source": "job_queue_jobqueue",
      "target": "job_queue_jobqueue_markcompleted",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/job-queue.ts",
      "source_location": "L142",
      "weight": 1.0,
      "_src": "job_queue_jobqueue",
      "_tgt": "job_queue_jobqueue_size",
      "source": "job_queue_jobqueue",
      "target": "job_queue_jobqueue_size",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/job-queue.ts",
      "source_location": "L149",
      "weight": 1.0,
      "_src": "job_queue_jobqueue",
      "_tgt": "job_queue_jobqueue_runningcount",
      "source": "job_queue_jobqueue",
      "target": "job_queue_jobqueue_runningcount",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/job-queue.ts",
      "source_location": "L156",
      "weight": 1.0,
      "_src": "job_queue_jobqueue",
      "_tgt": "job_queue_jobqueue_isempty",
      "source": "job_queue_jobqueue",
      "target": "job_queue_jobqueue_isempty",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/job-queue.ts",
      "source_location": "L163",
      "weight": 1.0,
      "_src": "job_queue_jobqueue",
      "_tgt": "job_queue_jobqueue_clear",
      "source": "job_queue_jobqueue",
      "target": "job_queue_jobqueue_clear",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/job-queue.ts",
      "source_location": "L172",
      "weight": 1.0,
      "_src": "job_queue_jobqueue",
      "_tgt": "job_queue_jobqueue_isrunning",
      "source": "job_queue_jobqueue",
      "target": "job_queue_jobqueue_isrunning",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/job-queue.ts",
      "source_location": "L181",
      "weight": 1.0,
      "_src": "job_queue_jobqueue",
      "_tgt": "job_queue_jobqueue_isqueued",
      "source": "job_queue_jobqueue",
      "target": "job_queue_jobqueue_isqueued",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/job-queue.ts",
      "source_location": "L127",
      "weight": 1.0,
      "_src": "job_queue_jobqueue_markrunning",
      "_tgt": "job_queue_jobqueue_add",
      "source": "job_queue_jobqueue_add",
      "target": "job_queue_jobqueue_markrunning",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L30",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_batch_recurring_schedules_ts",
      "_tgt": "batch_recurring_schedules_schedulecleanupjob",
      "source": "src_infrastructure_scheduler_batch_recurring_schedules_ts",
      "target": "batch_recurring_schedules_schedulecleanupjob",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L34",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_batch_recurring_schedules_ts",
      "_tgt": "batch_recurring_schedules_schedulemonitoringjob",
      "source": "src_infrastructure_scheduler_batch_recurring_schedules_ts",
      "target": "batch_recurring_schedules_schedulemonitoringjob",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L38",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_batch_recurring_schedules_ts",
      "_tgt": "batch_recurring_schedules_schedulehealthcheckjob",
      "source": "src_infrastructure_scheduler_batch_recurring_schedules_ts",
      "target": "batch_recurring_schedules_schedulehealthcheckjob",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L42",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_batch_recurring_schedules_ts",
      "_tgt": "batch_recurring_schedules_schedulecoremaintenancejobs",
      "source": "src_infrastructure_scheduler_batch_recurring_schedules_ts",
      "target": "batch_recurring_schedules_schedulecoremaintenancejobs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L48",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_batch_recurring_schedules_ts",
      "_tgt": "batch_recurring_schedules_scheduleconsolidationscorefullsweep",
      "source": "src_infrastructure_scheduler_batch_recurring_schedules_ts",
      "target": "batch_recurring_schedules_scheduleconsolidationscorefullsweep",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L71",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_batch_recurring_schedules_ts",
      "_tgt": "batch_recurring_schedules_scheduleweeklyrelationvalidation",
      "source": "src_infrastructure_scheduler_batch_recurring_schedules_ts",
      "target": "batch_recurring_schedules_scheduleweeklyrelationvalidation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L98",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_batch_recurring_schedules_ts",
      "_tgt": "batch_recurring_schedules_scheduleconsolidationrelationandlogjobs",
      "source": "src_infrastructure_scheduler_batch_recurring_schedules_ts",
      "target": "batch_recurring_schedules_scheduleconsolidationrelationandlogjobs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L117",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_batch_recurring_schedules_ts",
      "_tgt": "batch_recurring_schedules_scheduletripleextractionbatch",
      "source": "src_infrastructure_scheduler_batch_recurring_schedules_ts",
      "target": "batch_recurring_schedules_scheduletripleextractionbatch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L149",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_batch_recurring_schedules_ts",
      "_tgt": "batch_recurring_schedules_schedulequalitymeasurement",
      "source": "src_infrastructure_scheduler_batch_recurring_schedules_ts",
      "target": "batch_recurring_schedules_schedulequalitymeasurement",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L181",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_batch_recurring_schedules_ts",
      "_tgt": "batch_recurring_schedules_scheduleaugmentationandtelemetryjobs",
      "source": "src_infrastructure_scheduler_batch_recurring_schedules_ts",
      "target": "batch_recurring_schedules_scheduleaugmentationandtelemetryjobs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L192",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_batch_recurring_schedules_ts",
      "_tgt": "batch_recurring_schedules_schedulememoryreviewcandidatesinterval",
      "source": "src_infrastructure_scheduler_batch_recurring_schedules_ts",
      "target": "batch_recurring_schedules_schedulememoryreviewcandidatesinterval",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L206",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_batch_recurring_schedules_ts",
      "_tgt": "batch_recurring_schedules_schedulemetamemoryandreviewjobs",
      "source": "src_infrastructure_scheduler_batch_recurring_schedules_ts",
      "target": "batch_recurring_schedules_schedulemetamemoryandreviewjobs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L222",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_batch_recurring_schedules_ts",
      "_tgt": "batch_recurring_schedules_schedulesleepconsolidation",
      "source": "src_infrastructure_scheduler_batch_recurring_schedules_ts",
      "target": "batch_recurring_schedules_schedulesleepconsolidation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L233",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_batch_recurring_schedules_ts",
      "_tgt": "batch_recurring_schedules_scheduletelemetrycleanup",
      "source": "src_infrastructure_scheduler_batch_recurring_schedules_ts",
      "target": "batch_recurring_schedules_scheduletelemetrycleanup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L244",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_batch_recurring_schedules_ts",
      "_tgt": "batch_recurring_schedules_registerallrecurringjobs",
      "source": "src_infrastructure_scheduler_batch_recurring_schedules_ts",
      "target": "batch_recurring_schedules_registerallrecurringjobs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L43",
      "weight": 1.0,
      "_src": "batch_recurring_schedules_schedulecoremaintenancejobs",
      "_tgt": "batch_recurring_schedules_schedulecleanupjob",
      "source": "batch_recurring_schedules_schedulecleanupjob",
      "target": "batch_recurring_schedules_schedulecoremaintenancejobs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L44",
      "weight": 1.0,
      "_src": "batch_recurring_schedules_schedulecoremaintenancejobs",
      "_tgt": "batch_recurring_schedules_schedulemonitoringjob",
      "source": "batch_recurring_schedules_schedulemonitoringjob",
      "target": "batch_recurring_schedules_schedulecoremaintenancejobs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L45",
      "weight": 1.0,
      "_src": "batch_recurring_schedules_schedulecoremaintenancejobs",
      "_tgt": "batch_recurring_schedules_schedulehealthcheckjob",
      "source": "batch_recurring_schedules_schedulehealthcheckjob",
      "target": "batch_recurring_schedules_schedulecoremaintenancejobs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L245",
      "weight": 1.0,
      "_src": "batch_recurring_schedules_registerallrecurringjobs",
      "_tgt": "batch_recurring_schedules_schedulecoremaintenancejobs",
      "source": "batch_recurring_schedules_schedulecoremaintenancejobs",
      "target": "batch_recurring_schedules_registerallrecurringjobs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L106",
      "weight": 1.0,
      "_src": "batch_recurring_schedules_scheduleconsolidationrelationandlogjobs",
      "_tgt": "batch_recurring_schedules_scheduleconsolidationscorefullsweep",
      "source": "batch_recurring_schedules_scheduleconsolidationscorefullsweep",
      "target": "batch_recurring_schedules_scheduleconsolidationrelationandlogjobs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L108",
      "weight": 1.0,
      "_src": "batch_recurring_schedules_scheduleconsolidationrelationandlogjobs",
      "_tgt": "batch_recurring_schedules_scheduleweeklyrelationvalidation",
      "source": "batch_recurring_schedules_scheduleweeklyrelationvalidation",
      "target": "batch_recurring_schedules_scheduleconsolidationrelationandlogjobs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L246",
      "weight": 1.0,
      "_src": "batch_recurring_schedules_registerallrecurringjobs",
      "_tgt": "batch_recurring_schedules_scheduleconsolidationrelationandlogjobs",
      "source": "batch_recurring_schedules_scheduleconsolidationrelationandlogjobs",
      "target": "batch_recurring_schedules_registerallrecurringjobs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L182",
      "weight": 1.0,
      "_src": "batch_recurring_schedules_scheduleaugmentationandtelemetryjobs",
      "_tgt": "batch_recurring_schedules_scheduletripleextractionbatch",
      "source": "batch_recurring_schedules_scheduletripleextractionbatch",
      "target": "batch_recurring_schedules_scheduleaugmentationandtelemetryjobs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L183",
      "weight": 1.0,
      "_src": "batch_recurring_schedules_scheduleaugmentationandtelemetryjobs",
      "_tgt": "batch_recurring_schedules_schedulequalitymeasurement",
      "source": "batch_recurring_schedules_schedulequalitymeasurement",
      "target": "batch_recurring_schedules_scheduleaugmentationandtelemetryjobs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L185",
      "weight": 1.0,
      "_src": "batch_recurring_schedules_scheduleaugmentationandtelemetryjobs",
      "_tgt": "batch_recurring_schedules_schedulesleepconsolidation",
      "source": "batch_recurring_schedules_scheduleaugmentationandtelemetryjobs",
      "target": "batch_recurring_schedules_schedulesleepconsolidation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L188",
      "weight": 1.0,
      "_src": "batch_recurring_schedules_scheduleaugmentationandtelemetryjobs",
      "_tgt": "batch_recurring_schedules_scheduletelemetrycleanup",
      "source": "batch_recurring_schedules_scheduleaugmentationandtelemetryjobs",
      "target": "batch_recurring_schedules_scheduletelemetrycleanup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L247",
      "weight": 1.0,
      "_src": "batch_recurring_schedules_registerallrecurringjobs",
      "_tgt": "batch_recurring_schedules_scheduleaugmentationandtelemetryjobs",
      "source": "batch_recurring_schedules_scheduleaugmentationandtelemetryjobs",
      "target": "batch_recurring_schedules_registerallrecurringjobs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L214",
      "weight": 1.0,
      "_src": "batch_recurring_schedules_schedulemetamemoryandreviewjobs",
      "_tgt": "batch_recurring_schedules_schedulememoryreviewcandidatesinterval",
      "source": "batch_recurring_schedules_schedulememoryreviewcandidatesinterval",
      "target": "batch_recurring_schedules_schedulemetamemoryandreviewjobs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/batch-recurring-schedules.ts",
      "source_location": "L248",
      "weight": 1.0,
      "_src": "batch_recurring_schedules_registerallrecurringjobs",
      "_tgt": "batch_recurring_schedules_schedulemetamemoryandreviewjobs",
      "source": "batch_recurring_schedules_schedulemetamemoryandreviewjobs",
      "target": "batch_recurring_schedules_registerallrecurringjobs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-consolidation-relation-handlers.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_handlers_batch_scheduler_consolidation_relation_handlers_ts",
      "_tgt": "batch_scheduler_consolidation_relation_handlers_runconsolidationscoreincremental",
      "source": "src_infrastructure_scheduler_handlers_batch_scheduler_consolidation_relation_handlers_ts",
      "target": "batch_scheduler_consolidation_relation_handlers_runconsolidationscoreincremental",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-consolidation-relation-handlers.ts",
      "source_location": "L59",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_handlers_batch_scheduler_consolidation_relation_handlers_ts",
      "_tgt": "batch_scheduler_consolidation_relation_handlers_runweeklyrelationvalidation",
      "source": "src_infrastructure_scheduler_handlers_batch_scheduler_consolidation_relation_handlers_ts",
      "target": "batch_scheduler_consolidation_relation_handlers_runweeklyrelationvalidation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-consolidation-relation-handlers.ts",
      "source_location": "L113",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_handlers_batch_scheduler_consolidation_relation_handlers_ts",
      "_tgt": "batch_scheduler_consolidation_relation_handlers_runconsolidationscorefullsweep",
      "source": "src_infrastructure_scheduler_handlers_batch_scheduler_consolidation_relation_handlers_ts",
      "target": "batch_scheduler_consolidation_relation_handlers_runconsolidationscorefullsweep",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-consolidation-relation-handlers.ts",
      "source_location": "L168",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_handlers_batch_scheduler_consolidation_relation_handlers_ts",
      "_tgt": "batch_scheduler_consolidation_relation_handlers_runlogrotation",
      "source": "src_infrastructure_scheduler_handlers_batch_scheduler_consolidation_relation_handlers_ts",
      "target": "batch_scheduler_consolidation_relation_handlers_runlogrotation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-augmentation-handlers.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_handlers_batch_scheduler_augmentation_handlers_ts",
      "_tgt": "batch_scheduler_augmentation_handlers_runtripleextractionbatch",
      "source": "src_infrastructure_scheduler_handlers_batch_scheduler_augmentation_handlers_ts",
      "target": "batch_scheduler_augmentation_handlers_runtripleextractionbatch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-augmentation-handlers.ts",
      "source_location": "L65",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_handlers_batch_scheduler_augmentation_handlers_ts",
      "_tgt": "batch_scheduler_augmentation_handlers_runqualitymeasurementbatch",
      "source": "src_infrastructure_scheduler_handlers_batch_scheduler_augmentation_handlers_ts",
      "target": "batch_scheduler_augmentation_handlers_runqualitymeasurementbatch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-sleep-telemetry-handlers.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_handlers_batch_scheduler_sleep_telemetry_handlers_ts",
      "_tgt": "batch_scheduler_sleep_telemetry_handlers_runtelemetrycleanupbatch",
      "source": "src_infrastructure_scheduler_handlers_batch_scheduler_sleep_telemetry_handlers_ts",
      "target": "batch_scheduler_sleep_telemetry_handlers_runtelemetrycleanupbatch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-sleep-telemetry-handlers.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_handlers_batch_scheduler_sleep_telemetry_handlers_ts",
      "_tgt": "batch_scheduler_sleep_telemetry_handlers_runsleepconsolidationbatch",
      "source": "src_infrastructure_scheduler_handlers_batch_scheduler_sleep_telemetry_handlers_ts",
      "target": "batch_scheduler_sleep_telemetry_handlers_runsleepconsolidationbatch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-review-meta-handlers.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_handlers_batch_scheduler_review_meta_handlers_ts",
      "_tgt": "batch_scheduler_review_meta_handlers_buildmemoryreviewcandidateupsertinputs",
      "source": "src_infrastructure_scheduler_handlers_batch_scheduler_review_meta_handlers_ts",
      "target": "batch_scheduler_review_meta_handlers_buildmemoryreviewcandidateupsertinputs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-review-meta-handlers.ts",
      "source_location": "L46",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_handlers_batch_scheduler_review_meta_handlers_ts",
      "_tgt": "batch_scheduler_review_meta_handlers_runmemoryreviewcandidatesjob",
      "source": "src_infrastructure_scheduler_handlers_batch_scheduler_review_meta_handlers_ts",
      "target": "batch_scheduler_review_meta_handlers_runmemoryreviewcandidatesjob",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-review-meta-handlers.ts",
      "source_location": "L83",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_handlers_batch_scheduler_review_meta_handlers_ts",
      "_tgt": "batch_scheduler_review_meta_handlers_runmetamemoryintrospection",
      "source": "src_infrastructure_scheduler_handlers_batch_scheduler_review_meta_handlers_ts",
      "target": "batch_scheduler_review_meta_handlers_runmetamemoryintrospection",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-review-meta-handlers.ts",
      "source_location": "L52",
      "weight": 1.0,
      "_src": "batch_scheduler_review_meta_handlers_runmemoryreviewcandidatesjob",
      "_tgt": "batch_scheduler_review_meta_handlers_buildmemoryreviewcandidateupsertinputs",
      "source": "batch_scheduler_review_meta_handlers_buildmemoryreviewcandidateupsertinputs",
      "target": "batch_scheduler_review_meta_handlers_runmemoryreviewcandidatesjob",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-maintenance-handlers.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_handlers_batch_scheduler_maintenance_handlers_ts",
      "_tgt": "batch_scheduler_maintenance_handlers_countmonitoringalertbuckets",
      "source": "src_infrastructure_scheduler_handlers_batch_scheduler_maintenance_handlers_ts",
      "target": "batch_scheduler_maintenance_handlers_countmonitoringalertbuckets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-maintenance-handlers.ts",
      "source_location": "L24",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_handlers_batch_scheduler_maintenance_handlers_ts",
      "_tgt": "batch_scheduler_maintenance_handlers_runmemorycleanup",
      "source": "src_infrastructure_scheduler_handlers_batch_scheduler_maintenance_handlers_ts",
      "target": "batch_scheduler_maintenance_handlers_runmemorycleanup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-maintenance-handlers.ts",
      "source_location": "L61",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_handlers_batch_scheduler_maintenance_handlers_ts",
      "_tgt": "batch_scheduler_maintenance_handlers_runmonitoring",
      "source": "src_infrastructure_scheduler_handlers_batch_scheduler_maintenance_handlers_ts",
      "target": "batch_scheduler_maintenance_handlers_runmonitoring",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-maintenance-handlers.ts",
      "source_location": "L101",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_handlers_batch_scheduler_maintenance_handlers_ts",
      "_tgt": "batch_scheduler_maintenance_handlers_runhealthcheck",
      "source": "src_infrastructure_scheduler_handlers_batch_scheduler_maintenance_handlers_ts",
      "target": "batch_scheduler_maintenance_handlers_runhealthcheck",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/handlers/batch-scheduler-maintenance-handlers.ts",
      "source_location": "L76",
      "weight": 1.0,
      "_src": "batch_scheduler_maintenance_handlers_runmonitoring",
      "_tgt": "batch_scheduler_maintenance_handlers_countmonitoringalertbuckets",
      "source": "batch_scheduler_maintenance_handlers_countmonitoringalertbuckets",
      "target": "batch_scheduler_maintenance_handlers_runmonitoring",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/__tests__/batch-scheduler.spec.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_tests_batch_scheduler_spec_ts",
      "_tgt": "batch_scheduler_spec_executioncoordinator",
      "source": "src_infrastructure_scheduler_tests_batch_scheduler_spec_ts",
      "target": "batch_scheduler_spec_executioncoordinator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/__tests__/batch-scheduler.spec.ts",
      "source_location": "L2004",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_tests_batch_scheduler_spec_ts",
      "_tgt": "batch_scheduler_spec_failingjob",
      "source": "src_infrastructure_scheduler_tests_batch_scheduler_spec_ts",
      "target": "batch_scheduler_spec_failingjob",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/__tests__/batch-scheduler.spec.ts",
      "source_location": "L1946",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_tests_batch_scheduler_spec_ts",
      "_tgt": "batch_scheduler_spec_longrunningjob",
      "source": "src_infrastructure_scheduler_tests_batch_scheduler_spec_ts",
      "target": "batch_scheduler_spec_longrunningjob",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/__tests__/batch-scheduler.spec.ts",
      "source_location": "L1856",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_tests_batch_scheduler_spec_ts",
      "_tgt": "batch_scheduler_spec_testjob",
      "source": "src_infrastructure_scheduler_tests_batch_scheduler_spec_ts",
      "target": "batch_scheduler_spec_testjob",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/__tests__/batch-scheduler.spec.ts",
      "source_location": "L1910",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_tests_batch_scheduler_spec_ts",
      "_tgt": "batch_scheduler_spec_highpriorityjob",
      "source": "src_infrastructure_scheduler_tests_batch_scheduler_spec_ts",
      "target": "batch_scheduler_spec_highpriorityjob",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/__tests__/batch-scheduler.spec.ts",
      "source_location": "L1913",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_tests_batch_scheduler_spec_ts",
      "_tgt": "batch_scheduler_spec_immediatejob",
      "source": "src_infrastructure_scheduler_tests_batch_scheduler_spec_ts",
      "target": "batch_scheduler_spec_immediatejob",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/__tests__/batch-scheduler.spec.ts",
      "source_location": "L2051",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_tests_batch_scheduler_spec_ts",
      "_tgt": "batch_scheduler_spec_jobwithretrycount",
      "source": "src_infrastructure_scheduler_tests_batch_scheduler_spec_ts",
      "target": "batch_scheduler_spec_jobwithretrycount",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/__tests__/retry-manager.spec.ts",
      "source_location": "L147",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_tests_retry_manager_spec_ts",
      "_tgt": "retry_manager_spec_shouldretry",
      "source": "src_infrastructure_scheduler_tests_retry_manager_spec_ts",
      "target": "retry_manager_spec_shouldretry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/__tests__/memory-review-candidates-run-diagnostics.spec.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_tests_memory_review_candidates_run_diagnostics_spec_ts",
      "_tgt": "memory_review_candidates_run_diagnostics_spec_baseresult",
      "source": "src_infrastructure_scheduler_tests_memory_review_candidates_run_diagnostics_spec_ts",
      "target": "memory_review_candidates_run_diagnostics_spec_baseresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/__tests__/job-queue.spec.ts",
      "source_location": "L198",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_tests_job_queue_spec_ts",
      "_tgt": "job_queue_spec_job",
      "source": "src_infrastructure_scheduler_tests_job_queue_spec_ts",
      "target": "job_queue_spec_job",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/__tests__/job-queue.spec.ts",
      "source_location": "L98",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_tests_job_queue_spec_ts",
      "_tgt": "job_queue_spec_job1",
      "source": "src_infrastructure_scheduler_tests_job_queue_spec_ts",
      "target": "job_queue_spec_job1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/__tests__/job-queue.spec.ts",
      "source_location": "L99",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_tests_job_queue_spec_ts",
      "_tgt": "job_queue_spec_job2",
      "source": "src_infrastructure_scheduler_tests_job_queue_spec_ts",
      "target": "job_queue_spec_job2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/__tests__/job-queue.spec.ts",
      "source_location": "L100",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_tests_job_queue_spec_ts",
      "_tgt": "job_queue_spec_job3",
      "source": "src_infrastructure_scheduler_tests_job_queue_spec_ts",
      "target": "job_queue_spec_job3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/__tests__/batch-scheduler-consolidation-score.spec.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_tests_batch_scheduler_consolidation_score_spec_ts",
      "_tgt": "batch_scheduler_consolidation_score_spec_initializetestdatabase",
      "source": "src_infrastructure_scheduler_tests_batch_scheduler_consolidation_score_spec_ts",
      "target": "batch_scheduler_consolidation_score_spec_initializetestdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/jobs/triple-extraction-batch-job.ts",
      "source_location": "L100",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_jobs_triple_extraction_batch_job_ts",
      "_tgt": "triple_extraction_batch_job_tripleextractionbatchjob",
      "source": "src_infrastructure_scheduler_jobs_triple_extraction_batch_job_ts",
      "target": "triple_extraction_batch_job_tripleextractionbatchjob",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/jobs/triple-extraction-batch-job.ts",
      "source_location": "L105",
      "weight": 1.0,
      "_src": "triple_extraction_batch_job_tripleextractionbatchjob",
      "_tgt": "triple_extraction_batch_job_tripleextractionbatchjob_constructor",
      "source": "triple_extraction_batch_job_tripleextractionbatchjob",
      "target": "triple_extraction_batch_job_tripleextractionbatchjob_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/jobs/triple-extraction-batch-job.ts",
      "source_location": "L138",
      "weight": 1.0,
      "_src": "triple_extraction_batch_job_tripleextractionbatchjob",
      "_tgt": "triple_extraction_batch_job_tripleextractionbatchjob_execute",
      "source": "triple_extraction_batch_job_tripleextractionbatchjob",
      "target": "triple_extraction_batch_job_tripleextractionbatchjob_execute",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/jobs/triple-extraction-batch-job.ts",
      "source_location": "L396",
      "weight": 1.0,
      "_src": "triple_extraction_batch_job_tripleextractionbatchjob",
      "_tgt": "triple_extraction_batch_job_tripleextractionbatchjob_splitintochunks",
      "source": "triple_extraction_batch_job_tripleextractionbatchjob",
      "target": "triple_extraction_batch_job_tripleextractionbatchjob_splitintochunks",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/jobs/triple-extraction-batch-job.ts",
      "source_location": "L420",
      "weight": 1.0,
      "_src": "triple_extraction_batch_job_tripleextractionbatchjob",
      "_tgt": "triple_extraction_batch_job_tripleextractionbatchjob_processchunk",
      "source": "triple_extraction_batch_job_tripleextractionbatchjob",
      "target": "triple_extraction_batch_job_tripleextractionbatchjob_processchunk",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/jobs/triple-extraction-batch-job.ts",
      "source_location": "L601",
      "weight": 1.0,
      "_src": "triple_extraction_batch_job_tripleextractionbatchjob",
      "_tgt": "triple_extraction_batch_job_tripleextractionbatchjob_gettargetmemories",
      "source": "triple_extraction_batch_job_tripleextractionbatchjob",
      "target": "triple_extraction_batch_job_tripleextractionbatchjob_gettargetmemories",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/jobs/triple-extraction-batch-job.ts",
      "source_location": "L670",
      "weight": 1.0,
      "_src": "triple_extraction_batch_job_tripleextractionbatchjob",
      "_tgt": "triple_extraction_batch_job_tripleextractionbatchjob_shouldretry",
      "source": "triple_extraction_batch_job_tripleextractionbatchjob",
      "target": "triple_extraction_batch_job_tripleextractionbatchjob_shouldretry",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/jobs/triple-extraction-batch-job.ts",
      "source_location": "L725",
      "weight": 1.0,
      "_src": "triple_extraction_batch_job_tripleextractionbatchjob",
      "_tgt": "triple_extraction_batch_job_tripleextractionbatchjob_getretrycount",
      "source": "triple_extraction_batch_job_tripleextractionbatchjob",
      "target": "triple_extraction_batch_job_tripleextractionbatchjob_getretrycount",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/jobs/triple-extraction-batch-job.ts",
      "source_location": "L771",
      "weight": 1.0,
      "_src": "triple_extraction_batch_job_tripleextractionbatchjob",
      "_tgt": "triple_extraction_batch_job_tripleextractionbatchjob_updatememorystatus",
      "source": "triple_extraction_batch_job_tripleextractionbatchjob",
      "target": "triple_extraction_batch_job_tripleextractionbatchjob_updatememorystatus",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/jobs/triple-extraction-batch-job.ts",
      "source_location": "L824",
      "weight": 1.0,
      "_src": "triple_extraction_batch_job_tripleextractionbatchjob",
      "_tgt": "triple_extraction_batch_job_tripleextractionbatchjob_calculateaverageconfidence",
      "source": "triple_extraction_batch_job_tripleextractionbatchjob",
      "target": "triple_extraction_batch_job_tripleextractionbatchjob_calculateaverageconfidence",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/jobs/triple-extraction-batch-job.ts",
      "source_location": "L182",
      "weight": 1.0,
      "_src": "triple_extraction_batch_job_tripleextractionbatchjob_execute",
      "_tgt": "triple_extraction_batch_job_tripleextractionbatchjob_gettargetmemories",
      "source": "triple_extraction_batch_job_tripleextractionbatchjob_execute",
      "target": "triple_extraction_batch_job_tripleextractionbatchjob_gettargetmemories",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/jobs/triple-extraction-batch-job.ts",
      "source_location": "L197",
      "weight": 1.0,
      "_src": "triple_extraction_batch_job_tripleextractionbatchjob_execute",
      "_tgt": "triple_extraction_batch_job_tripleextractionbatchjob_splitintochunks",
      "source": "triple_extraction_batch_job_tripleextractionbatchjob_execute",
      "target": "triple_extraction_batch_job_tripleextractionbatchjob_splitintochunks",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/jobs/triple-extraction-batch-job.ts",
      "source_location": "L230",
      "weight": 1.0,
      "_src": "triple_extraction_batch_job_tripleextractionbatchjob_execute",
      "_tgt": "triple_extraction_batch_job_tripleextractionbatchjob_processchunk",
      "source": "triple_extraction_batch_job_tripleextractionbatchjob_execute",
      "target": "triple_extraction_batch_job_tripleextractionbatchjob_processchunk",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/jobs/triple-extraction-batch-job.ts",
      "source_location": "L468",
      "weight": 1.0,
      "_src": "triple_extraction_batch_job_tripleextractionbatchjob_processchunk",
      "_tgt": "triple_extraction_batch_job_tripleextractionbatchjob_shouldretry",
      "source": "triple_extraction_batch_job_tripleextractionbatchjob_processchunk",
      "target": "triple_extraction_batch_job_tripleextractionbatchjob_shouldretry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/jobs/triple-extraction-batch-job.ts",
      "source_location": "L473",
      "weight": 1.0,
      "_src": "triple_extraction_batch_job_tripleextractionbatchjob_processchunk",
      "_tgt": "triple_extraction_batch_job_tripleextractionbatchjob_getretrycount",
      "source": "triple_extraction_batch_job_tripleextractionbatchjob_processchunk",
      "target": "triple_extraction_batch_job_tripleextractionbatchjob_getretrycount",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/jobs/triple-extraction-batch-job.ts",
      "source_location": "L678",
      "weight": 1.0,
      "_src": "triple_extraction_batch_job_tripleextractionbatchjob_shouldretry",
      "_tgt": "triple_extraction_batch_job_tripleextractionbatchjob_getretrycount",
      "source": "triple_extraction_batch_job_tripleextractionbatchjob_shouldretry",
      "target": "triple_extraction_batch_job_tripleextractionbatchjob_getretrycount",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/jobs/quality-measurement-batch-job.ts",
      "source_location": "L106",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_jobs_quality_measurement_batch_job_ts",
      "_tgt": "quality_measurement_batch_job_qualitymeasurementbatchjob",
      "source": "src_infrastructure_scheduler_jobs_quality_measurement_batch_job_ts",
      "target": "quality_measurement_batch_job_qualitymeasurementbatchjob",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/jobs/quality-measurement-batch-job.ts",
      "source_location": "L112",
      "weight": 1.0,
      "_src": "quality_measurement_batch_job_qualitymeasurementbatchjob",
      "_tgt": "quality_measurement_batch_job_qualitymeasurementbatchjob_constructor",
      "source": "quality_measurement_batch_job_qualitymeasurementbatchjob",
      "target": "quality_measurement_batch_job_qualitymeasurementbatchjob_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/jobs/quality-measurement-batch-job.ts",
      "source_location": "L144",
      "weight": 1.0,
      "_src": "quality_measurement_batch_job_qualitymeasurementbatchjob",
      "_tgt": "quality_measurement_batch_job_qualitymeasurementbatchjob_execute",
      "source": "quality_measurement_batch_job_qualitymeasurementbatchjob",
      "target": "quality_measurement_batch_job_qualitymeasurementbatchjob_execute",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/jobs/sleep-consolidation-batch-job.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_jobs_sleep_consolidation_batch_job_ts",
      "_tgt": "sleep_consolidation_batch_job_sleepconsolidationbatchjob",
      "source": "src_infrastructure_scheduler_jobs_sleep_consolidation_batch_job_ts",
      "target": "sleep_consolidation_batch_job_sleepconsolidationbatchjob",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/jobs/sleep-consolidation-batch-job.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_src": "sleep_consolidation_batch_job_sleepconsolidationbatchjob",
      "_tgt": "sleep_consolidation_batch_job_sleepconsolidationbatchjob_constructor",
      "source": "sleep_consolidation_batch_job_sleepconsolidationbatchjob",
      "target": "sleep_consolidation_batch_job_sleepconsolidationbatchjob_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/jobs/sleep-consolidation-batch-job.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_src": "sleep_consolidation_batch_job_sleepconsolidationbatchjob",
      "_tgt": "sleep_consolidation_batch_job_sleepconsolidationbatchjob_execute",
      "source": "sleep_consolidation_batch_job_sleepconsolidationbatchjob",
      "target": "sleep_consolidation_batch_job_sleepconsolidationbatchjob_execute",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/jobs/telemetry-cleanup-batch-job.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_jobs_telemetry_cleanup_batch_job_ts",
      "_tgt": "telemetry_cleanup_batch_job_telemetrycleanupbatchjob",
      "source": "src_infrastructure_scheduler_jobs_telemetry_cleanup_batch_job_ts",
      "target": "telemetry_cleanup_batch_job_telemetrycleanupbatchjob",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/jobs/telemetry-cleanup-batch-job.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_src": "telemetry_cleanup_batch_job_telemetrycleanupbatchjob",
      "_tgt": "telemetry_cleanup_batch_job_telemetrycleanupbatchjob_constructor",
      "source": "telemetry_cleanup_batch_job_telemetrycleanupbatchjob",
      "target": "telemetry_cleanup_batch_job_telemetrycleanupbatchjob_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/jobs/telemetry-cleanup-batch-job.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_src": "telemetry_cleanup_batch_job_telemetrycleanupbatchjob",
      "_tgt": "telemetry_cleanup_batch_job_telemetrycleanupbatchjob_execute",
      "source": "telemetry_cleanup_batch_job_telemetrycleanupbatchjob",
      "target": "telemetry_cleanup_batch_job_telemetrycleanupbatchjob_execute",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/jobs/__tests__/triple-extraction-batch-job.spec.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_jobs_tests_triple_extraction_batch_job_spec_ts",
      "_tgt": "triple_extraction_batch_job_spec_generateid",
      "source": "src_infrastructure_scheduler_jobs_tests_triple_extraction_batch_job_spec_ts",
      "target": "triple_extraction_batch_job_spec_generateid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/jobs/__tests__/triple-extraction-batch-job.spec.ts",
      "source_location": "L36",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_jobs_tests_triple_extraction_batch_job_spec_ts",
      "_tgt": "triple_extraction_batch_job_spec_initializetestdatabase",
      "source": "src_infrastructure_scheduler_jobs_tests_triple_extraction_batch_job_spec_ts",
      "target": "triple_extraction_batch_job_spec_initializetestdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/jobs/__tests__/quality-measurement-batch-job.spec.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_jobs_tests_quality_measurement_batch_job_spec_ts",
      "_tgt": "quality_measurement_batch_job_spec_createqualitytables",
      "source": "src_infrastructure_scheduler_jobs_tests_quality_measurement_batch_job_spec_ts",
      "target": "quality_measurement_batch_job_spec_createqualitytables",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/jobs/__tests__/arigraph-relation-engine-integration.spec.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_jobs_tests_arigraph_relation_engine_integration_spec_ts",
      "_tgt": "arigraph_relation_engine_integration_spec_generateid",
      "source": "src_infrastructure_scheduler_jobs_tests_arigraph_relation_engine_integration_spec_ts",
      "target": "arigraph_relation_engine_integration_spec_generateid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/infrastructure/scheduler/jobs/__tests__/arigraph-relation-engine-integration.spec.ts",
      "source_location": "L36",
      "weight": 1.0,
      "_src": "src_infrastructure_scheduler_jobs_tests_arigraph_relation_engine_integration_spec_ts",
      "_tgt": "arigraph_relation_engine_integration_spec_initializetestdatabase",
      "source": "src_infrastructure_scheduler_jobs_tests_arigraph_relation_engine_integration_spec_ts",
      "target": "arigraph_relation_engine_integration_spec_initializetestdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/type-guards.ts",
      "source_location": "L32",
      "weight": 1.0,
      "_src": "src_shared_utils_type_guards_ts",
      "_tgt": "type_guards_ismemoryrow",
      "source": "src_shared_utils_type_guards_ts",
      "target": "type_guards_ismemoryrow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/type-guards.ts",
      "source_location": "L53",
      "weight": 1.0,
      "_src": "src_shared_utils_type_guards_ts",
      "_tgt": "type_guards_ismemorytype",
      "source": "src_shared_utils_type_guards_ts",
      "target": "type_guards_ismemorytype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/type-guards.ts",
      "source_location": "L63",
      "weight": 1.0,
      "_src": "src_shared_utils_type_guards_ts",
      "_tgt": "type_guards_isprivacyscope",
      "source": "src_shared_utils_type_guards_ts",
      "target": "type_guards_isprivacyscope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/type-guards.ts",
      "source_location": "L74",
      "weight": 1.0,
      "_src": "src_shared_utils_type_guards_ts",
      "_tgt": "type_guards_convertmemoryrowtoitem",
      "source": "src_shared_utils_type_guards_ts",
      "target": "type_guards_convertmemoryrowtoitem",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/type-guards.ts",
      "source_location": "L144",
      "weight": 1.0,
      "_src": "src_shared_utils_type_guards_ts",
      "_tgt": "type_guards_isrelationrow",
      "source": "src_shared_utils_type_guards_ts",
      "target": "type_guards_isrelationrow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/type-guards.ts",
      "source_location": "L176",
      "weight": 1.0,
      "_src": "src_shared_utils_type_guards_ts",
      "_tgt": "type_guards_isexistingrelationrow",
      "source": "src_shared_utils_type_guards_ts",
      "target": "type_guards_isexistingrelationrow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/type-guards.ts",
      "source_location": "L201",
      "weight": 1.0,
      "_src": "src_shared_utils_type_guards_ts",
      "_tgt": "type_guards_ismetadatarow",
      "source": "src_shared_utils_type_guards_ts",
      "target": "type_guards_ismetadatarow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/type-guards.ts",
      "source_location": "L216",
      "weight": 1.0,
      "_src": "src_shared_utils_type_guards_ts",
      "_tgt": "type_guards_issqlparam",
      "source": "src_shared_utils_type_guards_ts",
      "target": "type_guards_issqlparam",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/type-guards.ts",
      "source_location": "L76",
      "weight": 1.0,
      "_src": "type_guards_convertmemoryrowtoitem",
      "_tgt": "type_guards_ismemorytype",
      "source": "type_guards_ismemorytype",
      "target": "type_guards_convertmemoryrowtoitem",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/type-guards.ts",
      "source_location": "L79",
      "weight": 1.0,
      "_src": "type_guards_convertmemoryrowtoitem",
      "_tgt": "type_guards_isprivacyscope",
      "source": "type_guards_isprivacyscope",
      "target": "type_guards_convertmemoryrowtoitem",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L46",
      "weight": 1.0,
      "_src": "src_shared_utils_procedural_memory_extractor_ts",
      "_tgt": "procedural_memory_extractor_buildexactmatchquery",
      "source": "src_shared_utils_procedural_memory_extractor_ts",
      "target": "procedural_memory_extractor_buildexactmatchquery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L67",
      "weight": 1.0,
      "_src": "src_shared_utils_procedural_memory_extractor_ts",
      "_tgt": "procedural_memory_extractor_runfallbacksearchand",
      "source": "src_shared_utils_procedural_memory_extractor_ts",
      "target": "procedural_memory_extractor_runfallbacksearchand",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L90",
      "weight": 1.0,
      "_src": "src_shared_utils_procedural_memory_extractor_ts",
      "_tgt": "procedural_memory_extractor_runfallbacksearchor",
      "source": "src_shared_utils_procedural_memory_extractor_ts",
      "target": "procedural_memory_extractor_runfallbacksearchor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L120",
      "weight": 1.0,
      "_src": "src_shared_utils_procedural_memory_extractor_ts",
      "_tgt": "procedural_memory_extractor_extractworkflowname",
      "source": "src_shared_utils_procedural_memory_extractor_ts",
      "target": "procedural_memory_extractor_extractworkflowname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L237",
      "weight": 1.0,
      "_src": "src_shared_utils_procedural_memory_extractor_ts",
      "_tgt": "procedural_memory_extractor_extractskillname",
      "source": "src_shared_utils_procedural_memory_extractor_ts",
      "target": "procedural_memory_extractor_extractskillname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L316",
      "weight": 1.0,
      "_src": "src_shared_utils_procedural_memory_extractor_ts",
      "_tgt": "procedural_memory_extractor_extractsteps",
      "source": "src_shared_utils_procedural_memory_extractor_ts",
      "target": "procedural_memory_extractor_extractsteps",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L401",
      "weight": 1.0,
      "_src": "src_shared_utils_procedural_memory_extractor_ts",
      "_tgt": "procedural_memory_extractor_generatetriggerconditions",
      "source": "src_shared_utils_procedural_memory_extractor_ts",
      "target": "procedural_memory_extractor_generatetriggerconditions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L509",
      "weight": 1.0,
      "_src": "src_shared_utils_procedural_memory_extractor_ts",
      "_tgt": "procedural_memory_extractor_extractproceduralmemory",
      "source": "src_shared_utils_procedural_memory_extractor_ts",
      "target": "procedural_memory_extractor_extractproceduralmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L541",
      "weight": 1.0,
      "_src": "src_shared_utils_procedural_memory_extractor_ts",
      "_tgt": "procedural_memory_extractor_calculatesimilarity",
      "source": "src_shared_utils_procedural_memory_extractor_ts",
      "target": "procedural_memory_extractor_calculatesimilarity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L622",
      "weight": 1.0,
      "_src": "src_shared_utils_procedural_memory_extractor_ts",
      "_tgt": "procedural_memory_extractor_determinemergestrategy",
      "source": "src_shared_utils_procedural_memory_extractor_ts",
      "target": "procedural_memory_extractor_determinemergestrategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L704",
      "weight": 1.0,
      "_src": "src_shared_utils_procedural_memory_extractor_ts",
      "_tgt": "procedural_memory_extractor_rulebasedproceduralextractor",
      "source": "src_shared_utils_procedural_memory_extractor_ts",
      "target": "procedural_memory_extractor_rulebasedproceduralextractor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L627",
      "weight": 1.0,
      "_src": "procedural_memory_extractor_determinemergestrategy",
      "_tgt": "procedural_memory_extractor_buildexactmatchquery",
      "source": "procedural_memory_extractor_buildexactmatchquery",
      "target": "procedural_memory_extractor_determinemergestrategy",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L644",
      "weight": 1.0,
      "_src": "procedural_memory_extractor_determinemergestrategy",
      "_tgt": "procedural_memory_extractor_runfallbacksearchand",
      "source": "procedural_memory_extractor_runfallbacksearchand",
      "target": "procedural_memory_extractor_determinemergestrategy",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L646",
      "weight": 1.0,
      "_src": "procedural_memory_extractor_determinemergestrategy",
      "_tgt": "procedural_memory_extractor_runfallbacksearchor",
      "source": "procedural_memory_extractor_runfallbacksearchor",
      "target": "procedural_memory_extractor_determinemergestrategy",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L513",
      "weight": 1.0,
      "_src": "procedural_memory_extractor_extractproceduralmemory",
      "_tgt": "procedural_memory_extractor_extractworkflowname",
      "source": "procedural_memory_extractor_extractworkflowname",
      "target": "procedural_memory_extractor_extractproceduralmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L514",
      "weight": 1.0,
      "_src": "procedural_memory_extractor_extractproceduralmemory",
      "_tgt": "procedural_memory_extractor_extractskillname",
      "source": "procedural_memory_extractor_extractskillname",
      "target": "procedural_memory_extractor_extractproceduralmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L515",
      "weight": 1.0,
      "_src": "procedural_memory_extractor_extractproceduralmemory",
      "_tgt": "procedural_memory_extractor_extractsteps",
      "source": "procedural_memory_extractor_extractsteps",
      "target": "procedural_memory_extractor_extractproceduralmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L516",
      "weight": 1.0,
      "_src": "procedural_memory_extractor_extractproceduralmemory",
      "_tgt": "procedural_memory_extractor_generatetriggerconditions",
      "source": "procedural_memory_extractor_generatetriggerconditions",
      "target": "procedural_memory_extractor_extractproceduralmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L710",
      "weight": 1.0,
      "_src": "procedural_memory_extractor_rulebasedproceduralextractor_extract",
      "_tgt": "procedural_memory_extractor_extractproceduralmemory",
      "source": "procedural_memory_extractor_extractproceduralmemory",
      "target": "procedural_memory_extractor_rulebasedproceduralextractor_extract",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L663",
      "weight": 1.0,
      "_src": "procedural_memory_extractor_determinemergestrategy",
      "_tgt": "procedural_memory_extractor_calculatesimilarity",
      "source": "procedural_memory_extractor_calculatesimilarity",
      "target": "procedural_memory_extractor_determinemergestrategy",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/procedural-memory-extractor.ts",
      "source_location": "L705",
      "weight": 1.0,
      "_src": "procedural_memory_extractor_rulebasedproceduralextractor",
      "_tgt": "procedural_memory_extractor_rulebasedproceduralextractor_extract",
      "source": "procedural_memory_extractor_rulebasedproceduralextractor",
      "target": "procedural_memory_extractor_rulebasedproceduralextractor_extract",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/sql-security-validator.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_src": "src_shared_utils_sql_security_validator_ts",
      "_tgt": "sql_security_validator_validatetablename",
      "source": "src_shared_utils_sql_security_validator_ts",
      "target": "sql_security_validator_validatetablename",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/sql-security-validator.ts",
      "source_location": "L67",
      "weight": 1.0,
      "_src": "src_shared_utils_sql_security_validator_ts",
      "_tgt": "sql_security_validator_getvectortablename",
      "source": "src_shared_utils_sql_security_validator_ts",
      "target": "sql_security_validator_getvectortablename",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/sql-security-validator.ts",
      "source_location": "L73",
      "weight": 1.0,
      "_src": "sql_security_validator_getvectortablename",
      "_tgt": "sql_security_validator_validatetablename",
      "source": "sql_security_validator_validatetablename",
      "target": "sql_security_validator_getvectortablename",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/embedding-provider-diagnostics.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_src": "src_shared_utils_embedding_provider_diagnostics_ts",
      "_tgt": "embedding_provider_diagnostics_emittfidffallbackwarningifneeded",
      "source": "src_shared_utils_embedding_provider_diagnostics_ts",
      "target": "embedding_provider_diagnostics_emittfidffallbackwarningifneeded",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/environment-check.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_src": "src_shared_utils_environment_check_ts",
      "_tgt": "environment_check_istestenvironment",
      "source": "src_shared_utils_environment_check_ts",
      "target": "environment_check_istestenvironment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/environment-check.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_src": "src_shared_utils_environment_check_ts",
      "_tgt": "environment_check_isvalidationdisabled",
      "source": "src_shared_utils_environment_check_ts",
      "target": "environment_check_isvalidationdisabled",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/environment-check.ts",
      "source_location": "L20",
      "weight": 1.0,
      "_src": "src_shared_utils_environment_check_ts",
      "_tgt": "environment_check_isvalidconfigurationenvironment",
      "source": "src_shared_utils_environment_check_ts",
      "target": "environment_check_isvalidconfigurationenvironment",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/environment-check.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_src": "environment_check_isvalidconfigurationenvironment",
      "_tgt": "environment_check_istestenvironment",
      "source": "environment_check_istestenvironment",
      "target": "environment_check_isvalidconfigurationenvironment",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/environment-check.ts",
      "source_location": "L24",
      "weight": 1.0,
      "_src": "environment_check_isvalidconfigurationenvironment",
      "_tgt": "environment_check_isvalidationdisabled",
      "source": "environment_check_isvalidationdisabled",
      "target": "environment_check_isvalidconfigurationenvironment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/reflection-notes-normalize.ts",
      "source_location": "L40",
      "weight": 1.0,
      "_src": "src_shared_utils_reflection_notes_normalize_ts",
      "_tgt": "reflection_notes_normalize_normalizereflectionnoteobject",
      "source": "src_shared_utils_reflection_notes_normalize_ts",
      "target": "reflection_notes_normalize_normalizereflectionnoteobject",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/reflection-notes-normalize.ts",
      "source_location": "L97",
      "weight": 1.0,
      "_src": "src_shared_utils_reflection_notes_normalize_ts",
      "_tgt": "reflection_notes_normalize_normalizereflectionnotes",
      "source": "src_shared_utils_reflection_notes_normalize_ts",
      "target": "reflection_notes_normalize_normalizereflectionnotes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/reflection-notes-normalize.ts",
      "source_location": "L140",
      "weight": 1.0,
      "_src": "src_shared_utils_reflection_notes_normalize_ts",
      "_tgt": "reflection_notes_normalize_extractkeytokens",
      "source": "src_shared_utils_reflection_notes_normalize_ts",
      "target": "reflection_notes_normalize_extractkeytokens",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/reflection-notes-normalize.ts",
      "source_location": "L157",
      "weight": 1.0,
      "_src": "src_shared_utils_reflection_notes_normalize_ts",
      "_tgt": "reflection_notes_normalize_getsearchqueryexamples",
      "source": "src_shared_utils_reflection_notes_normalize_ts",
      "target": "reflection_notes_normalize_getsearchqueryexamples",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/reflection-notes-normalize.ts",
      "source_location": "L127",
      "weight": 1.0,
      "_src": "reflection_notes_normalize_normalizereflectionnotes",
      "_tgt": "reflection_notes_normalize_normalizereflectionnoteobject",
      "source": "reflection_notes_normalize_normalizereflectionnoteobject",
      "target": "reflection_notes_normalize_normalizereflectionnotes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/relation-type-converter.ts",
      "source_location": "L57",
      "weight": 1.0,
      "_src": "src_shared_utils_relation_type_converter_ts",
      "_tgt": "relation_type_converter_todbrelationtype",
      "source": "src_shared_utils_relation_type_converter_ts",
      "target": "relation_type_converter_todbrelationtype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/relation-type-converter.ts",
      "source_location": "L77",
      "weight": 1.0,
      "_src": "src_shared_utils_relation_type_converter_ts",
      "_tgt": "relation_type_converter_fromdbrelationtype",
      "source": "src_shared_utils_relation_type_converter_ts",
      "target": "relation_type_converter_fromdbrelationtype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/relation-type-converter.ts",
      "source_location": "L95",
      "weight": 1.0,
      "_src": "src_shared_utils_relation_type_converter_ts",
      "_tgt": "relation_type_converter_isvaliddbrelationtype",
      "source": "src_shared_utils_relation_type_converter_ts",
      "target": "relation_type_converter_isvaliddbrelationtype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/relation-type-converter.ts",
      "source_location": "L119",
      "weight": 1.0,
      "_src": "src_shared_utils_relation_type_converter_ts",
      "_tgt": "relation_type_converter_ismemorylinksupported",
      "source": "src_shared_utils_relation_type_converter_ts",
      "target": "relation_type_converter_ismemorylinksupported",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/db-path.ts",
      "source_location": "L20",
      "weight": 1.0,
      "_src": "src_shared_utils_db_path_ts",
      "_tgt": "db_path_validateandnormalizedbpath",
      "source": "src_shared_utils_db_path_ts",
      "target": "db_path_validateandnormalizedbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/error-handling.spec.ts",
      "source_location": "L138",
      "weight": 1.0,
      "_src": "src_shared_utils_error_handling_spec_ts",
      "_tgt": "error_handling_spec_operation",
      "source": "src_shared_utils_error_handling_spec_ts",
      "target": "error_handling_spec_operation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/procedural-memory-change-detector.ts",
      "source_location": "L104",
      "weight": 1.0,
      "_src": "src_shared_utils_procedural_memory_change_detector_ts",
      "_tgt": "procedural_memory_change_detector_normalizejson",
      "source": "src_shared_utils_procedural_memory_change_detector_ts",
      "target": "procedural_memory_change_detector_normalizejson",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/procedural-memory-change-detector.ts",
      "source_location": "L168",
      "weight": 1.0,
      "_src": "src_shared_utils_procedural_memory_change_detector_ts",
      "_tgt": "procedural_memory_change_detector_computejsonhash",
      "source": "src_shared_utils_procedural_memory_change_detector_ts",
      "target": "procedural_memory_change_detector_computejsonhash",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/procedural-memory-change-detector.ts",
      "source_location": "L221",
      "weight": 1.0,
      "_src": "src_shared_utils_procedural_memory_change_detector_ts",
      "_tgt": "procedural_memory_change_detector_computereflectionnotescount",
      "source": "src_shared_utils_procedural_memory_change_detector_ts",
      "target": "procedural_memory_change_detector_computereflectionnotescount",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/procedural-memory-change-detector.ts",
      "source_location": "L254",
      "weight": 1.0,
      "_src": "src_shared_utils_procedural_memory_change_detector_ts",
      "_tgt": "procedural_memory_change_detector_createproceduralmemorysnapshot",
      "source": "src_shared_utils_procedural_memory_change_detector_ts",
      "target": "procedural_memory_change_detector_createproceduralmemorysnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/procedural-memory-change-detector.ts",
      "source_location": "L325",
      "weight": 1.0,
      "_src": "src_shared_utils_procedural_memory_change_detector_ts",
      "_tgt": "procedural_memory_change_detector_isequal",
      "source": "src_shared_utils_procedural_memory_change_detector_ts",
      "target": "procedural_memory_change_detector_isequal",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/procedural-memory-change-detector.ts",
      "source_location": "L357",
      "weight": 1.0,
      "_src": "src_shared_utils_procedural_memory_change_detector_ts",
      "_tgt": "procedural_memory_change_detector_hasproceduralmemorychanged",
      "source": "src_shared_utils_procedural_memory_change_detector_ts",
      "target": "procedural_memory_change_detector_hasproceduralmemorychanged",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/procedural-memory-change-detector.ts",
      "source_location": "L188",
      "weight": 1.0,
      "_src": "procedural_memory_change_detector_computejsonhash",
      "_tgt": "procedural_memory_change_detector_normalizejson",
      "source": "procedural_memory_change_detector_normalizejson",
      "target": "procedural_memory_change_detector_computejsonhash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/procedural-memory-change-detector.ts",
      "source_location": "L299",
      "weight": 1.0,
      "_src": "procedural_memory_change_detector_createproceduralmemorysnapshot",
      "_tgt": "procedural_memory_change_detector_computejsonhash",
      "source": "procedural_memory_change_detector_computejsonhash",
      "target": "procedural_memory_change_detector_createproceduralmemorysnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/procedural-memory-change-detector.ts",
      "source_location": "L303",
      "weight": 1.0,
      "_src": "procedural_memory_change_detector_createproceduralmemorysnapshot",
      "_tgt": "procedural_memory_change_detector_computereflectionnotescount",
      "source": "procedural_memory_change_detector_computereflectionnotescount",
      "target": "procedural_memory_change_detector_createproceduralmemorysnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/procedural-memory-change-detector.ts",
      "source_location": "L437",
      "weight": 1.0,
      "_src": "procedural_memory_change_detector_hasproceduralmemorychanged",
      "_tgt": "procedural_memory_change_detector_isequal",
      "source": "procedural_memory_change_detector_isequal",
      "target": "procedural_memory_change_detector_hasproceduralmemorychanged",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logging-rate-limiter.ts",
      "source_location": "L31",
      "weight": 1.0,
      "_src": "src_shared_utils_logging_rate_limiter_ts",
      "_tgt": "logging_rate_limiter_loggingratelimiter",
      "source": "src_shared_utils_logging_rate_limiter_ts",
      "target": "logging_rate_limiter_loggingratelimiter",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logging-rate-limiter.ts",
      "source_location": "L38",
      "weight": 1.0,
      "_src": "logging_rate_limiter_loggingratelimiter",
      "_tgt": "logging_rate_limiter_loggingratelimiter_constructor",
      "source": "logging_rate_limiter_loggingratelimiter",
      "target": "logging_rate_limiter_loggingratelimiter_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logging-rate-limiter.ts",
      "source_location": "L52",
      "weight": 1.0,
      "_src": "logging_rate_limiter_loggingratelimiter",
      "_tgt": "logging_rate_limiter_loggingratelimiter_cansend",
      "source": "logging_rate_limiter_loggingratelimiter",
      "target": "logging_rate_limiter_loggingratelimiter_cansend",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logging-rate-limiter.ts",
      "source_location": "L61",
      "weight": 1.0,
      "_src": "logging_rate_limiter_loggingratelimiter",
      "_tgt": "logging_rate_limiter_loggingratelimiter_consume",
      "source": "logging_rate_limiter_loggingratelimiter",
      "target": "logging_rate_limiter_loggingratelimiter_consume",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logging-rate-limiter.ts",
      "source_location": "L76",
      "weight": 1.0,
      "_src": "logging_rate_limiter_loggingratelimiter",
      "_tgt": "logging_rate_limiter_loggingratelimiter_refill",
      "source": "logging_rate_limiter_loggingratelimiter",
      "target": "logging_rate_limiter_loggingratelimiter_refill",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logging-rate-limiter.ts",
      "source_location": "L88",
      "weight": 1.0,
      "_src": "logging_rate_limiter_loggingratelimiter",
      "_tgt": "logging_rate_limiter_loggingratelimiter_getdroppedcount",
      "source": "logging_rate_limiter_loggingratelimiter",
      "target": "logging_rate_limiter_loggingratelimiter_getdroppedcount",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logging-rate-limiter.ts",
      "source_location": "L95",
      "weight": 1.0,
      "_src": "logging_rate_limiter_loggingratelimiter",
      "_tgt": "logging_rate_limiter_loggingratelimiter_resetdroppedcount",
      "source": "logging_rate_limiter_loggingratelimiter",
      "target": "logging_rate_limiter_loggingratelimiter_resetdroppedcount",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logging-rate-limiter.ts",
      "source_location": "L102",
      "weight": 1.0,
      "_src": "logging_rate_limiter_loggingratelimiter",
      "_tgt": "logging_rate_limiter_loggingratelimiter_getavailabletokens",
      "source": "logging_rate_limiter_loggingratelimiter",
      "target": "logging_rate_limiter_loggingratelimiter_getavailabletokens",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logging-rate-limiter.ts",
      "source_location": "L53",
      "weight": 1.0,
      "_src": "logging_rate_limiter_loggingratelimiter_cansend",
      "_tgt": "logging_rate_limiter_loggingratelimiter_refill",
      "source": "logging_rate_limiter_loggingratelimiter_cansend",
      "target": "logging_rate_limiter_loggingratelimiter_refill",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logging-rate-limiter.ts",
      "source_location": "L62",
      "weight": 1.0,
      "_src": "logging_rate_limiter_loggingratelimiter_consume",
      "_tgt": "logging_rate_limiter_loggingratelimiter_refill",
      "source": "logging_rate_limiter_loggingratelimiter_consume",
      "target": "logging_rate_limiter_loggingratelimiter_refill",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logging-rate-limiter.ts",
      "source_location": "L103",
      "weight": 1.0,
      "_src": "logging_rate_limiter_loggingratelimiter_getavailabletokens",
      "_tgt": "logging_rate_limiter_loggingratelimiter_refill",
      "source": "logging_rate_limiter_loggingratelimiter_refill",
      "target": "logging_rate_limiter_loggingratelimiter_getavailabletokens",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/type-param-validator.ts",
      "source_location": "L32",
      "weight": 1.0,
      "_src": "src_shared_utils_type_param_validator_ts",
      "_tgt": "type_param_validator_validatetypeparam",
      "source": "src_shared_utils_type_param_validator_ts",
      "target": "type_param_validator_validatetypeparam",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/type-param-validator.ts",
      "source_location": "L100",
      "weight": 1.0,
      "_src": "src_shared_utils_type_param_validator_ts",
      "_tgt": "type_param_validator_parsetypeparammode",
      "source": "src_shared_utils_type_param_validator_ts",
      "target": "type_param_validator_parsetypeparammode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/type-param-validator.ts",
      "source_location": "L126",
      "weight": 1.0,
      "_src": "src_shared_utils_type_param_validator_ts",
      "_tgt": "type_param_validator_validatetriggerconditions",
      "source": "src_shared_utils_type_param_validator_ts",
      "target": "type_param_validator_validatetriggerconditions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/type-param-validator.ts",
      "source_location": "L168",
      "weight": 1.0,
      "_src": "src_shared_utils_type_param_validator_ts",
      "_tgt": "type_param_validator_validateworkfloworskillname",
      "source": "src_shared_utils_type_param_validator_ts",
      "target": "type_param_validator_validateworkfloworskillname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/type-param-validator.ts",
      "source_location": "L194",
      "weight": 1.0,
      "_src": "src_shared_utils_type_param_validator_ts",
      "_tgt": "type_param_validator_validateproceduralmemoryfields",
      "source": "src_shared_utils_type_param_validator_ts",
      "target": "type_param_validator_validateproceduralmemoryfields",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/type-param-validator.ts",
      "source_location": "L206",
      "weight": 1.0,
      "_src": "type_param_validator_validateproceduralmemoryfields",
      "_tgt": "type_param_validator_validatetriggerconditions",
      "source": "type_param_validator_validatetriggerconditions",
      "target": "type_param_validator_validateproceduralmemoryfields",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/type-param-validator.ts",
      "source_location": "L200",
      "weight": 1.0,
      "_src": "type_param_validator_validateproceduralmemoryfields",
      "_tgt": "type_param_validator_validateworkfloworskillname",
      "source": "type_param_validator_validateworkfloworskillname",
      "target": "type_param_validator_validateproceduralmemoryfields",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/relation-visualizer.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_src": "src_shared_utils_relation_visualizer_ts",
      "_tgt": "relation_visualizer_escapedotstring",
      "source": "src_shared_utils_relation_visualizer_ts",
      "target": "relation_visualizer_escapedotstring",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/relation-visualizer.ts",
      "source_location": "L68",
      "weight": 1.0,
      "_src": "src_shared_utils_relation_visualizer_ts",
      "_tgt": "relation_visualizer_relationvisualizer",
      "source": "src_shared_utils_relation_visualizer_ts",
      "target": "relation_visualizer_relationvisualizer",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/relation-visualizer.ts",
      "source_location": "L420",
      "weight": 1.0,
      "_src": "relation_visualizer_relationvisualizer_visualizeasdot",
      "_tgt": "relation_visualizer_escapedotstring",
      "source": "relation_visualizer_escapedotstring",
      "target": "relation_visualizer_relationvisualizer_visualizeasdot",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/relation-visualizer.ts",
      "source_location": "L76",
      "weight": 1.0,
      "_src": "relation_visualizer_relationvisualizer",
      "_tgt": "relation_visualizer_relationvisualizer_visualizeastext",
      "source": "relation_visualizer_relationvisualizer",
      "target": "relation_visualizer_relationvisualizer_visualizeastext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/relation-visualizer.ts",
      "source_location": "L140",
      "weight": 1.0,
      "_src": "relation_visualizer_relationvisualizer",
      "_tgt": "relation_visualizer_relationvisualizer_visualizesubgraph",
      "source": "relation_visualizer_relationvisualizer",
      "target": "relation_visualizer_relationvisualizer_visualizesubgraph",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/relation-visualizer.ts",
      "source_location": "L324",
      "weight": 1.0,
      "_src": "relation_visualizer_relationvisualizer",
      "_tgt": "relation_visualizer_relationvisualizer_visualizesimple",
      "source": "relation_visualizer_relationvisualizer",
      "target": "relation_visualizer_relationvisualizer_visualizesimple",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/relation-visualizer.ts",
      "source_location": "L346",
      "weight": 1.0,
      "_src": "relation_visualizer_relationvisualizer",
      "_tgt": "relation_visualizer_relationvisualizer_visualizeasjson",
      "source": "relation_visualizer_relationvisualizer",
      "target": "relation_visualizer_relationvisualizer_visualizeasjson",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/relation-visualizer.ts",
      "source_location": "L368",
      "weight": 1.0,
      "_src": "relation_visualizer_relationvisualizer",
      "_tgt": "relation_visualizer_relationvisualizer_visualizeasdot",
      "source": "relation_visualizer_relationvisualizer",
      "target": "relation_visualizer_relationvisualizer_visualizeasdot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/fts5-migration-status.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_src": "src_shared_utils_fts5_migration_status_ts",
      "_tgt": "fts5_migration_status_initializemigrationstatustable",
      "source": "src_shared_utils_fts5_migration_status_ts",
      "target": "fts5_migration_status_initializemigrationstatustable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/fts5-migration-status.ts",
      "source_location": "L65",
      "weight": 1.0,
      "_src": "src_shared_utils_fts5_migration_status_ts",
      "_tgt": "fts5_migration_status_getmigrationstatus",
      "source": "src_shared_utils_fts5_migration_status_ts",
      "target": "fts5_migration_status_getmigrationstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/fts5-migration-status.ts",
      "source_location": "L115",
      "weight": 1.0,
      "_src": "src_shared_utils_fts5_migration_status_ts",
      "_tgt": "fts5_migration_status_setmigrationstatus",
      "source": "src_shared_utils_fts5_migration_status_ts",
      "target": "fts5_migration_status_setmigrationstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/fts5-migration-status.ts",
      "source_location": "L194",
      "weight": 1.0,
      "_src": "src_shared_utils_fts5_migration_status_ts",
      "_tgt": "fts5_migration_status_isvalidstatustransition",
      "source": "src_shared_utils_fts5_migration_status_ts",
      "target": "fts5_migration_status_isvalidstatustransition",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/fts5-migration-status.ts",
      "source_location": "L219",
      "weight": 1.0,
      "_src": "src_shared_utils_fts5_migration_status_ts",
      "_tgt": "fts5_migration_status_loadmigrationstatustoconfig",
      "source": "src_shared_utils_fts5_migration_status_ts",
      "target": "fts5_migration_status_loadmigrationstatustoconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/fts5-migration-status.ts",
      "source_location": "L237",
      "weight": 1.0,
      "_src": "src_shared_utils_fts5_migration_status_ts",
      "_tgt": "fts5_migration_status_ismigrationcompleted",
      "source": "src_shared_utils_fts5_migration_status_ts",
      "target": "fts5_migration_status_ismigrationcompleted",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/fts5-migration-status.ts",
      "source_location": "L251",
      "weight": 1.0,
      "_src": "src_shared_utils_fts5_migration_status_ts",
      "_tgt": "fts5_migration_status_ismigrationfailed",
      "source": "src_shared_utils_fts5_migration_status_ts",
      "target": "fts5_migration_status_ismigrationfailed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/fts5-migration-status.ts",
      "source_location": "L265",
      "weight": 1.0,
      "_src": "src_shared_utils_fts5_migration_status_ts",
      "_tgt": "fts5_migration_status_shouldusefallback",
      "source": "src_shared_utils_fts5_migration_status_ts",
      "target": "fts5_migration_status_shouldusefallback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/fts5-migration-status.ts",
      "source_location": "L287",
      "weight": 1.0,
      "_src": "src_shared_utils_fts5_migration_status_ts",
      "_tgt": "fts5_migration_status_preparemigrationretry",
      "source": "src_shared_utils_fts5_migration_status_ts",
      "target": "fts5_migration_status_preparemigrationretry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/fts5-migration-status.ts",
      "source_location": "L304",
      "weight": 1.0,
      "_src": "src_shared_utils_fts5_migration_status_ts",
      "_tgt": "fts5_migration_status_forcesetmigrationstatus",
      "source": "src_shared_utils_fts5_migration_status_ts",
      "target": "fts5_migration_status_forcesetmigrationstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/fts5-migration-status.ts",
      "source_location": "L75",
      "weight": 1.0,
      "_src": "fts5_migration_status_getmigrationstatus",
      "_tgt": "fts5_migration_status_initializemigrationstatustable",
      "source": "fts5_migration_status_initializemigrationstatustable",
      "target": "fts5_migration_status_getmigrationstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/fts5-migration-status.ts",
      "source_location": "L122",
      "weight": 1.0,
      "_src": "fts5_migration_status_setmigrationstatus",
      "_tgt": "fts5_migration_status_getmigrationstatus",
      "source": "fts5_migration_status_getmigrationstatus",
      "target": "fts5_migration_status_setmigrationstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/fts5-migration-status.ts",
      "source_location": "L221",
      "weight": 1.0,
      "_src": "fts5_migration_status_loadmigrationstatustoconfig",
      "_tgt": "fts5_migration_status_getmigrationstatus",
      "source": "fts5_migration_status_getmigrationstatus",
      "target": "fts5_migration_status_loadmigrationstatustoconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/fts5-migration-status.ts",
      "source_location": "L239",
      "weight": 1.0,
      "_src": "fts5_migration_status_ismigrationcompleted",
      "_tgt": "fts5_migration_status_getmigrationstatus",
      "source": "fts5_migration_status_getmigrationstatus",
      "target": "fts5_migration_status_ismigrationcompleted",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/fts5-migration-status.ts",
      "source_location": "L253",
      "weight": 1.0,
      "_src": "fts5_migration_status_ismigrationfailed",
      "_tgt": "fts5_migration_status_getmigrationstatus",
      "source": "fts5_migration_status_getmigrationstatus",
      "target": "fts5_migration_status_ismigrationfailed",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/fts5-migration-status.ts",
      "source_location": "L274",
      "weight": 1.0,
      "_src": "fts5_migration_status_shouldusefallback",
      "_tgt": "fts5_migration_status_getmigrationstatus",
      "source": "fts5_migration_status_getmigrationstatus",
      "target": "fts5_migration_status_shouldusefallback",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/fts5-migration-status.ts",
      "source_location": "L288",
      "weight": 1.0,
      "_src": "fts5_migration_status_preparemigrationretry",
      "_tgt": "fts5_migration_status_getmigrationstatus",
      "source": "fts5_migration_status_getmigrationstatus",
      "target": "fts5_migration_status_preparemigrationretry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/fts5-migration-status.ts",
      "source_location": "L125",
      "weight": 1.0,
      "_src": "fts5_migration_status_setmigrationstatus",
      "_tgt": "fts5_migration_status_isvalidstatustransition",
      "source": "fts5_migration_status_setmigrationstatus",
      "target": "fts5_migration_status_isvalidstatustransition",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/fts5-migration-status.ts",
      "source_location": "L294",
      "weight": 1.0,
      "_src": "fts5_migration_status_preparemigrationretry",
      "_tgt": "fts5_migration_status_setmigrationstatus",
      "source": "fts5_migration_status_setmigrationstatus",
      "target": "fts5_migration_status_preparemigrationretry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/triple-cache.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_src": "src_shared_utils_triple_cache_ts",
      "_tgt": "triple_cache_triplecacheservice",
      "source": "src_shared_utils_triple_cache_ts",
      "target": "triple_cache_triplecacheservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/triple-cache.ts",
      "source_location": "L28",
      "weight": 1.0,
      "_src": "triple_cache_triplecacheservice",
      "_tgt": "triple_cache_triplecacheservice_constructor",
      "source": "triple_cache_triplecacheservice",
      "target": "triple_cache_triplecacheservice_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/triple-cache.ts",
      "source_location": "L44",
      "weight": 1.0,
      "_src": "triple_cache_triplecacheservice",
      "_tgt": "triple_cache_triplecacheservice_generatecachekey",
      "source": "triple_cache_triplecacheservice",
      "target": "triple_cache_triplecacheservice_generatecachekey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/triple-cache.ts",
      "source_location": "L61",
      "weight": 1.0,
      "_src": "triple_cache_triplecacheservice",
      "_tgt": "triple_cache_triplecacheservice_get",
      "source": "triple_cache_triplecacheservice",
      "target": "triple_cache_triplecacheservice_get",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/triple-cache.ts",
      "source_location": "L76",
      "weight": 1.0,
      "_src": "triple_cache_triplecacheservice",
      "_tgt": "triple_cache_triplecacheservice_set",
      "source": "triple_cache_triplecacheservice",
      "target": "triple_cache_triplecacheservice_set",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/triple-cache.ts",
      "source_location": "L91",
      "weight": 1.0,
      "_src": "triple_cache_triplecacheservice",
      "_tgt": "triple_cache_triplecacheservice_delete",
      "source": "triple_cache_triplecacheservice",
      "target": "triple_cache_triplecacheservice_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/triple-cache.ts",
      "source_location": "L99",
      "weight": 1.0,
      "_src": "triple_cache_triplecacheservice",
      "_tgt": "triple_cache_triplecacheservice_clear",
      "source": "triple_cache_triplecacheservice",
      "target": "triple_cache_triplecacheservice_clear",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/triple-cache.ts",
      "source_location": "L108",
      "weight": 1.0,
      "_src": "triple_cache_triplecacheservice",
      "_tgt": "triple_cache_triplecacheservice_getstats",
      "source": "triple_cache_triplecacheservice",
      "target": "triple_cache_triplecacheservice_getstats",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/triple-cache.ts",
      "source_location": "L121",
      "weight": 1.0,
      "_src": "triple_cache_triplecacheservice",
      "_tgt": "triple_cache_triplecacheservice_cleanup",
      "source": "triple_cache_triplecacheservice",
      "target": "triple_cache_triplecacheservice_cleanup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/triple-cache.ts",
      "source_location": "L132",
      "weight": 1.0,
      "_src": "triple_cache_triplecacheservice",
      "_tgt": "triple_cache_triplecacheservice_size",
      "source": "triple_cache_triplecacheservice",
      "target": "triple_cache_triplecacheservice_size",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/triple-cache.ts",
      "source_location": "L62",
      "weight": 1.0,
      "_src": "triple_cache_triplecacheservice_get",
      "_tgt": "triple_cache_triplecacheservice_generatecachekey",
      "source": "triple_cache_triplecacheservice_generatecachekey",
      "target": "triple_cache_triplecacheservice_get",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/triple-cache.ts",
      "source_location": "L80",
      "weight": 1.0,
      "_src": "triple_cache_triplecacheservice_set",
      "_tgt": "triple_cache_triplecacheservice_generatecachekey",
      "source": "triple_cache_triplecacheservice_generatecachekey",
      "target": "triple_cache_triplecacheservice_set",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/triple-cache.ts",
      "source_location": "L92",
      "weight": 1.0,
      "_src": "triple_cache_triplecacheservice_delete",
      "_tgt": "triple_cache_triplecacheservice_generatecachekey",
      "source": "triple_cache_triplecacheservice_generatecachekey",
      "target": "triple_cache_triplecacheservice_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_src": "src_shared_utils_database_ts",
      "_tgt": "database_log",
      "source": "src_shared_utils_database_ts",
      "target": "database_log",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_src": "src_shared_utils_database_ts",
      "_tgt": "database_getsqliteerrorcode",
      "source": "src_shared_utils_database_ts",
      "target": "database_getsqliteerrorcode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_src": "src_shared_utils_database_ts",
      "_tgt": "database_geterrormessage",
      "source": "src_shared_utils_database_ts",
      "target": "database_geterrormessage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_src": "src_shared_utils_database_ts",
      "_tgt": "database_geterrorname",
      "source": "src_shared_utils_database_ts",
      "target": "database_geterrorname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L44",
      "weight": 1.0,
      "_src": "src_shared_utils_database_ts",
      "_tgt": "database_databaseutils",
      "source": "src_shared_utils_database_ts",
      "target": "database_databaseutils",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L105",
      "weight": 1.0,
      "_src": "database_databaseutils_run",
      "_tgt": "database_log",
      "source": "database_log",
      "target": "database_databaseutils_run",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L137",
      "weight": 1.0,
      "_src": "database_databaseutils_get",
      "_tgt": "database_log",
      "source": "database_log",
      "target": "database_databaseutils_get",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L168",
      "weight": 1.0,
      "_src": "database_databaseutils_all",
      "_tgt": "database_log",
      "source": "database_log",
      "target": "database_databaseutils_all",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L203",
      "weight": 1.0,
      "_src": "database_databaseutils_runtransaction",
      "_tgt": "database_log",
      "source": "database_log",
      "target": "database_databaseutils_runtransaction",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L294",
      "weight": 1.0,
      "_src": "database_databaseutils_checkpointwal",
      "_tgt": "database_log",
      "source": "database_log",
      "target": "database_databaseutils_checkpointwal",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L318",
      "weight": 1.0,
      "_src": "database_databaseutils_forcecleanuptransaction",
      "_tgt": "database_log",
      "source": "database_log",
      "target": "database_databaseutils_forcecleanuptransaction",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L362",
      "weight": 1.0,
      "_src": "database_databaseutils_getdatabasestatus",
      "_tgt": "database_log",
      "source": "database_log",
      "target": "database_databaseutils_getdatabasestatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L617",
      "weight": 1.0,
      "_src": "database_databaseutils_initializedatabase",
      "_tgt": "database_log",
      "source": "database_log",
      "target": "database_databaseutils_initializedatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L103",
      "weight": 1.0,
      "_src": "database_databaseutils_run",
      "_tgt": "database_getsqliteerrorcode",
      "source": "database_getsqliteerrorcode",
      "target": "database_databaseutils_run",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L135",
      "weight": 1.0,
      "_src": "database_databaseutils_get",
      "_tgt": "database_getsqliteerrorcode",
      "source": "database_getsqliteerrorcode",
      "target": "database_databaseutils_get",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L166",
      "weight": 1.0,
      "_src": "database_databaseutils_all",
      "_tgt": "database_getsqliteerrorcode",
      "source": "database_getsqliteerrorcode",
      "target": "database_databaseutils_all",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L222",
      "weight": 1.0,
      "_src": "database_databaseutils_runtransaction",
      "_tgt": "database_getsqliteerrorcode",
      "source": "database_getsqliteerrorcode",
      "target": "database_databaseutils_runtransaction",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L349",
      "weight": 1.0,
      "_src": "database_databaseutils_getdatabasestatus",
      "_tgt": "database_getsqliteerrorcode",
      "source": "database_getsqliteerrorcode",
      "target": "database_databaseutils_getdatabasestatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L82",
      "weight": 1.0,
      "_src": "database_databaseutils_isopen",
      "_tgt": "database_geterrormessage",
      "source": "database_geterrormessage",
      "target": "database_databaseutils_isopen",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L223",
      "weight": 1.0,
      "_src": "database_databaseutils_runtransaction",
      "_tgt": "database_geterrormessage",
      "source": "database_geterrormessage",
      "target": "database_databaseutils_runtransaction",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L82",
      "weight": 1.0,
      "_src": "database_databaseutils_isopen",
      "_tgt": "database_geterrorname",
      "source": "database_geterrorname",
      "target": "database_databaseutils_isopen",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L51",
      "weight": 1.0,
      "_src": "database_databaseutils",
      "_tgt": "database_databaseutils_gettransactionstate",
      "source": "database_databaseutils",
      "target": "database_databaseutils_gettransactionstate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L61",
      "weight": 1.0,
      "_src": "database_databaseutils",
      "_tgt": "database_databaseutils_settransactionstate",
      "source": "database_databaseutils",
      "target": "database_databaseutils_settransactionstate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L71",
      "weight": 1.0,
      "_src": "database_databaseutils",
      "_tgt": "database_databaseutils_isopen",
      "source": "database_databaseutils",
      "target": "database_databaseutils_isopen",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L93",
      "weight": 1.0,
      "_src": "database_databaseutils",
      "_tgt": "database_databaseutils_run",
      "source": "database_databaseutils",
      "target": "database_databaseutils_run",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L125",
      "weight": 1.0,
      "_src": "database_databaseutils",
      "_tgt": "database_databaseutils_get",
      "source": "database_databaseutils",
      "target": "database_databaseutils_get",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L156",
      "weight": 1.0,
      "_src": "database_databaseutils",
      "_tgt": "database_databaseutils_all",
      "source": "database_databaseutils",
      "target": "database_databaseutils_all",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L187",
      "weight": 1.0,
      "_src": "database_databaseutils",
      "_tgt": "database_databaseutils_exec",
      "source": "database_databaseutils",
      "target": "database_databaseutils_exec",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L194",
      "weight": 1.0,
      "_src": "database_databaseutils",
      "_tgt": "database_databaseutils_runtransaction",
      "source": "database_databaseutils",
      "target": "database_databaseutils_runtransaction",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L291",
      "weight": 1.0,
      "_src": "database_databaseutils",
      "_tgt": "database_databaseutils_checkpointwal",
      "source": "database_databaseutils",
      "target": "database_databaseutils_checkpointwal",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L304",
      "weight": 1.0,
      "_src": "database_databaseutils",
      "_tgt": "database_databaseutils_isintransaction",
      "source": "database_databaseutils",
      "target": "database_databaseutils_isintransaction",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L311",
      "weight": 1.0,
      "_src": "database_databaseutils",
      "_tgt": "database_databaseutils_forcecleanuptransaction",
      "source": "database_databaseutils",
      "target": "database_databaseutils_forcecleanuptransaction",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L329",
      "weight": 1.0,
      "_src": "database_databaseutils",
      "_tgt": "database_databaseutils_getdatabasestatus",
      "source": "database_databaseutils",
      "target": "database_databaseutils_getdatabasestatus",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L370",
      "weight": 1.0,
      "_src": "database_databaseutils",
      "_tgt": "database_databaseutils_initializedatabase",
      "source": "database_databaseutils",
      "target": "database_databaseutils_initializedatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L55",
      "weight": 1.0,
      "_src": "database_databaseutils_gettransactionstate",
      "_tgt": "database_databaseutils_get",
      "source": "database_databaseutils_gettransactionstate",
      "target": "database_databaseutils_get",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L199",
      "weight": 1.0,
      "_src": "database_databaseutils_runtransaction",
      "_tgt": "database_databaseutils_gettransactionstate",
      "source": "database_databaseutils_gettransactionstate",
      "target": "database_databaseutils_runtransaction",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L305",
      "weight": 1.0,
      "_src": "database_databaseutils_isintransaction",
      "_tgt": "database_databaseutils_gettransactionstate",
      "source": "database_databaseutils_gettransactionstate",
      "target": "database_databaseutils_isintransaction",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L359",
      "weight": 1.0,
      "_src": "database_databaseutils_getdatabasestatus",
      "_tgt": "database_databaseutils_gettransactionstate",
      "source": "database_databaseutils_gettransactionstate",
      "target": "database_databaseutils_getdatabasestatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L219",
      "weight": 1.0,
      "_src": "database_databaseutils_runtransaction",
      "_tgt": "database_databaseutils_settransactionstate",
      "source": "database_databaseutils_settransactionstate",
      "target": "database_databaseutils_runtransaction",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L314",
      "weight": 1.0,
      "_src": "database_databaseutils_forcecleanuptransaction",
      "_tgt": "database_databaseutils_settransactionstate",
      "source": "database_databaseutils_settransactionstate",
      "target": "database_databaseutils_forcecleanuptransaction",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L78",
      "weight": 1.0,
      "_src": "database_databaseutils_isopen",
      "_tgt": "database_databaseutils_get",
      "source": "database_databaseutils_isopen",
      "target": "database_databaseutils_get",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L217",
      "weight": 1.0,
      "_src": "database_databaseutils_runtransaction",
      "_tgt": "database_databaseutils_run",
      "source": "database_databaseutils_run",
      "target": "database_databaseutils_runtransaction",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L293",
      "weight": 1.0,
      "_src": "database_databaseutils_checkpointwal",
      "_tgt": "database_databaseutils_run",
      "source": "database_databaseutils_run",
      "target": "database_databaseutils_checkpointwal",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L317",
      "weight": 1.0,
      "_src": "database_databaseutils_forcecleanuptransaction",
      "_tgt": "database_databaseutils_run",
      "source": "database_databaseutils_run",
      "target": "database_databaseutils_forcecleanuptransaction",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L346",
      "weight": 1.0,
      "_src": "database_databaseutils_getdatabasestatus",
      "_tgt": "database_databaseutils_run",
      "source": "database_databaseutils_run",
      "target": "database_databaseutils_getdatabasestatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L373",
      "weight": 1.0,
      "_src": "database_databaseutils_initializedatabase",
      "_tgt": "database_databaseutils_run",
      "source": "database_databaseutils_run",
      "target": "database_databaseutils_initializedatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L337",
      "weight": 1.0,
      "_src": "database_databaseutils_getdatabasestatus",
      "_tgt": "database_databaseutils_get",
      "source": "database_databaseutils_get",
      "target": "database_databaseutils_getdatabasestatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.ts",
      "source_location": "L426",
      "weight": 1.0,
      "_src": "database_databaseutils_initializedatabase",
      "_tgt": "database_databaseutils_all",
      "source": "database_databaseutils_all",
      "target": "database_databaseutils_initializedatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/configuration-validator.ts",
      "source_location": "L41",
      "weight": 1.0,
      "_src": "src_shared_utils_configuration_validator_ts",
      "_tgt": "configuration_validator_issue",
      "source": "src_shared_utils_configuration_validator_ts",
      "target": "configuration_validator_issue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/configuration-validator.ts",
      "source_location": "L45",
      "weight": 1.0,
      "_src": "src_shared_utils_configuration_validator_ts",
      "_tgt": "configuration_validator_validateconfiguration",
      "source": "src_shared_utils_configuration_validator_ts",
      "target": "configuration_validator_validateconfiguration",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/configuration-validator.ts",
      "source_location": "L53",
      "weight": 1.0,
      "_src": "configuration_validator_validateconfiguration",
      "_tgt": "configuration_validator_issue",
      "source": "configuration_validator_issue",
      "target": "configuration_validator_validateconfiguration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/cache-key-generator.ts",
      "source_location": "L31",
      "weight": 1.0,
      "_src": "src_shared_utils_cache_key_generator_ts",
      "_tgt": "cache_key_generator_cachekeygenerator",
      "source": "src_shared_utils_cache_key_generator_ts",
      "target": "cache_key_generator_cachekeygenerator",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/cache-key-generator.ts",
      "source_location": "L39",
      "weight": 1.0,
      "_src": "cache_key_generator_cachekeygenerator",
      "_tgt": "cache_key_generator_cachekeygenerator_generaterelationgraphkey",
      "source": "cache_key_generator_cachekeygenerator",
      "target": "cache_key_generator_cachekeygenerator_generaterelationgraphkey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/cache-key-generator.ts",
      "source_location": "L61",
      "weight": 1.0,
      "_src": "cache_key_generator_cachekeygenerator",
      "_tgt": "cache_key_generator_cachekeygenerator_generaterelationextractionkey",
      "source": "cache_key_generator_cachekeygenerator",
      "target": "cache_key_generator_cachekeygenerator_generaterelationextractionkey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/cache-key-generator.ts",
      "source_location": "L95",
      "weight": 1.0,
      "_src": "cache_key_generator_cachekeygenerator",
      "_tgt": "cache_key_generator_cachekeygenerator_generatellmrelationextractionkey",
      "source": "cache_key_generator_cachekeygenerator",
      "target": "cache_key_generator_cachekeygenerator_generatellmrelationextractionkey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/cache-key-generator.ts",
      "source_location": "L110",
      "weight": 1.0,
      "_src": "cache_key_generator_cachekeygenerator",
      "_tgt": "cache_key_generator_cachekeygenerator_generateembeddingkey",
      "source": "cache_key_generator_cachekeygenerator",
      "target": "cache_key_generator_cachekeygenerator_generateembeddingkey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.spec.ts",
      "source_location": "L199",
      "weight": 1.0,
      "_src": "src_shared_utils_database_spec_ts",
      "_tgt": "database_spec_transactionfn",
      "source": "src_shared_utils_database_spec_ts",
      "target": "database_spec_transactionfn",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/database.spec.ts",
      "source_location": "L221",
      "weight": 1.0,
      "_src": "src_shared_utils_database_spec_ts",
      "_tgt": "database_spec_outertransaction",
      "source": "src_shared_utils_database_spec_ts",
      "target": "database_spec_outertransaction",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/write-coalescing.ts",
      "source_location": "L33",
      "weight": 1.0,
      "_src": "src_shared_utils_write_coalescing_ts",
      "_tgt": "write_coalescing_writecoalescingmanager",
      "source": "src_shared_utils_write_coalescing_ts",
      "target": "write_coalescing_writecoalescingmanager",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/write-coalescing.ts",
      "source_location": "L45",
      "weight": 1.0,
      "_src": "write_coalescing_writecoalescingmanager",
      "_tgt": "write_coalescing_writecoalescingmanager_constructor",
      "source": "write_coalescing_writecoalescingmanager",
      "target": "write_coalescing_writecoalescingmanager_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/write-coalescing.ts",
      "source_location": "L59",
      "weight": 1.0,
      "_src": "write_coalescing_writecoalescingmanager",
      "_tgt": "write_coalescing_writecoalescingmanager_addwrite",
      "source": "write_coalescing_writecoalescingmanager",
      "target": "write_coalescing_writecoalescingmanager_addwrite",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/write-coalescing.ts",
      "source_location": "L90",
      "weight": 1.0,
      "_src": "write_coalescing_writecoalescingmanager",
      "_tgt": "write_coalescing_writecoalescingmanager_addwrites",
      "source": "write_coalescing_writecoalescingmanager",
      "target": "write_coalescing_writecoalescingmanager_addwrites",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/write-coalescing.ts",
      "source_location": "L99",
      "weight": 1.0,
      "_src": "write_coalescing_writecoalescingmanager",
      "_tgt": "write_coalescing_writecoalescingmanager_startflushtimer",
      "source": "write_coalescing_writecoalescingmanager",
      "target": "write_coalescing_writecoalescingmanager_startflushtimer",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/write-coalescing.ts",
      "source_location": "L134",
      "weight": 1.0,
      "_src": "write_coalescing_writecoalescingmanager",
      "_tgt": "write_coalescing_writecoalescingmanager_flush",
      "source": "write_coalescing_writecoalescingmanager",
      "target": "write_coalescing_writecoalescingmanager_flush",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/write-coalescing.ts",
      "source_location": "L174",
      "weight": 1.0,
      "_src": "write_coalescing_writecoalescingmanager",
      "_tgt": "write_coalescing_writecoalescingmanager_getbuffersize",
      "source": "write_coalescing_writecoalescingmanager",
      "target": "write_coalescing_writecoalescingmanager_getbuffersize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/write-coalescing.ts",
      "source_location": "L181",
      "weight": 1.0,
      "_src": "write_coalescing_writecoalescingmanager",
      "_tgt": "write_coalescing_writecoalescingmanager_isempty",
      "source": "write_coalescing_writecoalescingmanager",
      "target": "write_coalescing_writecoalescingmanager_isempty",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/write-coalescing.ts",
      "source_location": "L189",
      "weight": 1.0,
      "_src": "write_coalescing_writecoalescingmanager",
      "_tgt": "write_coalescing_writecoalescingmanager_destroy",
      "source": "write_coalescing_writecoalescingmanager",
      "target": "write_coalescing_writecoalescingmanager_destroy",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/write-coalescing.ts",
      "source_location": "L81",
      "weight": 1.0,
      "_src": "write_coalescing_writecoalescingmanager_addwrite",
      "_tgt": "write_coalescing_writecoalescingmanager_startflushtimer",
      "source": "write_coalescing_writecoalescingmanager_addwrite",
      "target": "write_coalescing_writecoalescingmanager_startflushtimer",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/write-coalescing.ts",
      "source_location": "L92",
      "weight": 1.0,
      "_src": "write_coalescing_writecoalescingmanager_addwrites",
      "_tgt": "write_coalescing_writecoalescingmanager_addwrite",
      "source": "write_coalescing_writecoalescingmanager_addwrite",
      "target": "write_coalescing_writecoalescingmanager_addwrites",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/reflection-notes-schema.ts",
      "source_location": "L109",
      "weight": 1.0,
      "_src": "src_shared_utils_reflection_notes_schema_ts",
      "_tgt": "reflection_notes_schema_validatereflectionnote",
      "source": "src_shared_utils_reflection_notes_schema_ts",
      "target": "reflection_notes_schema_validatereflectionnote",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/reflection-notes-schema.ts",
      "source_location": "L148",
      "weight": 1.0,
      "_src": "src_shared_utils_reflection_notes_schema_ts",
      "_tgt": "reflection_notes_schema_validatereflectionnotes",
      "source": "src_shared_utils_reflection_notes_schema_ts",
      "target": "reflection_notes_schema_validatereflectionnotes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/reflection-notes-schema.ts",
      "source_location": "L240",
      "weight": 1.0,
      "_src": "src_shared_utils_reflection_notes_schema_ts",
      "_tgt": "reflection_notes_schema_formatvalidationerrors",
      "source": "src_shared_utils_reflection_notes_schema_ts",
      "target": "reflection_notes_schema_formatvalidationerrors",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/reflection-notes-schema.ts",
      "source_location": "L219",
      "weight": 1.0,
      "_src": "reflection_notes_schema_validatereflectionnotes",
      "_tgt": "reflection_notes_schema_validatereflectionnote",
      "source": "reflection_notes_schema_validatereflectionnote",
      "target": "reflection_notes_schema_validatereflectionnotes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/path-validator.ts",
      "source_location": "L22",
      "weight": 1.0,
      "_src": "src_shared_utils_path_validator_ts",
      "_tgt": "path_validator_getalloweddirs",
      "source": "src_shared_utils_path_validator_ts",
      "target": "path_validator_getalloweddirs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/path-validator.ts",
      "source_location": "L45",
      "weight": 1.0,
      "_src": "src_shared_utils_path_validator_ts",
      "_tgt": "path_validator_isabsolutepath",
      "source": "src_shared_utils_path_validator_ts",
      "target": "path_validator_isabsolutepath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/path-validator.ts",
      "source_location": "L55",
      "weight": 1.0,
      "_src": "src_shared_utils_path_validator_ts",
      "_tgt": "path_validator_containspathtraversal",
      "source": "src_shared_utils_path_validator_ts",
      "target": "path_validator_containspathtraversal",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/path-validator.ts",
      "source_location": "L78",
      "weight": 1.0,
      "_src": "src_shared_utils_path_validator_ts",
      "_tgt": "path_validator_iswithinalloweddirs",
      "source": "src_shared_utils_path_validator_ts",
      "target": "path_validator_iswithinalloweddirs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/path-validator.ts",
      "source_location": "L117",
      "weight": 1.0,
      "_src": "src_shared_utils_path_validator_ts",
      "_tgt": "path_validator_validatefilepath",
      "source": "src_shared_utils_path_validator_ts",
      "target": "path_validator_validatefilepath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/path-validator.ts",
      "source_location": "L159",
      "weight": 1.0,
      "_src": "src_shared_utils_path_validator_ts",
      "_tgt": "path_validator_sanitizefilename",
      "source": "src_shared_utils_path_validator_ts",
      "target": "path_validator_sanitizefilename",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/path-validator.ts",
      "source_location": "L137",
      "weight": 1.0,
      "_src": "path_validator_validatefilepath",
      "_tgt": "path_validator_getalloweddirs",
      "source": "path_validator_getalloweddirs",
      "target": "path_validator_validatefilepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/path-validator.ts",
      "source_location": "L140",
      "weight": 1.0,
      "_src": "path_validator_validatefilepath",
      "_tgt": "path_validator_isabsolutepath",
      "source": "path_validator_isabsolutepath",
      "target": "path_validator_validatefilepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/path-validator.ts",
      "source_location": "L123",
      "weight": 1.0,
      "_src": "path_validator_validatefilepath",
      "_tgt": "path_validator_containspathtraversal",
      "source": "path_validator_containspathtraversal",
      "target": "path_validator_validatefilepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/path-validator.ts",
      "source_location": "L130",
      "weight": 1.0,
      "_src": "path_validator_validatefilepath",
      "_tgt": "path_validator_iswithinalloweddirs",
      "source": "path_validator_iswithinalloweddirs",
      "target": "path_validator_validatefilepath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/ensure-memory-review-candidate-schema.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_src": "src_shared_utils_ensure_memory_review_candidate_schema_ts",
      "_tgt": "ensure_memory_review_candidate_schema_ensurememoryreviewcandidateschema",
      "source": "src_shared_utils_ensure_memory_review_candidate_schema_ts",
      "target": "ensure_memory_review_candidate_schema_ensurememoryreviewcandidateschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/error-handling.ts",
      "source_location": "L58",
      "weight": 1.0,
      "_src": "src_shared_utils_error_handling_ts",
      "_tgt": "error_handling_witherrorhandling",
      "source": "src_shared_utils_error_handling_ts",
      "target": "error_handling_witherrorhandling",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/reflection-notes-merge.ts",
      "source_location": "L55",
      "weight": 1.0,
      "_src": "src_shared_utils_reflection_notes_merge_ts",
      "_tgt": "reflection_notes_merge_getobjectsize",
      "source": "src_shared_utils_reflection_notes_merge_ts",
      "target": "reflection_notes_merge_getobjectsize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/reflection-notes-merge.ts",
      "source_location": "L70",
      "weight": 1.0,
      "_src": "src_shared_utils_reflection_notes_merge_ts",
      "_tgt": "reflection_notes_merge_validatesingleobjectsize",
      "source": "src_shared_utils_reflection_notes_merge_ts",
      "target": "reflection_notes_merge_validatesingleobjectsize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/reflection-notes-merge.ts",
      "source_location": "L85",
      "weight": 1.0,
      "_src": "src_shared_utils_reflection_notes_merge_ts",
      "_tgt": "reflection_notes_merge_limitarraysize",
      "source": "src_shared_utils_reflection_notes_merge_ts",
      "target": "reflection_notes_merge_limitarraysize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/reflection-notes-merge.ts",
      "source_location": "L109",
      "weight": 1.0,
      "_src": "src_shared_utils_reflection_notes_merge_ts",
      "_tgt": "reflection_notes_merge_validateandcleanuptotalsize",
      "source": "src_shared_utils_reflection_notes_merge_ts",
      "target": "reflection_notes_merge_validateandcleanuptotalsize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/reflection-notes-merge.ts",
      "source_location": "L167",
      "weight": 1.0,
      "_src": "src_shared_utils_reflection_notes_merge_ts",
      "_tgt": "reflection_notes_merge_normalizenewreflectionnotes",
      "source": "src_shared_utils_reflection_notes_merge_ts",
      "target": "reflection_notes_merge_normalizenewreflectionnotes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/reflection-notes-merge.ts",
      "source_location": "L207",
      "weight": 1.0,
      "_src": "src_shared_utils_reflection_notes_merge_ts",
      "_tgt": "reflection_notes_merge_mergereflectionnotes",
      "source": "src_shared_utils_reflection_notes_merge_ts",
      "target": "reflection_notes_merge_mergereflectionnotes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/reflection-notes-merge.ts",
      "source_location": "L286",
      "weight": 1.0,
      "_src": "src_shared_utils_reflection_notes_merge_ts",
      "_tgt": "reflection_notes_merge_serializereflectionnotes",
      "source": "src_shared_utils_reflection_notes_merge_ts",
      "target": "reflection_notes_merge_serializereflectionnotes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/reflection-notes-merge.ts",
      "source_location": "L71",
      "weight": 1.0,
      "_src": "reflection_notes_merge_validatesingleobjectsize",
      "_tgt": "reflection_notes_merge_getobjectsize",
      "source": "reflection_notes_merge_getobjectsize",
      "target": "reflection_notes_merge_validatesingleobjectsize",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/reflection-notes-merge.ts",
      "source_location": "L110",
      "weight": 1.0,
      "_src": "reflection_notes_merge_validateandcleanuptotalsize",
      "_tgt": "reflection_notes_merge_getobjectsize",
      "source": "reflection_notes_merge_getobjectsize",
      "target": "reflection_notes_merge_validateandcleanuptotalsize",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/reflection-notes-merge.ts",
      "source_location": "L219",
      "weight": 1.0,
      "_src": "reflection_notes_merge_mergereflectionnotes",
      "_tgt": "reflection_notes_merge_validatesingleobjectsize",
      "source": "reflection_notes_merge_validatesingleobjectsize",
      "target": "reflection_notes_merge_mergereflectionnotes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/reflection-notes-merge.ts",
      "source_location": "L254",
      "weight": 1.0,
      "_src": "reflection_notes_merge_mergereflectionnotes",
      "_tgt": "reflection_notes_merge_limitarraysize",
      "source": "reflection_notes_merge_limitarraysize",
      "target": "reflection_notes_merge_mergereflectionnotes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/reflection-notes-merge.ts",
      "source_location": "L264",
      "weight": 1.0,
      "_src": "reflection_notes_merge_mergereflectionnotes",
      "_tgt": "reflection_notes_merge_validateandcleanuptotalsize",
      "source": "reflection_notes_merge_validateandcleanuptotalsize",
      "target": "reflection_notes_merge_mergereflectionnotes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/reflection-notes-merge.ts",
      "source_location": "L215",
      "weight": 1.0,
      "_src": "reflection_notes_merge_mergereflectionnotes",
      "_tgt": "reflection_notes_merge_normalizenewreflectionnotes",
      "source": "reflection_notes_merge_normalizenewreflectionnotes",
      "target": "reflection_notes_merge_mergereflectionnotes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/prompt-template-loader.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_src": "src_shared_utils_prompt_template_loader_ts",
      "_tgt": "prompt_template_loader_prompttemplateloader",
      "source": "src_shared_utils_prompt_template_loader_ts",
      "target": "prompt_template_loader_prompttemplateloader",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/prompt-template-loader.ts",
      "source_location": "L40",
      "weight": 1.0,
      "_src": "prompt_template_loader_prompttemplateloader",
      "_tgt": "prompt_template_loader_prompttemplateloader_loadtemplate",
      "source": "prompt_template_loader_prompttemplateloader",
      "target": "prompt_template_loader_prompttemplateloader_loadtemplate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/prompt-template-loader.ts",
      "source_location": "L76",
      "weight": 1.0,
      "_src": "prompt_template_loader_prompttemplateloader",
      "_tgt": "prompt_template_loader_prompttemplateloader_rendertemplate",
      "source": "prompt_template_loader_prompttemplateloader",
      "target": "prompt_template_loader_prompttemplateloader_rendertemplate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/prompt-template-loader.ts",
      "source_location": "L95",
      "weight": 1.0,
      "_src": "prompt_template_loader_prompttemplateloader",
      "_tgt": "prompt_template_loader_prompttemplateloader_loadandrender",
      "source": "prompt_template_loader_prompttemplateloader",
      "target": "prompt_template_loader_prompttemplateloader_loadandrender",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/prompt-template-loader.ts",
      "source_location": "L103",
      "weight": 1.0,
      "_src": "prompt_template_loader_prompttemplateloader",
      "_tgt": "prompt_template_loader_prompttemplateloader_clearcache",
      "source": "prompt_template_loader_prompttemplateloader",
      "target": "prompt_template_loader_prompttemplateloader_clearcache",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/prompt-template-loader.ts",
      "source_location": "L113",
      "weight": 1.0,
      "_src": "prompt_template_loader_prompttemplateloader",
      "_tgt": "prompt_template_loader_prompttemplateloader_gettemplatepath",
      "source": "prompt_template_loader_prompttemplateloader",
      "target": "prompt_template_loader_prompttemplateloader_gettemplatepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/prompt-template-loader.ts",
      "source_location": "L96",
      "weight": 1.0,
      "_src": "prompt_template_loader_prompttemplateloader_loadandrender",
      "_tgt": "prompt_template_loader_prompttemplateloader_loadtemplate",
      "source": "prompt_template_loader_prompttemplateloader_loadtemplate",
      "target": "prompt_template_loader_prompttemplateloader_loadandrender",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/prompt-template-loader.ts",
      "source_location": "L97",
      "weight": 1.0,
      "_src": "prompt_template_loader_prompttemplateloader_loadandrender",
      "_tgt": "prompt_template_loader_prompttemplateloader_rendertemplate",
      "source": "prompt_template_loader_prompttemplateloader_rendertemplate",
      "target": "prompt_template_loader_prompttemplateloader_loadandrender",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logger.ts",
      "source_location": "L54",
      "weight": 1.0,
      "_src": "src_shared_utils_logger_ts",
      "_tgt": "logger_validatelogmetadata",
      "source": "src_shared_utils_logger_ts",
      "target": "logger_validatelogmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logger.ts",
      "source_location": "L160",
      "weight": 1.0,
      "_src": "src_shared_utils_logger_ts",
      "_tgt": "logger_ismcpmode",
      "source": "src_shared_utils_logger_ts",
      "target": "logger_ismcpmode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logger.ts",
      "source_location": "L173",
      "weight": 1.0,
      "_src": "src_shared_utils_logger_ts",
      "_tgt": "logger_safestringify",
      "source": "src_shared_utils_logger_ts",
      "target": "logger_safestringify",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logger.ts",
      "source_location": "L181",
      "weight": 1.0,
      "_src": "src_shared_utils_logger_ts",
      "_tgt": "logger_formattime",
      "source": "src_shared_utils_logger_ts",
      "target": "logger_formattime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logger.ts",
      "source_location": "L191",
      "weight": 1.0,
      "_src": "src_shared_utils_logger_ts",
      "_tgt": "logger_buildlogmessage",
      "source": "src_shared_utils_logger_ts",
      "target": "logger_buildlogmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logger.ts",
      "source_location": "L209",
      "weight": 1.0,
      "_src": "src_shared_utils_logger_ts",
      "_tgt": "logger_logtostderr",
      "source": "src_shared_utils_logger_ts",
      "target": "logger_logtostderr",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logger.ts",
      "source_location": "L240",
      "weight": 1.0,
      "_src": "src_shared_utils_logger_ts",
      "_tgt": "logger_logwithmcplogger",
      "source": "src_shared_utils_logger_ts",
      "target": "logger_logwithmcplogger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logger.ts",
      "source_location": "L294",
      "weight": 1.0,
      "_src": "src_shared_utils_logger_ts",
      "_tgt": "logger_iscliquiet",
      "source": "src_shared_utils_logger_ts",
      "target": "logger_iscliquiet",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logger.ts",
      "source_location": "L199",
      "weight": 1.0,
      "_src": "logger_buildlogmessage",
      "_tgt": "logger_safestringify",
      "source": "logger_safestringify",
      "target": "logger_buildlogmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logger.ts",
      "source_location": "L195",
      "weight": 1.0,
      "_src": "logger_buildlogmessage",
      "_tgt": "logger_formattime",
      "source": "logger_formattime",
      "target": "logger_buildlogmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logger.ts",
      "source_location": "L212",
      "weight": 1.0,
      "_src": "logger_logtostderr",
      "_tgt": "logger_buildlogmessage",
      "source": "logger_buildlogmessage",
      "target": "logger_logtostderr",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/ensure-meta-memory-stats-schema.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_src": "src_shared_utils_ensure_meta_memory_stats_schema_ts",
      "_tgt": "ensure_meta_memory_stats_schema_ensuremetamemorystatsschema",
      "source": "src_shared_utils_ensure_meta_memory_stats_schema_ts",
      "target": "ensure_meta_memory_stats_schema_ensuremetamemorystatsschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/reflection-notes-merge.spec.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_src": "src_shared_utils_reflection_notes_merge_spec_ts",
      "_tgt": "reflection_notes_merge_spec_createvalidreflectionnote",
      "source": "src_shared_utils_reflection_notes_merge_spec_ts",
      "target": "reflection_notes_merge_spec_createvalidreflectionnote",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/reflection-notes-merge.spec.ts",
      "source_location": "L444",
      "weight": 1.0,
      "_src": "src_shared_utils_reflection_notes_merge_spec_ts",
      "_tgt": "reflection_notes_merge_spec_createlargenote",
      "source": "src_shared_utils_reflection_notes_merge_spec_ts",
      "target": "reflection_notes_merge_spec_createlargenote",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/procedural-memory-change-detector.spec.ts",
      "source_location": "L20",
      "weight": 1.0,
      "_src": "src_shared_utils_procedural_memory_change_detector_spec_ts",
      "_tgt": "procedural_memory_change_detector_spec_initializetestdatabase",
      "source": "src_shared_utils_procedural_memory_change_detector_spec_ts",
      "target": "procedural_memory_change_detector_spec_initializetestdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/ensure-quality-assurance-schema.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_src": "src_shared_utils_ensure_quality_assurance_schema_ts",
      "_tgt": "ensure_quality_assurance_schema_ensurequalityassuranceschema",
      "source": "src_shared_utils_ensure_quality_assurance_schema_ts",
      "target": "ensure_quality_assurance_schema_ensurequalityassuranceschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logging-helpers.ts",
      "source_location": "L49",
      "weight": 1.0,
      "_src": "src_shared_utils_logging_helpers_ts",
      "_tgt": "logging_helpers_logginghelper",
      "source": "src_shared_utils_logging_helpers_ts",
      "target": "logging_helpers_logginghelper",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logging-helpers.ts",
      "source_location": "L191",
      "weight": 1.0,
      "_src": "src_shared_utils_logging_helpers_ts",
      "_tgt": "logging_helpers_createlogger",
      "source": "src_shared_utils_logging_helpers_ts",
      "target": "logging_helpers_createlogger",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logging-helpers.ts",
      "source_location": "L52",
      "weight": 1.0,
      "_src": "logging_helpers_logginghelper",
      "_tgt": "logging_helpers_logginghelper_constructor",
      "source": "logging_helpers_logginghelper",
      "target": "logging_helpers_logginghelper_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logging-helpers.ts",
      "source_location": "L59",
      "weight": 1.0,
      "_src": "logging_helpers_logginghelper",
      "_tgt": "logging_helpers_logginghelper_updatecontext",
      "source": "logging_helpers_logginghelper",
      "target": "logging_helpers_logginghelper_updatecontext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logging-helpers.ts",
      "source_location": "L66",
      "weight": 1.0,
      "_src": "logging_helpers_logginghelper",
      "_tgt": "logging_helpers_logginghelper_getcontext",
      "source": "logging_helpers_logginghelper",
      "target": "logging_helpers_logginghelper_getcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logging-helpers.ts",
      "source_location": "L73",
      "weight": 1.0,
      "_src": "logging_helpers_logginghelper",
      "_tgt": "logging_helpers_logginghelper_mergecontext",
      "source": "logging_helpers_logginghelper",
      "target": "logging_helpers_logginghelper_mergecontext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logging-helpers.ts",
      "source_location": "L83",
      "weight": 1.0,
      "_src": "logging_helpers_logginghelper",
      "_tgt": "logging_helpers_logginghelper_debug",
      "source": "logging_helpers_logginghelper",
      "target": "logging_helpers_logginghelper_debug",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logging-helpers.ts",
      "source_location": "L90",
      "weight": 1.0,
      "_src": "logging_helpers_logginghelper",
      "_tgt": "logging_helpers_logginghelper_info",
      "source": "logging_helpers_logginghelper",
      "target": "logging_helpers_logginghelper_info",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logging-helpers.ts",
      "source_location": "L97",
      "weight": 1.0,
      "_src": "logging_helpers_logginghelper",
      "_tgt": "logging_helpers_logginghelper_warn",
      "source": "logging_helpers_logginghelper",
      "target": "logging_helpers_logginghelper_warn",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logging-helpers.ts",
      "source_location": "L104",
      "weight": 1.0,
      "_src": "logging_helpers_logginghelper",
      "_tgt": "logging_helpers_logginghelper_error",
      "source": "logging_helpers_logginghelper",
      "target": "logging_helpers_logginghelper_error",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logging-helpers.ts",
      "source_location": "L84",
      "weight": 1.0,
      "_src": "logging_helpers_logginghelper_debug",
      "_tgt": "logging_helpers_logginghelper_mergecontext",
      "source": "logging_helpers_logginghelper_mergecontext",
      "target": "logging_helpers_logginghelper_debug",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logging-helpers.ts",
      "source_location": "L91",
      "weight": 1.0,
      "_src": "logging_helpers_logginghelper_info",
      "_tgt": "logging_helpers_logginghelper_mergecontext",
      "source": "logging_helpers_logginghelper_mergecontext",
      "target": "logging_helpers_logginghelper_info",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logging-helpers.ts",
      "source_location": "L98",
      "weight": 1.0,
      "_src": "logging_helpers_logginghelper_warn",
      "_tgt": "logging_helpers_logginghelper_mergecontext",
      "source": "logging_helpers_logginghelper_mergecontext",
      "target": "logging_helpers_logginghelper_warn",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/logging-helpers.ts",
      "source_location": "L105",
      "weight": 1.0,
      "_src": "logging_helpers_logginghelper_error",
      "_tgt": "logging_helpers_logginghelper_mergecontext",
      "source": "logging_helpers_logginghelper_mergecontext",
      "target": "logging_helpers_logginghelper_error",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/pii-masker.ts",
      "source_location": "L53",
      "weight": 1.0,
      "_src": "src_shared_utils_pii_masker_ts",
      "_tgt": "pii_masker_ispiimaskingenabled",
      "source": "src_shared_utils_pii_masker_ts",
      "target": "pii_masker_ispiimaskingenabled",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/pii-masker.ts",
      "source_location": "L67",
      "weight": 1.0,
      "_src": "src_shared_utils_pii_masker_ts",
      "_tgt": "pii_masker_piimasker",
      "source": "src_shared_utils_pii_masker_ts",
      "target": "pii_masker_piimasker",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/pii-masker.ts",
      "source_location": "L80",
      "weight": 1.0,
      "_src": "pii_masker_piimasker_mask",
      "_tgt": "pii_masker_ispiimaskingenabled",
      "source": "pii_masker_ispiimaskingenabled",
      "target": "pii_masker_piimasker_mask",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/pii-masker.ts",
      "source_location": "L295",
      "weight": 1.0,
      "_src": "pii_masker_piimasker_maskobject",
      "_tgt": "pii_masker_ispiimaskingenabled",
      "source": "pii_masker_ispiimaskingenabled",
      "target": "pii_masker_piimasker_maskobject",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/pii-masker.ts",
      "source_location": "L348",
      "weight": 1.0,
      "_src": "pii_masker_piimasker_maskerror",
      "_tgt": "pii_masker_ispiimaskingenabled",
      "source": "pii_masker_ispiimaskingenabled",
      "target": "pii_masker_piimasker_maskerror",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/pii-masker.ts",
      "source_location": "L78",
      "weight": 1.0,
      "_src": "pii_masker_piimasker",
      "_tgt": "pii_masker_piimasker_mask",
      "source": "pii_masker_piimasker",
      "target": "pii_masker_piimasker_mask",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/pii-masker.ts",
      "source_location": "L258",
      "weight": 1.0,
      "_src": "pii_masker_piimasker",
      "_tgt": "pii_masker_piimasker_haspii",
      "source": "pii_masker_piimasker",
      "target": "pii_masker_piimasker_haspii",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/pii-masker.ts",
      "source_location": "L273",
      "weight": 1.0,
      "_src": "pii_masker_piimasker",
      "_tgt": "pii_masker_piimasker_detectpiitypes",
      "source": "pii_masker_piimasker",
      "target": "pii_masker_piimasker_detectpiitypes",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/pii-masker.ts",
      "source_location": "L293",
      "weight": 1.0,
      "_src": "pii_masker_piimasker",
      "_tgt": "pii_masker_piimasker_maskobject",
      "source": "pii_masker_piimasker",
      "target": "pii_masker_piimasker_maskobject",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/pii-masker.ts",
      "source_location": "L346",
      "weight": 1.0,
      "_src": "pii_masker_piimasker",
      "_tgt": "pii_masker_piimasker_maskerror",
      "source": "pii_masker_piimasker",
      "target": "pii_masker_piimasker_maskerror",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/pii-masker.ts",
      "source_location": "L263",
      "weight": 1.0,
      "_src": "pii_masker_piimasker_haspii",
      "_tgt": "pii_masker_piimasker_mask",
      "source": "pii_masker_piimasker_mask",
      "target": "pii_masker_piimasker_haspii",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/pii-masker.ts",
      "source_location": "L278",
      "weight": 1.0,
      "_src": "pii_masker_piimasker_detectpiitypes",
      "_tgt": "pii_masker_piimasker_mask",
      "source": "pii_masker_piimasker_mask",
      "target": "pii_masker_piimasker_detectpiitypes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/pii-masker.ts",
      "source_location": "L311",
      "weight": 1.0,
      "_src": "pii_masker_piimasker_maskobject",
      "_tgt": "pii_masker_piimasker_mask",
      "source": "pii_masker_piimasker_mask",
      "target": "pii_masker_piimasker_maskobject",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/pii-masker.ts",
      "source_location": "L356",
      "weight": 1.0,
      "_src": "pii_masker_piimasker_maskerror",
      "_tgt": "pii_masker_piimasker_mask",
      "source": "pii_masker_piimasker_mask",
      "target": "pii_masker_piimasker_maskerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/stopwords.ts",
      "source_location": "L106",
      "weight": 1.0,
      "_src": "src_shared_utils_stopwords_ts",
      "_tgt": "stopwords_getstopwords",
      "source": "src_shared_utils_stopwords_ts",
      "target": "stopwords_getstopwords",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/stopwords.ts",
      "source_location": "L114",
      "weight": 1.0,
      "_src": "src_shared_utils_stopwords_ts",
      "_tgt": "stopwords_getenglishstopwords",
      "source": "src_shared_utils_stopwords_ts",
      "target": "stopwords_getenglishstopwords",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/stopwords.ts",
      "source_location": "L118",
      "weight": 1.0,
      "_src": "src_shared_utils_stopwords_ts",
      "_tgt": "stopwords_getkoreanstopwords",
      "source": "src_shared_utils_stopwords_ts",
      "target": "stopwords_getkoreanstopwords",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/stopwords.ts",
      "source_location": "L125",
      "weight": 1.0,
      "_src": "src_shared_utils_stopwords_ts",
      "_tgt": "stopwords_isstopword",
      "source": "src_shared_utils_stopwords_ts",
      "target": "stopwords_isstopword",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/stopwords.ts",
      "source_location": "L126",
      "weight": 1.0,
      "_src": "stopwords_isstopword",
      "_tgt": "stopwords_getstopwords",
      "source": "stopwords_getstopwords",
      "target": "stopwords_isstopword",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/utils/__tests__/procedural-memory-extractor.spec.ts",
      "source_location": "L25",
      "weight": 1.0,
      "_src": "src_shared_utils_tests_procedural_memory_extractor_spec_ts",
      "_tgt": "procedural_memory_extractor_spec_initializetestdatabase",
      "source": "src_shared_utils_tests_procedural_memory_extractor_spec_ts",
      "target": "procedural_memory_extractor_spec_initializetestdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/types/benchmark.types.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_src": "src_shared_types_benchmark_types_ts",
      "_tgt": "benchmark_types_assertmacrocategory",
      "source": "src_shared_types_benchmark_types_ts",
      "target": "benchmark_types_assertmacrocategory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/types/index.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_src": "src_shared_types_index_ts",
      "_tgt": "index_ismemoryitemtype",
      "source": "src_shared_types_index_ts",
      "target": "index_ismemoryitemtype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/types/relation.ts",
      "source_location": "L151",
      "weight": 1.0,
      "_src": "src_shared_types_relation_ts",
      "_tgt": "relation_isapplicablerelationtype",
      "source": "src_shared_types_relation_ts",
      "target": "relation_isapplicablerelationtype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/types/relation.ts",
      "source_location": "L161",
      "weight": 1.0,
      "_src": "src_shared_types_relation_ts",
      "_tgt": "relation_getrelationcategory",
      "source": "src_shared_types_relation_ts",
      "target": "relation_getrelationcategory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/types/relation.ts",
      "source_location": "L168",
      "weight": 1.0,
      "_src": "src_shared_types_relation_ts",
      "_tgt": "relation_getrelationboost",
      "source": "src_shared_types_relation_ts",
      "target": "relation_getrelationboost",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/environment.ts",
      "source_location": "L68",
      "weight": 1.0,
      "_src": "src_shared_config_environment_ts",
      "_tgt": "environment_toarray",
      "source": "src_shared_config_environment_ts",
      "target": "environment_toarray",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/environment.ts",
      "source_location": "L71",
      "weight": 1.0,
      "_src": "src_shared_config_environment_ts",
      "_tgt": "environment_resolveenv",
      "source": "src_shared_config_environment_ts",
      "target": "environment_resolveenv",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/environment.ts",
      "source_location": "L99",
      "weight": 1.0,
      "_src": "src_shared_config_environment_ts",
      "_tgt": "environment_resolvestring",
      "source": "src_shared_config_environment_ts",
      "target": "environment_resolvestring",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/environment.ts",
      "source_location": "L106",
      "weight": 1.0,
      "_src": "src_shared_config_environment_ts",
      "_tgt": "environment_expandhomedirpath",
      "source": "src_shared_config_environment_ts",
      "target": "environment_expandhomedirpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/environment.ts",
      "source_location": "L118",
      "weight": 1.0,
      "_src": "src_shared_config_environment_ts",
      "_tgt": "environment_resolveoptionalstring",
      "source": "src_shared_config_environment_ts",
      "target": "environment_resolveoptionalstring",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/environment.ts",
      "source_location": "L139",
      "weight": 1.0,
      "_src": "src_shared_config_environment_ts",
      "_tgt": "environment_resolvenumber",
      "source": "src_shared_config_environment_ts",
      "target": "environment_resolvenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/environment.ts",
      "source_location": "L165",
      "weight": 1.0,
      "_src": "src_shared_config_environment_ts",
      "_tgt": "environment_resolveoptionalnumber",
      "source": "src_shared_config_environment_ts",
      "target": "environment_resolveoptionalnumber",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/environment.ts",
      "source_location": "L193",
      "weight": 1.0,
      "_src": "src_shared_config_environment_ts",
      "_tgt": "environment_resolveboolean",
      "source": "src_shared_config_environment_ts",
      "target": "environment_resolveboolean",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/environment.ts",
      "source_location": "L220",
      "weight": 1.0,
      "_src": "src_shared_config_environment_ts",
      "_tgt": "environment_resolvevalidatednumber",
      "source": "src_shared_config_environment_ts",
      "target": "environment_resolvevalidatednumber",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/environment.ts",
      "source_location": "L246",
      "weight": 1.0,
      "_src": "src_shared_config_environment_ts",
      "_tgt": "environment_getrawenvvalue",
      "source": "src_shared_config_environment_ts",
      "target": "environment_getrawenvvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/environment.ts",
      "source_location": "L75",
      "weight": 1.0,
      "_src": "environment_resolveenv",
      "_tgt": "environment_toarray",
      "source": "environment_toarray",
      "target": "environment_resolveenv",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/environment.ts",
      "source_location": "L103",
      "weight": 1.0,
      "_src": "environment_resolvestring",
      "_tgt": "environment_resolveenv",
      "source": "environment_resolveenv",
      "target": "environment_resolvestring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/environment.ts",
      "source_location": "L122",
      "weight": 1.0,
      "_src": "environment_resolveoptionalstring",
      "_tgt": "environment_resolveenv",
      "source": "environment_resolveenv",
      "target": "environment_resolveoptionalstring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/environment.ts",
      "source_location": "L144",
      "weight": 1.0,
      "_src": "environment_resolvenumber",
      "_tgt": "environment_resolveenv",
      "source": "environment_resolveenv",
      "target": "environment_resolvenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/environment.ts",
      "source_location": "L170",
      "weight": 1.0,
      "_src": "environment_resolveoptionalnumber",
      "_tgt": "environment_resolveenv",
      "source": "environment_resolveenv",
      "target": "environment_resolveoptionalnumber",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/environment.ts",
      "source_location": "L198",
      "weight": 1.0,
      "_src": "environment_resolveboolean",
      "_tgt": "environment_resolveenv",
      "source": "environment_resolveenv",
      "target": "environment_resolveboolean",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/ranking-weights-loader.ts",
      "source_location": "L56",
      "weight": 1.0,
      "_src": "src_shared_config_ranking_weights_loader_ts",
      "_tgt": "ranking_weights_loader_resolverankingweightsfilepath",
      "source": "src_shared_config_ranking_weights_loader_ts",
      "target": "ranking_weights_loader_resolverankingweightsfilepath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/ranking-weights-loader.ts",
      "source_location": "L78",
      "weight": 1.0,
      "_src": "src_shared_config_ranking_weights_loader_ts",
      "_tgt": "ranking_weights_loader_loadrankingweights",
      "source": "src_shared_config_ranking_weights_loader_ts",
      "target": "ranking_weights_loader_loadrankingweights",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/ranking-weights-loader.ts",
      "source_location": "L138",
      "weight": 1.0,
      "_src": "src_shared_config_ranking_weights_loader_ts",
      "_tgt": "ranking_weights_loader_validaterankingweights",
      "source": "src_shared_config_ranking_weights_loader_ts",
      "target": "ranking_weights_loader_validaterankingweights",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/ranking-weights-loader.ts",
      "source_location": "L182",
      "weight": 1.0,
      "_src": "src_shared_config_ranking_weights_loader_ts",
      "_tgt": "ranking_weights_loader_getrankingweights",
      "source": "src_shared_config_ranking_weights_loader_ts",
      "target": "ranking_weights_loader_getrankingweights",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/ranking-weights-loader.ts",
      "source_location": "L190",
      "weight": 1.0,
      "_src": "src_shared_config_ranking_weights_loader_ts",
      "_tgt": "ranking_weights_loader_resetrankingweightscache",
      "source": "src_shared_config_ranking_weights_loader_ts",
      "target": "ranking_weights_loader_resetrankingweightscache",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/ranking-weights-loader.ts",
      "source_location": "L79",
      "weight": 1.0,
      "_src": "ranking_weights_loader_loadrankingweights",
      "_tgt": "ranking_weights_loader_resolverankingweightsfilepath",
      "source": "ranking_weights_loader_resolverankingweightsfilepath",
      "target": "ranking_weights_loader_loadrankingweights",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/ranking-weights-loader.ts",
      "source_location": "L183",
      "weight": 1.0,
      "_src": "ranking_weights_loader_getrankingweights",
      "_tgt": "ranking_weights_loader_resolverankingweightsfilepath",
      "source": "ranking_weights_loader_resolverankingweightsfilepath",
      "target": "ranking_weights_loader_getrankingweights",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/ranking-weights-loader.ts",
      "source_location": "L120",
      "weight": 1.0,
      "_src": "ranking_weights_loader_loadrankingweights",
      "_tgt": "ranking_weights_loader_validaterankingweights",
      "source": "ranking_weights_loader_loadrankingweights",
      "target": "ranking_weights_loader_validaterankingweights",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/retry-options-loader.ts",
      "source_location": "L47",
      "weight": 1.0,
      "_src": "src_shared_config_retry_options_loader_ts",
      "_tgt": "retry_options_loader_loadretryoptions",
      "source": "src_shared_config_retry_options_loader_ts",
      "target": "retry_options_loader_loadretryoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/retry-options-loader.ts",
      "source_location": "L129",
      "weight": 1.0,
      "_src": "src_shared_config_retry_options_loader_ts",
      "_tgt": "retry_options_loader_validateretryoptions",
      "source": "src_shared_config_retry_options_loader_ts",
      "target": "retry_options_loader_validateretryoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/retry-options-loader.ts",
      "source_location": "L156",
      "weight": 1.0,
      "_src": "src_shared_config_retry_options_loader_ts",
      "_tgt": "retry_options_loader_validateretryconfig",
      "source": "src_shared_config_retry_options_loader_ts",
      "target": "retry_options_loader_validateretryconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/retry-options-loader.ts",
      "source_location": "L180",
      "weight": 1.0,
      "_src": "src_shared_config_retry_options_loader_ts",
      "_tgt": "retry_options_loader_getretryoptions",
      "source": "src_shared_config_retry_options_loader_ts",
      "target": "retry_options_loader_getretryoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/retry-options-loader.ts",
      "source_location": "L190",
      "weight": 1.0,
      "_src": "src_shared_config_retry_options_loader_ts",
      "_tgt": "retry_options_loader_resetretryoptionscache",
      "source": "src_shared_config_retry_options_loader_ts",
      "target": "retry_options_loader_resetretryoptionscache",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/retry-options-loader.ts",
      "source_location": "L108",
      "weight": 1.0,
      "_src": "retry_options_loader_loadretryoptions",
      "_tgt": "retry_options_loader_validateretryoptions",
      "source": "retry_options_loader_loadretryoptions",
      "target": "retry_options_loader_validateretryoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/retry-options-loader.ts",
      "source_location": "L182",
      "weight": 1.0,
      "_src": "retry_options_loader_getretryoptions",
      "_tgt": "retry_options_loader_loadretryoptions",
      "source": "retry_options_loader_loadretryoptions",
      "target": "retry_options_loader_getretryoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/retry-options-loader.ts",
      "source_location": "L131",
      "weight": 1.0,
      "_src": "retry_options_loader_validateretryoptions",
      "_tgt": "retry_options_loader_validateretryconfig",
      "source": "retry_options_loader_validateretryoptions",
      "target": "retry_options_loader_validateretryconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/index.ts",
      "source_location": "L152",
      "weight": 1.0,
      "_src": "src_shared_config_index_ts",
      "_tgt": "index_validateconfig",
      "source": "src_shared_config_index_ts",
      "target": "index_validateconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/config-loader-utils.ts",
      "source_location": "L50",
      "weight": 1.0,
      "_src": "src_shared_config_config_loader_utils_ts",
      "_tgt": "config_loader_utils_findprojectroot",
      "source": "src_shared_config_config_loader_utils_ts",
      "target": "config_loader_utils_findprojectroot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/config-loader-utils.ts",
      "source_location": "L113",
      "weight": 1.0,
      "_src": "src_shared_config_config_loader_utils_ts",
      "_tgt": "config_loader_utils_loadtomlconfig",
      "source": "src_shared_config_config_loader_utils_ts",
      "target": "config_loader_utils_loadtomlconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/config-loader-utils.ts",
      "source_location": "L140",
      "weight": 1.0,
      "_src": "src_shared_config_config_loader_utils_ts",
      "_tgt": "config_loader_utils_validateconfig",
      "source": "src_shared_config_config_loader_utils_ts",
      "target": "config_loader_utils_validateconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/config-loader-utils.ts",
      "source_location": "L201",
      "weight": 1.0,
      "_src": "src_shared_config_config_loader_utils_ts",
      "_tgt": "config_loader_utils_mergewithdefaults",
      "source": "src_shared_config_config_loader_utils_ts",
      "target": "config_loader_utils_mergewithdefaults",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/config-loader-utils.ts",
      "source_location": "L234",
      "weight": 1.0,
      "_src": "src_shared_config_config_loader_utils_ts",
      "_tgt": "config_loader_utils_getcachedconfig",
      "source": "src_shared_config_config_loader_utils_ts",
      "target": "config_loader_utils_getcachedconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/config-loader-utils.ts",
      "source_location": "L246",
      "weight": 1.0,
      "_src": "src_shared_config_config_loader_utils_ts",
      "_tgt": "config_loader_utils_clearconfigcache",
      "source": "src_shared_config_config_loader_utils_ts",
      "target": "config_loader_utils_clearconfigcache",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/config/config-loader-utils.ts",
      "source_location": "L257",
      "weight": 1.0,
      "_src": "src_shared_config_config_loader_utils_ts",
      "_tgt": "config_loader_utils_clearconfigcachebyprefix",
      "source": "src_shared_config_config_loader_utils_ts",
      "target": "config_loader_utils_clearconfigcachebyprefix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/http/http-bind-policy.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_src": "src_shared_http_http_bind_policy_ts",
      "_tgt": "http_bind_policy_mementohttpsecuritystartuperror",
      "source": "src_shared_http_http_bind_policy_ts",
      "target": "http_bind_policy_mementohttpsecuritystartuperror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/http/http-bind-policy.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_src": "src_shared_http_http_bind_policy_ts",
      "_tgt": "http_bind_policy_isipv4loopback127block",
      "source": "src_shared_http_http_bind_policy_ts",
      "target": "http_bind_policy_isipv4loopback127block",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/http/http-bind-policy.ts",
      "source_location": "L32",
      "weight": 1.0,
      "_src": "src_shared_http_http_bind_policy_ts",
      "_tgt": "http_bind_policy_isipv4mappedloopback",
      "source": "src_shared_http_http_bind_policy_ts",
      "target": "http_bind_policy_isipv4mappedloopback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/http/http-bind-policy.ts",
      "source_location": "L53",
      "weight": 1.0,
      "_src": "src_shared_http_http_bind_policy_ts",
      "_tgt": "http_bind_policy_canonicalizehttpbindhostforlisten",
      "source": "src_shared_http_http_bind_policy_ts",
      "target": "http_bind_policy_canonicalizehttpbindhostforlisten",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/http/http-bind-policy.ts",
      "source_location": "L64",
      "weight": 1.0,
      "_src": "src_shared_http_http_bind_policy_ts",
      "_tgt": "http_bind_policy_formathttpbindhostforurl",
      "source": "src_shared_http_http_bind_policy_ts",
      "target": "http_bind_policy_formathttpbindhostforurl",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/http/http-bind-policy.ts",
      "source_location": "L72",
      "weight": 1.0,
      "_src": "src_shared_http_http_bind_policy_ts",
      "_tgt": "http_bind_policy_ishttpbindhostremotelyreachable",
      "source": "src_shared_http_http_bind_policy_ts",
      "target": "http_bind_policy_ishttpbindhostremotelyreachable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/http/http-bind-policy.ts",
      "source_location": "L87",
      "weight": 1.0,
      "_src": "src_shared_http_http_bind_policy_ts",
      "_tgt": "http_bind_policy_getmementohttpsecuritystartupviolationmessage",
      "source": "src_shared_http_http_bind_policy_ts",
      "target": "http_bind_policy_getmementohttpsecuritystartupviolationmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/http/http-bind-policy.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_src": "http_bind_policy_mementohttpsecuritystartuperror",
      "_tgt": "http_bind_policy_mementohttpsecuritystartuperror_constructor",
      "source": "http_bind_policy_mementohttpsecuritystartuperror",
      "target": "http_bind_policy_mementohttpsecuritystartuperror_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/http/http-bind-policy.ts",
      "source_location": "L38",
      "weight": 1.0,
      "_src": "http_bind_policy_isipv4mappedloopback",
      "_tgt": "http_bind_policy_isipv4loopback127block",
      "source": "http_bind_policy_isipv4loopback127block",
      "target": "http_bind_policy_isipv4mappedloopback",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/http/http-bind-policy.ts",
      "source_location": "L78",
      "weight": 1.0,
      "_src": "http_bind_policy_ishttpbindhostremotelyreachable",
      "_tgt": "http_bind_policy_isipv4loopback127block",
      "source": "http_bind_policy_isipv4loopback127block",
      "target": "http_bind_policy_ishttpbindhostremotelyreachable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/http/http-bind-policy.ts",
      "source_location": "L78",
      "weight": 1.0,
      "_src": "http_bind_policy_ishttpbindhostremotelyreachable",
      "_tgt": "http_bind_policy_isipv4mappedloopback",
      "source": "http_bind_policy_isipv4mappedloopback",
      "target": "http_bind_policy_ishttpbindhostremotelyreachable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/http/http-bind-policy.ts",
      "source_location": "L65",
      "weight": 1.0,
      "_src": "http_bind_policy_formathttpbindhostforurl",
      "_tgt": "http_bind_policy_canonicalizehttpbindhostforlisten",
      "source": "http_bind_policy_canonicalizehttpbindhostforlisten",
      "target": "http_bind_policy_formathttpbindhostforurl",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/http/http-bind-policy.ts",
      "source_location": "L92",
      "weight": 1.0,
      "_src": "http_bind_policy_getmementohttpsecuritystartupviolationmessage",
      "_tgt": "http_bind_policy_ishttpbindhostremotelyreachable",
      "source": "http_bind_policy_ishttpbindhostremotelyreachable",
      "target": "http_bind_policy_getmementohttpsecuritystartupviolationmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L44",
      "weight": 1.0,
      "_src": "src_shared_services_llm_client_initializer_ts",
      "_tgt": "llm_client_initializer_llmclientinitializer",
      "source": "src_shared_services_llm_client_initializer_ts",
      "target": "llm_client_initializer_llmclientinitializer",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L51",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer",
      "_tgt": "llm_client_initializer_llmclientinitializer_constructor",
      "source": "llm_client_initializer_llmclientinitializer",
      "target": "llm_client_initializer_llmclientinitializer_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L72",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer",
      "_tgt": "llm_client_initializer_llmclientinitializer_initialize",
      "source": "llm_client_initializer_llmclientinitializer",
      "target": "llm_client_initializer_llmclientinitializer_initialize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L118",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer",
      "_tgt": "llm_client_initializer_llmclientinitializer_validateapikeys",
      "source": "llm_client_initializer_llmclientinitializer",
      "target": "llm_client_initializer_llmclientinitializer_validateapikeys",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L129",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer",
      "_tgt": "llm_client_initializer_llmclientinitializer_shouldwarnmissingopenaikey",
      "source": "llm_client_initializer_llmclientinitializer",
      "target": "llm_client_initializer_llmclientinitializer_shouldwarnmissingopenaikey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L133",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer",
      "_tgt": "llm_client_initializer_llmclientinitializer_shouldwarnmissinggeminikey",
      "source": "llm_client_initializer_llmclientinitializer",
      "target": "llm_client_initializer_llmclientinitializer_shouldwarnmissinggeminikey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L137",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer",
      "_tgt": "llm_client_initializer_llmclientinitializer_resolvellmmodellabel",
      "source": "llm_client_initializer_llmclientinitializer",
      "target": "llm_client_initializer_llmclientinitializer_resolvellmmodellabel",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L149",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer",
      "_tgt": "llm_client_initializer_llmclientinitializer_getselectedprovider",
      "source": "llm_client_initializer_llmclientinitializer",
      "target": "llm_client_initializer_llmclientinitializer_getselectedprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L160",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer",
      "_tgt": "llm_client_initializer_llmclientinitializer_geterrormessage",
      "source": "llm_client_initializer_llmclientinitializer",
      "target": "llm_client_initializer_llmclientinitializer_geterrormessage",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L172",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer",
      "_tgt": "llm_client_initializer_llmclientinitializer_addwarning",
      "source": "llm_client_initializer_llmclientinitializer",
      "target": "llm_client_initializer_llmclientinitializer_addwarning",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L189",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer",
      "_tgt": "llm_client_initializer_llmclientinitializer_initializeopenai",
      "source": "llm_client_initializer_llmclientinitializer",
      "target": "llm_client_initializer_llmclientinitializer_initializeopenai",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L242",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer",
      "_tgt": "llm_client_initializer_llmclientinitializer_initializegemini",
      "source": "llm_client_initializer_llmclientinitializer",
      "target": "llm_client_initializer_llmclientinitializer_initializegemini",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L293",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer",
      "_tgt": "llm_client_initializer_llmclientinitializer_handleollamaresponse",
      "source": "llm_client_initializer_llmclientinitializer",
      "target": "llm_client_initializer_llmclientinitializer_handleollamaresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L341",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer",
      "_tgt": "llm_client_initializer_llmclientinitializer_testollamaconnection",
      "source": "llm_client_initializer_llmclientinitializer",
      "target": "llm_client_initializer_llmclientinitializer_testollamaconnection",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L405",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer",
      "_tgt": "llm_client_initializer_llmclientinitializer_shouldretryollamaconnection",
      "source": "llm_client_initializer_llmclientinitializer",
      "target": "llm_client_initializer_llmclientinitializer_shouldretryollamaconnection",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L427",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer",
      "_tgt": "llm_client_initializer_llmclientinitializer_getollamaerrormessage",
      "source": "llm_client_initializer_llmclientinitializer",
      "target": "llm_client_initializer_llmclientinitializer_getollamaerrormessage",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L449",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer",
      "_tgt": "llm_client_initializer_llmclientinitializer_determinepreferredprovider",
      "source": "llm_client_initializer_llmclientinitializer",
      "target": "llm_client_initializer_llmclientinitializer_determinepreferredprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L472",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer",
      "_tgt": "llm_client_initializer_llmclientinitializer_determineproviderforopenai",
      "source": "llm_client_initializer_llmclientinitializer",
      "target": "llm_client_initializer_llmclientinitializer_determineproviderforopenai",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L501",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer",
      "_tgt": "llm_client_initializer_llmclientinitializer_determineproviderforgemini",
      "source": "llm_client_initializer_llmclientinitializer",
      "target": "llm_client_initializer_llmclientinitializer_determineproviderforgemini",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L530",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer",
      "_tgt": "llm_client_initializer_llmclientinitializer_determineproviderforollama",
      "source": "llm_client_initializer_llmclientinitializer",
      "target": "llm_client_initializer_llmclientinitializer_determineproviderforollama",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L564",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer",
      "_tgt": "llm_client_initializer_llmclientinitializer_determineproviderforauto",
      "source": "llm_client_initializer_llmclientinitializer",
      "target": "llm_client_initializer_llmclientinitializer_determineproviderforauto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L83",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer_initialize",
      "_tgt": "llm_client_initializer_llmclientinitializer_getselectedprovider",
      "source": "llm_client_initializer_llmclientinitializer_initialize",
      "target": "llm_client_initializer_llmclientinitializer_getselectedprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L86",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer_initialize",
      "_tgt": "llm_client_initializer_llmclientinitializer_initializeopenai",
      "source": "llm_client_initializer_llmclientinitializer_initialize",
      "target": "llm_client_initializer_llmclientinitializer_initializeopenai",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L87",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer_initialize",
      "_tgt": "llm_client_initializer_llmclientinitializer_initializegemini",
      "source": "llm_client_initializer_llmclientinitializer_initialize",
      "target": "llm_client_initializer_llmclientinitializer_initializegemini",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L91",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer_initialize",
      "_tgt": "llm_client_initializer_llmclientinitializer_testollamaconnection",
      "source": "llm_client_initializer_llmclientinitializer_initialize",
      "target": "llm_client_initializer_llmclientinitializer_testollamaconnection",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L99",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer_initialize",
      "_tgt": "llm_client_initializer_llmclientinitializer_determinepreferredprovider",
      "source": "llm_client_initializer_llmclientinitializer_initialize",
      "target": "llm_client_initializer_llmclientinitializer_determinepreferredprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L106",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer_initialize",
      "_tgt": "llm_client_initializer_llmclientinitializer_resolvellmmodellabel",
      "source": "llm_client_initializer_llmclientinitializer_initialize",
      "target": "llm_client_initializer_llmclientinitializer_resolvellmmodellabel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L194",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer_initializeopenai",
      "_tgt": "llm_client_initializer_llmclientinitializer_shouldwarnmissingopenaikey",
      "source": "llm_client_initializer_llmclientinitializer_shouldwarnmissingopenaikey",
      "target": "llm_client_initializer_llmclientinitializer_initializeopenai",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L247",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer_initializegemini",
      "_tgt": "llm_client_initializer_llmclientinitializer_shouldwarnmissinggeminikey",
      "source": "llm_client_initializer_llmclientinitializer_shouldwarnmissinggeminikey",
      "target": "llm_client_initializer_llmclientinitializer_initializegemini",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L214",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer_initializeopenai",
      "_tgt": "llm_client_initializer_llmclientinitializer_geterrormessage",
      "source": "llm_client_initializer_llmclientinitializer_geterrormessage",
      "target": "llm_client_initializer_llmclientinitializer_initializeopenai",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L270",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer_initializegemini",
      "_tgt": "llm_client_initializer_llmclientinitializer_geterrormessage",
      "source": "llm_client_initializer_llmclientinitializer_geterrormessage",
      "target": "llm_client_initializer_llmclientinitializer_initializegemini",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L305",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer_handleollamaresponse",
      "_tgt": "llm_client_initializer_llmclientinitializer_geterrormessage",
      "source": "llm_client_initializer_llmclientinitializer_geterrormessage",
      "target": "llm_client_initializer_llmclientinitializer_handleollamaresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L383",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer_testollamaconnection",
      "_tgt": "llm_client_initializer_llmclientinitializer_geterrormessage",
      "source": "llm_client_initializer_llmclientinitializer_geterrormessage",
      "target": "llm_client_initializer_llmclientinitializer_testollamaconnection",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L196",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer_initializeopenai",
      "_tgt": "llm_client_initializer_llmclientinitializer_addwarning",
      "source": "llm_client_initializer_llmclientinitializer_addwarning",
      "target": "llm_client_initializer_llmclientinitializer_initializeopenai",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L249",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer_initializegemini",
      "_tgt": "llm_client_initializer_llmclientinitializer_addwarning",
      "source": "llm_client_initializer_llmclientinitializer_addwarning",
      "target": "llm_client_initializer_llmclientinitializer_initializegemini",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L307",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer_handleollamaresponse",
      "_tgt": "llm_client_initializer_llmclientinitializer_addwarning",
      "source": "llm_client_initializer_llmclientinitializer_addwarning",
      "target": "llm_client_initializer_llmclientinitializer_handleollamaresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L386",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer_testollamaconnection",
      "_tgt": "llm_client_initializer_llmclientinitializer_addwarning",
      "source": "llm_client_initializer_llmclientinitializer_addwarning",
      "target": "llm_client_initializer_llmclientinitializer_testollamaconnection",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L380",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer_testollamaconnection",
      "_tgt": "llm_client_initializer_llmclientinitializer_handleollamaresponse",
      "source": "llm_client_initializer_llmclientinitializer_handleollamaresponse",
      "target": "llm_client_initializer_llmclientinitializer_testollamaconnection",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L384",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer_testollamaconnection",
      "_tgt": "llm_client_initializer_llmclientinitializer_getollamaerrormessage",
      "source": "llm_client_initializer_llmclientinitializer_testollamaconnection",
      "target": "llm_client_initializer_llmclientinitializer_getollamaerrormessage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L454",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer_determinepreferredprovider",
      "_tgt": "llm_client_initializer_llmclientinitializer_determineproviderforopenai",
      "source": "llm_client_initializer_llmclientinitializer_determinepreferredprovider",
      "target": "llm_client_initializer_llmclientinitializer_determineproviderforopenai",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L456",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer_determinepreferredprovider",
      "_tgt": "llm_client_initializer_llmclientinitializer_determineproviderforgemini",
      "source": "llm_client_initializer_llmclientinitializer_determinepreferredprovider",
      "target": "llm_client_initializer_llmclientinitializer_determineproviderforgemini",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L458",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer_determinepreferredprovider",
      "_tgt": "llm_client_initializer_llmclientinitializer_determineproviderforollama",
      "source": "llm_client_initializer_llmclientinitializer_determinepreferredprovider",
      "target": "llm_client_initializer_llmclientinitializer_determineproviderforollama",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/llm-client-initializer.ts",
      "source_location": "L461",
      "weight": 1.0,
      "_src": "llm_client_initializer_llmclientinitializer_determinepreferredprovider",
      "_tgt": "llm_client_initializer_llmclientinitializer_determineproviderforauto",
      "source": "llm_client_initializer_llmclientinitializer_determinepreferredprovider",
      "target": "llm_client_initializer_llmclientinitializer_determineproviderforauto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/__tests__/llm-client-initializer/llm-client-initializer.test-setup.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_src": "src_shared_services_tests_llm_client_initializer_llm_client_initializer_test_setup_ts",
      "_tgt": "llm_client_initializer_test_setup_getmockmementoconfig",
      "source": "src_shared_services_tests_llm_client_initializer_llm_client_initializer_test_setup_ts",
      "target": "llm_client_initializer_test_setup_getmockmementoconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/shared/services/__tests__/llm-client-initializer/llm-client-initializer.test-setup.ts",
      "source_location": "L48",
      "weight": 1.0,
      "_src": "src_shared_services_tests_llm_client_initializer_llm_client_initializer_test_setup_ts",
      "_tgt": "llm_client_initializer_test_setup_resetllmclientinitializertestenv",
      "source": "src_shared_services_tests_llm_client_initializer_llm_client_initializer_test_setup_ts",
      "target": "llm_client_initializer_test_setup_resetllmclientinitializertestenv",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/tools/search-local-tool.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_src": "src_domains_anchor_tools_search_local_tool_ts",
      "_tgt": "search_local_tool_searchlocaltool",
      "source": "src_domains_anchor_tools_search_local_tool_ts",
      "target": "search_local_tool_searchlocaltool",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/tools/search-local-tool.ts",
      "source_location": "L22",
      "weight": 1.0,
      "_src": "search_local_tool_searchlocaltool",
      "_tgt": "search_local_tool_searchlocaltool_constructor",
      "source": "search_local_tool_searchlocaltool",
      "target": "search_local_tool_searchlocaltool_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/tools/search-local-tool.ts",
      "source_location": "L74",
      "weight": 1.0,
      "_src": "search_local_tool_searchlocaltool",
      "_tgt": "search_local_tool_searchlocaltool_handle",
      "source": "search_local_tool_searchlocaltool",
      "target": "search_local_tool_searchlocaltool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/tools/get-anchor-tool.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "src_domains_anchor_tools_get_anchor_tool_ts",
      "_tgt": "get_anchor_tool_getanchortool",
      "source": "src_domains_anchor_tools_get_anchor_tool_ts",
      "target": "get_anchor_tool_getanchortool",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/tools/get-anchor-tool.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_src": "get_anchor_tool_getanchortool",
      "_tgt": "get_anchor_tool_getanchortool_constructor",
      "source": "get_anchor_tool_getanchortool",
      "target": "get_anchor_tool_getanchortool_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/tools/get-anchor-tool.ts",
      "source_location": "L38",
      "weight": 1.0,
      "_src": "get_anchor_tool_getanchortool",
      "_tgt": "get_anchor_tool_getanchortool_handle",
      "source": "get_anchor_tool_getanchortool",
      "target": "get_anchor_tool_getanchortool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/tools/set-anchor-tool.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_src": "src_domains_anchor_tools_set_anchor_tool_ts",
      "_tgt": "set_anchor_tool_setanchortool",
      "source": "src_domains_anchor_tools_set_anchor_tool_ts",
      "target": "set_anchor_tool_setanchortool",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/tools/set-anchor-tool.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_src": "set_anchor_tool_setanchortool",
      "_tgt": "set_anchor_tool_setanchortool_constructor",
      "source": "set_anchor_tool_setanchortool",
      "target": "set_anchor_tool_setanchortool_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/tools/set-anchor-tool.ts",
      "source_location": "L45",
      "weight": 1.0,
      "_src": "set_anchor_tool_setanchortool",
      "_tgt": "set_anchor_tool_setanchortool_handle",
      "source": "set_anchor_tool_setanchortool",
      "target": "set_anchor_tool_setanchortool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/tools/clear-anchor-tool.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "src_domains_anchor_tools_clear_anchor_tool_ts",
      "_tgt": "clear_anchor_tool_clearanchortool",
      "source": "src_domains_anchor_tools_clear_anchor_tool_ts",
      "target": "clear_anchor_tool_clearanchortool",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/tools/clear-anchor-tool.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_src": "clear_anchor_tool_clearanchortool",
      "_tgt": "clear_anchor_tool_clearanchortool_constructor",
      "source": "clear_anchor_tool_clearanchortool",
      "target": "clear_anchor_tool_clearanchortool_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/tools/clear-anchor-tool.ts",
      "source_location": "L38",
      "weight": 1.0,
      "_src": "clear_anchor_tool_clearanchortool",
      "_tgt": "clear_anchor_tool_clearanchortool_handle",
      "source": "clear_anchor_tool_clearanchortool",
      "target": "clear_anchor_tool_clearanchortool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/tools/restore-anchors-tool.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "src_domains_anchor_tools_restore_anchors_tool_ts",
      "_tgt": "restore_anchors_tool_restoreanchorstool",
      "source": "src_domains_anchor_tools_restore_anchors_tool_ts",
      "target": "restore_anchors_tool_restoreanchorstool",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/tools/restore-anchors-tool.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_src": "restore_anchors_tool_restoreanchorstool",
      "_tgt": "restore_anchors_tool_restoreanchorstool_constructor",
      "source": "restore_anchors_tool_restoreanchorstool",
      "target": "restore_anchors_tool_restoreanchorstool_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/tools/restore-anchors-tool.ts",
      "source_location": "L33",
      "weight": 1.0,
      "_src": "restore_anchors_tool_restoreanchorstool",
      "_tgt": "restore_anchors_tool_restoreanchorstool_handle",
      "source": "restore_anchors_tool_restoreanchorstool",
      "target": "restore_anchors_tool_restoreanchorstool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/tools/__tests__/clear-anchor-tool.spec.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_src": "src_domains_anchor_tools_tests_clear_anchor_tool_spec_ts",
      "_tgt": "clear_anchor_tool_spec_initializetestdatabase",
      "source": "src_domains_anchor_tools_tests_clear_anchor_tool_spec_ts",
      "target": "clear_anchor_tool_spec_initializetestdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/tools/__tests__/clear-anchor-tool.spec.ts",
      "source_location": "L70",
      "weight": 1.0,
      "_src": "src_domains_anchor_tools_tests_clear_anchor_tool_spec_ts",
      "_tgt": "clear_anchor_tool_spec_createmockembeddingservice",
      "source": "src_domains_anchor_tools_tests_clear_anchor_tool_spec_ts",
      "target": "clear_anchor_tool_spec_createmockembeddingservice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/tools/__tests__/clear-anchor-tool.spec.ts",
      "source_location": "L79",
      "weight": 1.0,
      "_src": "src_domains_anchor_tools_tests_clear_anchor_tool_spec_ts",
      "_tgt": "clear_anchor_tool_spec_createmockhybridsearchengine",
      "source": "src_domains_anchor_tools_tests_clear_anchor_tool_spec_ts",
      "target": "clear_anchor_tool_spec_createmockhybridsearchengine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/tools/__tests__/clear-anchor-tool.spec.ts",
      "source_location": "L86",
      "weight": 1.0,
      "_src": "src_domains_anchor_tools_tests_clear_anchor_tool_spec_ts",
      "_tgt": "clear_anchor_tool_spec_createmockvectorsearchengine",
      "source": "src_domains_anchor_tools_tests_clear_anchor_tool_spec_ts",
      "target": "clear_anchor_tool_spec_createmockvectorsearchengine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/tools/__tests__/get-anchor-tool.spec.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_src": "src_domains_anchor_tools_tests_get_anchor_tool_spec_ts",
      "_tgt": "get_anchor_tool_spec_initializetestdatabase",
      "source": "src_domains_anchor_tools_tests_get_anchor_tool_spec_ts",
      "target": "get_anchor_tool_spec_initializetestdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/tools/__tests__/get-anchor-tool.spec.ts",
      "source_location": "L70",
      "weight": 1.0,
      "_src": "src_domains_anchor_tools_tests_get_anchor_tool_spec_ts",
      "_tgt": "get_anchor_tool_spec_createmockembeddingservice",
      "source": "src_domains_anchor_tools_tests_get_anchor_tool_spec_ts",
      "target": "get_anchor_tool_spec_createmockembeddingservice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/tools/__tests__/get-anchor-tool.spec.ts",
      "source_location": "L79",
      "weight": 1.0,
      "_src": "src_domains_anchor_tools_tests_get_anchor_tool_spec_ts",
      "_tgt": "get_anchor_tool_spec_createmockhybridsearchengine",
      "source": "src_domains_anchor_tools_tests_get_anchor_tool_spec_ts",
      "target": "get_anchor_tool_spec_createmockhybridsearchengine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/tools/__tests__/get-anchor-tool.spec.ts",
      "source_location": "L86",
      "weight": 1.0,
      "_src": "src_domains_anchor_tools_tests_get_anchor_tool_spec_ts",
      "_tgt": "get_anchor_tool_spec_createmockvectorsearchengine",
      "source": "src_domains_anchor_tools_tests_get_anchor_tool_spec_ts",
      "target": "get_anchor_tool_spec_createmockvectorsearchengine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/tools/__tests__/restore-anchors-tool.spec.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_src": "src_domains_anchor_tools_tests_restore_anchors_tool_spec_ts",
      "_tgt": "restore_anchors_tool_spec_initializetestdatabase",
      "source": "src_domains_anchor_tools_tests_restore_anchors_tool_spec_ts",
      "target": "restore_anchors_tool_spec_initializetestdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/tools/__tests__/restore-anchors-tool.spec.ts",
      "source_location": "L70",
      "weight": 1.0,
      "_src": "src_domains_anchor_tools_tests_restore_anchors_tool_spec_ts",
      "_tgt": "restore_anchors_tool_spec_createmockembeddingservice",
      "source": "src_domains_anchor_tools_tests_restore_anchors_tool_spec_ts",
      "target": "restore_anchors_tool_spec_createmockembeddingservice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/tools/__tests__/restore-anchors-tool.spec.ts",
      "source_location": "L79",
      "weight": 1.0,
      "_src": "src_domains_anchor_tools_tests_restore_anchors_tool_spec_ts",
      "_tgt": "restore_anchors_tool_spec_createmockhybridsearchengine",
      "source": "src_domains_anchor_tools_tests_restore_anchors_tool_spec_ts",
      "target": "restore_anchors_tool_spec_createmockhybridsearchengine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/tools/__tests__/restore-anchors-tool.spec.ts",
      "source_location": "L86",
      "weight": 1.0,
      "_src": "src_domains_anchor_tools_tests_restore_anchors_tool_spec_ts",
      "_tgt": "restore_anchors_tool_spec_createmockvectorsearchengine",
      "source": "src_domains_anchor_tools_tests_restore_anchors_tool_spec_ts",
      "target": "restore_anchors_tool_spec_createmockvectorsearchengine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/tools/__tests__/set-anchor-tool.spec.ts",
      "source_location": "L42",
      "weight": 1.0,
      "_src": "src_domains_anchor_tools_tests_set_anchor_tool_spec_ts",
      "_tgt": "set_anchor_tool_spec_initializetestdatabase",
      "source": "src_domains_anchor_tools_tests_set_anchor_tool_spec_ts",
      "target": "set_anchor_tool_spec_initializetestdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/tools/__tests__/search-local-tool.spec.ts",
      "source_location": "L51",
      "weight": 1.0,
      "_src": "src_domains_anchor_tools_tests_search_local_tool_spec_ts",
      "_tgt": "search_local_tool_spec_initializetestdatabase",
      "source": "src_domains_anchor_tools_tests_search_local_tool_spec_ts",
      "target": "search_local_tool_spec_initializetestdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/query-filter-strategy.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_src": "src_domains_anchor_services_anchor_query_filter_strategy_ts",
      "_tgt": "query_filter_strategy_queryfilterstrategy",
      "source": "src_domains_anchor_services_anchor_query_filter_strategy_ts",
      "target": "query_filter_strategy_queryfilterstrategy",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/query-filter-strategy.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_src": "query_filter_strategy_queryfilterstrategy",
      "_tgt": "query_filter_strategy_queryfilterstrategy_constructor",
      "source": "query_filter_strategy_queryfilterstrategy",
      "target": "query_filter_strategy_queryfilterstrategy_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/query-filter-strategy.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_src": "query_filter_strategy_queryfilterstrategy",
      "_tgt": "query_filter_strategy_queryfilterstrategy_filter",
      "source": "query_filter_strategy_queryfilterstrategy",
      "target": "query_filter_strategy_queryfilterstrategy_filter",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/query-filter-strategy.ts",
      "source_location": "L38",
      "weight": 1.0,
      "_src": "query_filter_strategy_queryfilterstrategy",
      "_tgt": "query_filter_strategy_queryfilterstrategy_execute",
      "source": "query_filter_strategy_queryfilterstrategy",
      "target": "query_filter_strategy_queryfilterstrategy_execute",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/query-filter-strategy.ts",
      "source_location": "L39",
      "weight": 1.0,
      "_src": "query_filter_strategy_queryfilterstrategy_execute",
      "_tgt": "query_filter_strategy_queryfilterstrategy_filter",
      "source": "query_filter_strategy_queryfilterstrategy_filter",
      "target": "query_filter_strategy_queryfilterstrategy_execute",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/local-search-service.ts",
      "source_location": "L24",
      "weight": 1.0,
      "_src": "src_domains_anchor_services_anchor_local_search_service_ts",
      "_tgt": "local_search_service_localsearchservice",
      "source": "src_domains_anchor_services_anchor_local_search_service_ts",
      "target": "local_search_service_localsearchservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/local-search-service.ts",
      "source_location": "L31",
      "weight": 1.0,
      "_src": "local_search_service_localsearchservice",
      "_tgt": "local_search_service_localsearchservice_constructor",
      "source": "local_search_service_localsearchservice",
      "target": "local_search_service_localsearchservice_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/local-search-service.ts",
      "source_location": "L46",
      "weight": 1.0,
      "_src": "local_search_service_localsearchservice",
      "_tgt": "local_search_service_localsearchservice_setdatabase",
      "source": "local_search_service_localsearchservice",
      "target": "local_search_service_localsearchservice_setdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/local-search-service.ts",
      "source_location": "L56",
      "weight": 1.0,
      "_src": "local_search_service_localsearchservice",
      "_tgt": "local_search_service_localsearchservice_getanchorwithembedding",
      "source": "local_search_service_localsearchservice",
      "target": "local_search_service_localsearchservice_getanchorwithembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/local-search-service.ts",
      "source_location": "L90",
      "weight": 1.0,
      "_src": "local_search_service_localsearchservice",
      "_tgt": "local_search_service_localsearchservice_performnhopsearch",
      "source": "local_search_service_localsearchservice",
      "target": "local_search_service_localsearchservice_performnhopsearch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/local-search-service.ts",
      "source_location": "L113",
      "weight": 1.0,
      "_src": "local_search_service_localsearchservice",
      "_tgt": "local_search_service_localsearchservice_applyqueryfilter",
      "source": "local_search_service_localsearchservice",
      "target": "local_search_service_localsearchservice_applyqueryfilter",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/local-search-service.ts",
      "source_location": "L128",
      "weight": 1.0,
      "_src": "local_search_service_localsearchservice",
      "_tgt": "local_search_service_localsearchservice_handlefallback",
      "source": "local_search_service_localsearchservice",
      "target": "local_search_service_localsearchservice_handlefallback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-interfaces.ts",
      "source_location": "L154",
      "weight": 1.0,
      "_src": "src_domains_anchor_services_anchor_anchor_interfaces_ts",
      "_tgt": "anchor_interfaces_anchorerror",
      "source": "src_domains_anchor_services_anchor_anchor_interfaces_ts",
      "target": "anchor_interfaces_anchorerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-interfaces.ts",
      "source_location": "L164",
      "weight": 1.0,
      "_src": "src_domains_anchor_services_anchor_anchor_interfaces_ts",
      "_tgt": "anchor_interfaces_memorynotfounderror",
      "source": "src_domains_anchor_services_anchor_anchor_interfaces_ts",
      "target": "anchor_interfaces_memorynotfounderror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-interfaces.ts",
      "source_location": "L175",
      "weight": 1.0,
      "_src": "src_domains_anchor_services_anchor_anchor_interfaces_ts",
      "_tgt": "anchor_interfaces_databasevalidationerror",
      "source": "src_domains_anchor_services_anchor_anchor_interfaces_ts",
      "target": "anchor_interfaces_databasevalidationerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-interfaces.ts",
      "source_location": "L185",
      "weight": 1.0,
      "_src": "src_domains_anchor_services_anchor_anchor_interfaces_ts",
      "_tgt": "anchor_interfaces_anchornotfounderror",
      "source": "src_domains_anchor_services_anchor_anchor_interfaces_ts",
      "target": "anchor_interfaces_anchornotfounderror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-interfaces.ts",
      "source_location": "L195",
      "weight": 1.0,
      "_src": "src_domains_anchor_services_anchor_anchor_interfaces_ts",
      "_tgt": "anchor_interfaces_embeddingnotfounderror",
      "source": "src_domains_anchor_services_anchor_anchor_interfaces_ts",
      "target": "anchor_interfaces_embeddingnotfounderror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-interfaces.ts",
      "source_location": "L205",
      "weight": 1.0,
      "_src": "src_domains_anchor_services_anchor_anchor_interfaces_ts",
      "_tgt": "anchor_interfaces_servicenotinitializederror",
      "source": "src_domains_anchor_services_anchor_anchor_interfaces_ts",
      "target": "anchor_interfaces_servicenotinitializederror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-interfaces.ts",
      "source_location": "L215",
      "weight": 1.0,
      "_src": "src_domains_anchor_services_anchor_anchor_interfaces_ts",
      "_tgt": "anchor_interfaces_vectordimensionmismatcherror",
      "source": "src_domains_anchor_services_anchor_anchor_interfaces_ts",
      "target": "anchor_interfaces_vectordimensionmismatcherror",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-interfaces.ts",
      "source_location": "L155",
      "weight": 1.0,
      "_src": "anchor_interfaces_anchorerror",
      "_tgt": "anchor_interfaces_anchorerror_constructor",
      "source": "anchor_interfaces_anchorerror",
      "target": "anchor_interfaces_anchorerror_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-interfaces.ts",
      "source_location": "L165",
      "weight": 1.0,
      "_src": "anchor_interfaces_memorynotfounderror",
      "_tgt": "anchor_interfaces_memorynotfounderror_constructor",
      "source": "anchor_interfaces_memorynotfounderror",
      "target": "anchor_interfaces_memorynotfounderror_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-interfaces.ts",
      "source_location": "L176",
      "weight": 1.0,
      "_src": "anchor_interfaces_databasevalidationerror",
      "_tgt": "anchor_interfaces_databasevalidationerror_constructor",
      "source": "anchor_interfaces_databasevalidationerror",
      "target": "anchor_interfaces_databasevalidationerror_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-interfaces.ts",
      "source_location": "L186",
      "weight": 1.0,
      "_src": "anchor_interfaces_anchornotfounderror",
      "_tgt": "anchor_interfaces_anchornotfounderror_constructor",
      "source": "anchor_interfaces_anchornotfounderror",
      "target": "anchor_interfaces_anchornotfounderror_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-interfaces.ts",
      "source_location": "L196",
      "weight": 1.0,
      "_src": "anchor_interfaces_embeddingnotfounderror",
      "_tgt": "anchor_interfaces_embeddingnotfounderror_constructor",
      "source": "anchor_interfaces_embeddingnotfounderror",
      "target": "anchor_interfaces_embeddingnotfounderror_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-interfaces.ts",
      "source_location": "L206",
      "weight": 1.0,
      "_src": "anchor_interfaces_servicenotinitializederror",
      "_tgt": "anchor_interfaces_servicenotinitializederror_constructor",
      "source": "anchor_interfaces_servicenotinitializederror",
      "target": "anchor_interfaces_servicenotinitializederror_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-interfaces.ts",
      "source_location": "L216",
      "weight": 1.0,
      "_src": "anchor_interfaces_vectordimensionmismatcherror",
      "_tgt": "anchor_interfaces_vectordimensionmismatcherror_constructor",
      "source": "anchor_interfaces_vectordimensionmismatcherror",
      "target": "anchor_interfaces_vectordimensionmismatcherror_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/vector-search-engine-types.ts",
      "source_location": "L20",
      "weight": 1.0,
      "_src": "src_domains_anchor_services_anchor_vector_search_engine_types_ts",
      "_tgt": "vector_search_engine_types_isinitializablevectorsearchengine",
      "source": "src_domains_anchor_services_anchor_vector_search_engine_types_ts",
      "target": "vector_search_engine_types_isinitializablevectorsearchengine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-strategy.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_src": "src_domains_anchor_services_anchor_n_hop_search_strategy_ts",
      "_tgt": "n_hop_search_strategy_nhopsearchstrategy",
      "source": "src_domains_anchor_services_anchor_n_hop_search_strategy_ts",
      "target": "n_hop_search_strategy_nhopsearchstrategy",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-strategy.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_src": "n_hop_search_strategy_nhopsearchstrategy",
      "_tgt": "n_hop_search_strategy_nhopsearchstrategy_constructor",
      "source": "n_hop_search_strategy_nhopsearchstrategy",
      "target": "n_hop_search_strategy_nhopsearchstrategy_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-strategy.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_src": "n_hop_search_strategy_nhopsearchstrategy",
      "_tgt": "n_hop_search_strategy_nhopsearchstrategy_search",
      "source": "n_hop_search_strategy_nhopsearchstrategy",
      "target": "n_hop_search_strategy_nhopsearchstrategy_search",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-strategy.ts",
      "source_location": "L50",
      "weight": 1.0,
      "_src": "n_hop_search_strategy_nhopsearchstrategy",
      "_tgt": "n_hop_search_strategy_nhopsearchstrategy_execute",
      "source": "n_hop_search_strategy_nhopsearchstrategy",
      "target": "n_hop_search_strategy_nhopsearchstrategy_execute",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-strategy.ts",
      "source_location": "L51",
      "weight": 1.0,
      "_src": "n_hop_search_strategy_nhopsearchstrategy_execute",
      "_tgt": "n_hop_search_strategy_nhopsearchstrategy_search",
      "source": "n_hop_search_strategy_nhopsearchstrategy_search",
      "target": "n_hop_search_strategy_nhopsearchstrategy_execute",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/query-filter-service.ts",
      "source_location": "L41",
      "weight": 1.0,
      "_src": "src_domains_anchor_services_anchor_query_filter_service_ts",
      "_tgt": "query_filter_service_queryfilterservice",
      "source": "src_domains_anchor_services_anchor_query_filter_service_ts",
      "target": "query_filter_service_queryfilterservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/query-filter-service.ts",
      "source_location": "L45",
      "weight": 1.0,
      "_src": "query_filter_service_queryfilterservice",
      "_tgt": "query_filter_service_queryfilterservice_constructor",
      "source": "query_filter_service_queryfilterservice",
      "target": "query_filter_service_queryfilterservice_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/query-filter-service.ts",
      "source_location": "L53",
      "weight": 1.0,
      "_src": "query_filter_service_queryfilterservice",
      "_tgt": "query_filter_service_queryfilterservice_filterbyquery",
      "source": "query_filter_service_queryfilterservice",
      "target": "query_filter_service_queryfilterservice_filterbyquery",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/query-filter-service.ts",
      "source_location": "L151",
      "weight": 1.0,
      "_src": "query_filter_service_queryfilterservice",
      "_tgt": "query_filter_service_queryfilterservice_cosinesimilarity",
      "source": "query_filter_service_queryfilterservice",
      "target": "query_filter_service_queryfilterservice_cosinesimilarity",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/query-filter-service.ts",
      "source_location": "L175",
      "weight": 1.0,
      "_src": "query_filter_service_queryfilterservice",
      "_tgt": "query_filter_service_queryfilterservice_calculatetextsimilarity",
      "source": "query_filter_service_queryfilterservice",
      "target": "query_filter_service_queryfilterservice_calculatetextsimilarity",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/query-filter-service.ts",
      "source_location": "L186",
      "weight": 1.0,
      "_src": "query_filter_service_queryfilterservice",
      "_tgt": "query_filter_service_queryfilterservice_calculatebaserankingscore",
      "source": "query_filter_service_queryfilterservice",
      "target": "query_filter_service_queryfilterservice_calculatebaserankingscore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-manager.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_src": "src_domains_anchor_services_anchor_anchor_manager_ts",
      "_tgt": "anchor_manager_anchormanager",
      "source": "src_domains_anchor_services_anchor_anchor_manager_ts",
      "target": "anchor_manager_anchormanager",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-manager.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_src": "anchor_manager_anchormanager",
      "_tgt": "anchor_manager_anchormanager_constructor",
      "source": "anchor_manager_anchormanager",
      "target": "anchor_manager_anchormanager_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-manager.ts",
      "source_location": "L51",
      "weight": 1.0,
      "_src": "anchor_manager_anchormanager",
      "_tgt": "anchor_manager_anchormanager_seterrorloggingservice",
      "source": "anchor_manager_anchormanager",
      "target": "anchor_manager_anchormanager_seterrorloggingservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-manager.ts",
      "source_location": "L58",
      "weight": 1.0,
      "_src": "anchor_manager_anchormanager",
      "_tgt": "anchor_manager_anchormanager_setdatabase",
      "source": "anchor_manager_anchormanager",
      "target": "anchor_manager_anchormanager_setdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-manager.ts",
      "source_location": "L87",
      "weight": 1.0,
      "_src": "anchor_manager_anchormanager",
      "_tgt": "anchor_manager_anchormanager_setanchor",
      "source": "anchor_manager_anchormanager",
      "target": "anchor_manager_anchormanager_setanchor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-manager.ts",
      "source_location": "L194",
      "weight": 1.0,
      "_src": "anchor_manager_anchormanager",
      "_tgt": "anchor_manager_anchormanager_getanchor",
      "source": "anchor_manager_anchormanager",
      "target": "anchor_manager_anchormanager_getanchor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-manager.ts",
      "source_location": "L282",
      "weight": 1.0,
      "_src": "anchor_manager_anchormanager",
      "_tgt": "anchor_manager_anchormanager_clearanchor",
      "source": "anchor_manager_anchormanager",
      "target": "anchor_manager_anchormanager_clearanchor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-manager.ts",
      "source_location": "L327",
      "weight": 1.0,
      "_src": "anchor_manager_anchormanager",
      "_tgt": "anchor_manager_anchormanager_getslotconfig",
      "source": "anchor_manager_anchormanager",
      "target": "anchor_manager_anchormanager_getslotconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-manager.ts",
      "source_location": "L335",
      "weight": 1.0,
      "_src": "anchor_manager_anchormanager",
      "_tgt": "anchor_manager_anchormanager_getsearchservice",
      "source": "anchor_manager_anchormanager",
      "target": "anchor_manager_anchormanager_getsearchservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-manager.ts",
      "source_location": "L343",
      "weight": 1.0,
      "_src": "anchor_manager_anchormanager",
      "_tgt": "anchor_manager_anchormanager_getcacheservice",
      "source": "anchor_manager_anchormanager",
      "target": "anchor_manager_anchormanager_getcacheservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-manager.ts",
      "source_location": "L351",
      "weight": 1.0,
      "_src": "anchor_manager_anchormanager",
      "_tgt": "anchor_manager_anchormanager_restorecachefromdb",
      "source": "anchor_manager_anchormanager",
      "target": "anchor_manager_anchormanager_restorecachefromdb",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-manager.ts",
      "source_location": "L363",
      "weight": 1.0,
      "_src": "anchor_manager_anchormanager",
      "_tgt": "anchor_manager_anchormanager_searchlocal",
      "source": "anchor_manager_anchormanager",
      "target": "anchor_manager_anchormanager_searchlocal",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-manager.ts",
      "source_location": "L42",
      "weight": 1.0,
      "_src": "anchor_manager_anchormanager_constructor",
      "_tgt": "anchor_manager_anchormanager_setdatabase",
      "source": "anchor_manager_anchormanager_constructor",
      "target": "anchor_manager_anchormanager_setdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-manager.ts",
      "source_location": "L43",
      "weight": 1.0,
      "_src": "anchor_manager_anchormanager_constructor",
      "_tgt": "anchor_manager_anchormanager_seterrorloggingservice",
      "source": "anchor_manager_anchormanager_constructor",
      "target": "anchor_manager_anchormanager_seterrorloggingservice",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-manager.ts",
      "source_location": "L391",
      "weight": 1.0,
      "_src": "anchor_manager_anchormanager_searchlocal",
      "_tgt": "anchor_manager_anchormanager_getanchor",
      "source": "anchor_manager_anchormanager_getanchor",
      "target": "anchor_manager_anchormanager_searchlocal",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/fallback-search-service.ts",
      "source_location": "L28",
      "weight": 1.0,
      "_src": "src_domains_anchor_services_anchor_fallback_search_service_ts",
      "_tgt": "fallback_search_service_fallbacksearchservice",
      "source": "src_domains_anchor_services_anchor_fallback_search_service_ts",
      "target": "fallback_search_service_fallbacksearchservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/fallback-search-service.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_src": "fallback_search_service_fallbacksearchservice",
      "_tgt": "fallback_search_service_fallbacksearchservice_setdatabase",
      "source": "fallback_search_service_fallbacksearchservice",
      "target": "fallback_search_service_fallbacksearchservice_setdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/fallback-search-service.ts",
      "source_location": "L45",
      "weight": 1.0,
      "_src": "fallback_search_service_fallbacksearchservice",
      "_tgt": "fallback_search_service_fallbacksearchservice_sethybridsearchengine",
      "source": "fallback_search_service_fallbacksearchservice",
      "target": "fallback_search_service_fallbacksearchservice_sethybridsearchengine",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/fallback-search-service.ts",
      "source_location": "L55",
      "weight": 1.0,
      "_src": "fallback_search_service_fallbacksearchservice",
      "_tgt": "fallback_search_service_fallbacksearchservice_fallbacktoglobalsearch",
      "source": "fallback_search_service_fallbacksearchservice",
      "target": "fallback_search_service_fallbacksearchservice_fallbacktoglobalsearch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/fallback-strategy.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "src_domains_anchor_services_anchor_fallback_strategy_ts",
      "_tgt": "fallback_strategy_fallbackstrategy",
      "source": "src_domains_anchor_services_anchor_fallback_strategy_ts",
      "target": "fallback_strategy_fallbackstrategy",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/fallback-strategy.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_src": "fallback_strategy_fallbackstrategy",
      "_tgt": "fallback_strategy_fallbackstrategy_constructor",
      "source": "fallback_strategy_fallbackstrategy",
      "target": "fallback_strategy_fallbackstrategy_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/fallback-strategy.ts",
      "source_location": "L28",
      "weight": 1.0,
      "_src": "fallback_strategy_fallbackstrategy",
      "_tgt": "fallback_strategy_fallbackstrategy_fallback",
      "source": "fallback_strategy_fallbackstrategy",
      "target": "fallback_strategy_fallbackstrategy_fallback",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/fallback-strategy.ts",
      "source_location": "L39",
      "weight": 1.0,
      "_src": "fallback_strategy_fallbackstrategy",
      "_tgt": "fallback_strategy_fallbackstrategy_execute",
      "source": "fallback_strategy_fallbackstrategy",
      "target": "fallback_strategy_fallbackstrategy_execute",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/fallback-strategy.ts",
      "source_location": "L40",
      "weight": 1.0,
      "_src": "fallback_strategy_fallbackstrategy_execute",
      "_tgt": "fallback_strategy_fallbackstrategy_fallback",
      "source": "fallback_strategy_fallbackstrategy_fallback",
      "target": "fallback_strategy_fallbackstrategy_execute",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_src": "src_domains_anchor_services_anchor_anchor_search_service_ts",
      "_tgt": "anchor_search_service_anchorsearchservice",
      "source": "src_domains_anchor_services_anchor_anchor_search_service_ts",
      "target": "anchor_search_service_anchorsearchservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L47",
      "weight": 1.0,
      "_src": "anchor_search_service_anchorsearchservice",
      "_tgt": "anchor_search_service_anchorsearchservice_constructor",
      "source": "anchor_search_service_anchorsearchservice",
      "target": "anchor_search_service_anchorsearchservice_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L73",
      "weight": 1.0,
      "_src": "anchor_search_service_anchorsearchservice",
      "_tgt": "anchor_search_service_anchorsearchservice_seterrorloggingservice",
      "source": "anchor_search_service_anchorsearchservice",
      "target": "anchor_search_service_anchorsearchservice_seterrorloggingservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L80",
      "weight": 1.0,
      "_src": "anchor_search_service_anchorsearchservice",
      "_tgt": "anchor_search_service_anchorsearchservice_setrelationgraph",
      "source": "anchor_search_service_anchorsearchservice",
      "target": "anchor_search_service_anchorsearchservice_setrelationgraph",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L89",
      "weight": 1.0,
      "_src": "anchor_search_service_anchorsearchservice",
      "_tgt": "anchor_search_service_anchorsearchservice_setdatabase",
      "source": "anchor_search_service_anchorsearchservice",
      "target": "anchor_search_service_anchorsearchservice_setdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L130",
      "weight": 1.0,
      "_src": "anchor_search_service_anchorsearchservice",
      "_tgt": "anchor_search_service_anchorsearchservice_sethybridsearchengine",
      "source": "anchor_search_service_anchorsearchservice",
      "target": "anchor_search_service_anchorsearchservice_sethybridsearchengine",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L156",
      "weight": 1.0,
      "_src": "anchor_search_service_anchorsearchservice",
      "_tgt": "anchor_search_service_anchorsearchservice_setvectorsearchengine",
      "source": "anchor_search_service_anchorsearchservice",
      "target": "anchor_search_service_anchorsearchservice_setvectorsearchengine",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L188",
      "weight": 1.0,
      "_src": "anchor_search_service_anchorsearchservice",
      "_tgt": "anchor_search_service_anchorsearchservice_searchlocal",
      "source": "anchor_search_service_anchorsearchservice",
      "target": "anchor_search_service_anchorsearchservice_searchlocal",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L332",
      "weight": 1.0,
      "_src": "anchor_search_service_anchorsearchservice",
      "_tgt": "anchor_search_service_anchorsearchservice_getslotconfig",
      "source": "anchor_search_service_anchorsearchservice",
      "target": "anchor_search_service_anchorsearchservice_getslotconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L345",
      "weight": 1.0,
      "_src": "anchor_search_service_anchorsearchservice",
      "_tgt": "anchor_search_service_anchorsearchservice_cosinesimilarity",
      "source": "anchor_search_service_anchorsearchservice",
      "target": "anchor_search_service_anchorsearchservice_cosinesimilarity",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L386",
      "weight": 1.0,
      "_src": "anchor_search_service_anchorsearchservice",
      "_tgt": "anchor_search_service_anchorsearchservice_fallbacktoglobalsearch",
      "source": "anchor_search_service_anchorsearchservice",
      "target": "anchor_search_service_anchorsearchservice_fallbacktoglobalsearch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L397",
      "weight": 1.0,
      "_src": "anchor_search_service_anchorsearchservice",
      "_tgt": "anchor_search_service_anchorsearchservice_calculatereanchorscore",
      "source": "anchor_search_service_anchorsearchservice",
      "target": "anchor_search_service_anchorsearchservice_calculatereanchorscore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L485",
      "weight": 1.0,
      "_src": "anchor_search_service_anchorsearchservice",
      "_tgt": "anchor_search_service_anchorsearchservice_analyzeanchorusage",
      "source": "anchor_search_service_anchorsearchservice",
      "target": "anchor_search_service_anchorsearchservice_analyzeanchorusage",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L559",
      "weight": 1.0,
      "_src": "anchor_search_service_anchorsearchservice",
      "_tgt": "anchor_search_service_anchorsearchservice_generatereanchorreason",
      "source": "anchor_search_service_anchorsearchservice",
      "target": "anchor_search_service_anchorsearchservice_generatereanchorreason",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L581",
      "weight": 1.0,
      "_src": "anchor_search_service_anchorsearchservice",
      "_tgt": "anchor_search_service_anchorsearchservice_autoreanchor",
      "source": "anchor_search_service_anchorsearchservice",
      "target": "anchor_search_service_anchorsearchservice_autoreanchor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L710",
      "weight": 1.0,
      "_src": "anchor_search_service_anchorsearchservice",
      "_tgt": "anchor_search_service_anchorsearchservice_checkandautoreanchor",
      "source": "anchor_search_service_anchorsearchservice",
      "target": "anchor_search_service_anchorsearchservice_checkandautoreanchor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L62",
      "weight": 1.0,
      "_src": "anchor_search_service_anchorsearchservice_constructor",
      "_tgt": "anchor_search_service_anchorsearchservice_setdatabase",
      "source": "anchor_search_service_anchorsearchservice_constructor",
      "target": "anchor_search_service_anchorsearchservice_setdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L63",
      "weight": 1.0,
      "_src": "anchor_search_service_anchorsearchservice_constructor",
      "_tgt": "anchor_search_service_anchorsearchservice_sethybridsearchengine",
      "source": "anchor_search_service_anchorsearchservice_constructor",
      "target": "anchor_search_service_anchorsearchservice_sethybridsearchengine",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L64",
      "weight": 1.0,
      "_src": "anchor_search_service_anchorsearchservice_constructor",
      "_tgt": "anchor_search_service_anchorsearchservice_setvectorsearchengine",
      "source": "anchor_search_service_anchorsearchservice_constructor",
      "target": "anchor_search_service_anchorsearchservice_setvectorsearchengine",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L239",
      "weight": 1.0,
      "_src": "anchor_search_service_anchorsearchservice_searchlocal",
      "_tgt": "anchor_search_service_anchorsearchservice_getslotconfig",
      "source": "anchor_search_service_anchorsearchservice_searchlocal",
      "target": "anchor_search_service_anchorsearchservice_getslotconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L513",
      "weight": 1.0,
      "_src": "anchor_search_service_anchorsearchservice_analyzeanchorusage",
      "_tgt": "anchor_search_service_anchorsearchservice_getslotconfig",
      "source": "anchor_search_service_anchorsearchservice_getslotconfig",
      "target": "anchor_search_service_anchorsearchservice_analyzeanchorusage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L451",
      "weight": 1.0,
      "_src": "anchor_search_service_anchorsearchservice_calculatereanchorscore",
      "_tgt": "anchor_search_service_anchorsearchservice_cosinesimilarity",
      "source": "anchor_search_service_anchorsearchservice_cosinesimilarity",
      "target": "anchor_search_service_anchorsearchservice_calculatereanchorscore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L528",
      "weight": 1.0,
      "_src": "anchor_search_service_anchorsearchservice_analyzeanchorusage",
      "_tgt": "anchor_search_service_anchorsearchservice_calculatereanchorscore",
      "source": "anchor_search_service_anchorsearchservice_calculatereanchorscore",
      "target": "anchor_search_service_anchorsearchservice_analyzeanchorusage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L535",
      "weight": 1.0,
      "_src": "anchor_search_service_anchorsearchservice_analyzeanchorusage",
      "_tgt": "anchor_search_service_anchorsearchservice_generatereanchorreason",
      "source": "anchor_search_service_anchorsearchservice_analyzeanchorusage",
      "target": "anchor_search_service_anchorsearchservice_generatereanchorreason",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L637",
      "weight": 1.0,
      "_src": "anchor_search_service_anchorsearchservice_autoreanchor",
      "_tgt": "anchor_search_service_anchorsearchservice_analyzeanchorusage",
      "source": "anchor_search_service_anchorsearchservice_analyzeanchorusage",
      "target": "anchor_search_service_anchorsearchservice_autoreanchor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts",
      "source_location": "L728",
      "weight": 1.0,
      "_src": "anchor_search_service_anchorsearchservice_checkandautoreanchor",
      "_tgt": "anchor_search_service_anchorsearchservice_autoreanchor",
      "source": "anchor_search_service_anchorsearchservice_autoreanchor",
      "target": "anchor_search_service_anchorsearchservice_checkandautoreanchor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-cache-service.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_src": "src_domains_anchor_services_anchor_anchor_cache_service_ts",
      "_tgt": "anchor_cache_service_anchorcacheservice",
      "source": "src_domains_anchor_services_anchor_anchor_cache_service_ts",
      "target": "anchor_cache_service_anchorcacheservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-cache-service.ts",
      "source_location": "L28",
      "weight": 1.0,
      "_src": "anchor_cache_service_anchorcacheservice",
      "_tgt": "anchor_cache_service_anchorcacheservice_constructor",
      "source": "anchor_cache_service_anchorcacheservice",
      "target": "anchor_cache_service_anchorcacheservice_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-cache-service.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_src": "anchor_cache_service_anchorcacheservice",
      "_tgt": "anchor_cache_service_anchorcacheservice_setdatabase",
      "source": "anchor_cache_service_anchorcacheservice",
      "target": "anchor_cache_service_anchorcacheservice_setdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-cache-service.ts",
      "source_location": "L47",
      "weight": 1.0,
      "_src": "anchor_cache_service_anchorcacheservice",
      "_tgt": "anchor_cache_service_anchorcacheservice_setembeddingservice",
      "source": "anchor_cache_service_anchorcacheservice",
      "target": "anchor_cache_service_anchorcacheservice_setembeddingservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-cache-service.ts",
      "source_location": "L59",
      "weight": 1.0,
      "_src": "anchor_cache_service_anchorcacheservice",
      "_tgt": "anchor_cache_service_anchorcacheservice_getanchorembedding",
      "source": "anchor_cache_service_anchorcacheservice",
      "target": "anchor_cache_service_anchorcacheservice_getanchorembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-cache-service.ts",
      "source_location": "L148",
      "weight": 1.0,
      "_src": "anchor_cache_service_anchorcacheservice",
      "_tgt": "anchor_cache_service_anchorcacheservice_restorecachefromdb",
      "source": "anchor_cache_service_anchorcacheservice",
      "target": "anchor_cache_service_anchorcacheservice_restorecachefromdb",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-cache-service.ts",
      "source_location": "L206",
      "weight": 1.0,
      "_src": "anchor_cache_service_anchorcacheservice",
      "_tgt": "anchor_cache_service_anchorcacheservice_updatecache",
      "source": "anchor_cache_service_anchorcacheservice",
      "target": "anchor_cache_service_anchorcacheservice_updatecache",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-cache-service.ts",
      "source_location": "L221",
      "weight": 1.0,
      "_src": "anchor_cache_service_anchorcacheservice",
      "_tgt": "anchor_cache_service_anchorcacheservice_getcachedanchor",
      "source": "anchor_cache_service_anchorcacheservice",
      "target": "anchor_cache_service_anchorcacheservice_getcachedanchor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-cache-service.ts",
      "source_location": "L231",
      "weight": 1.0,
      "_src": "anchor_cache_service_anchorcacheservice",
      "_tgt": "anchor_cache_service_anchorcacheservice_getcachedmemoryid",
      "source": "anchor_cache_service_anchorcacheservice",
      "target": "anchor_cache_service_anchorcacheservice_getcachedmemoryid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/anchor-cache-service.ts",
      "source_location": "L240",
      "weight": 1.0,
      "_src": "anchor_cache_service_anchorcacheservice",
      "_tgt": "anchor_cache_service_anchorcacheservice_deletecache",
      "source": "anchor_cache_service_anchorcacheservice",
      "target": "anchor_cache_service_anchorcacheservice_deletecache",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L89",
      "weight": 1.0,
      "_src": "src_domains_anchor_services_anchor_n_hop_search_service_ts",
      "_tgt": "n_hop_search_service_nhopsearchservice",
      "source": "src_domains_anchor_services_anchor_n_hop_search_service_ts",
      "target": "n_hop_search_service_nhopsearchservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L95",
      "weight": 1.0,
      "_src": "n_hop_search_service_nhopsearchservice",
      "_tgt": "n_hop_search_service_nhopsearchservice_constructor",
      "source": "n_hop_search_service_nhopsearchservice",
      "target": "n_hop_search_service_nhopsearchservice_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L102",
      "weight": 1.0,
      "_src": "n_hop_search_service_nhopsearchservice",
      "_tgt": "n_hop_search_service_nhopsearchservice_setdatabase",
      "source": "n_hop_search_service_nhopsearchservice",
      "target": "n_hop_search_service_nhopsearchservice_setdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L112",
      "weight": 1.0,
      "_src": "n_hop_search_service_nhopsearchservice",
      "_tgt": "n_hop_search_service_nhopsearchservice_setvectorsearchengine",
      "source": "n_hop_search_service_nhopsearchservice",
      "target": "n_hop_search_service_nhopsearchservice_setvectorsearchengine",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L127",
      "weight": 1.0,
      "_src": "n_hop_search_service_nhopsearchservice",
      "_tgt": "n_hop_search_service_nhopsearchservice_setrelationgraph",
      "source": "n_hop_search_service_nhopsearchservice",
      "target": "n_hop_search_service_nhopsearchservice_setrelationgraph",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L131",
      "weight": 1.0,
      "_src": "n_hop_search_service_nhopsearchservice",
      "_tgt": "n_hop_search_service_nhopsearchservice_requirevectorcontext",
      "source": "n_hop_search_service_nhopsearchservice",
      "target": "n_hop_search_service_nhopsearchservice_requirevectorcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L146",
      "weight": 1.0,
      "_src": "n_hop_search_service_nhopsearchservice",
      "_tgt": "n_hop_search_service_nhopsearchservice_mergehopcandidates",
      "source": "n_hop_search_service_nhopsearchservice",
      "target": "n_hop_search_service_nhopsearchservice_mergehopcandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L187",
      "weight": 1.0,
      "_src": "n_hop_search_service_nhopsearchservice",
      "_tgt": "n_hop_search_service_nhopsearchservice_trygetnexthopseed",
      "source": "n_hop_search_service_nhopsearchservice",
      "target": "n_hop_search_service_nhopsearchservice_trygetnexthopseed",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L204",
      "weight": 1.0,
      "_src": "n_hop_search_service_nhopsearchservice",
      "_tgt": "n_hop_search_service_nhopsearchservice_materializehopdiscoveries",
      "source": "n_hop_search_service_nhopsearchservice",
      "target": "n_hop_search_service_nhopsearchservice_materializehopdiscoveries",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L251",
      "weight": 1.0,
      "_src": "n_hop_search_service_nhopsearchservice",
      "_tgt": "n_hop_search_service_nhopsearchservice_comparenhoprankedresults",
      "source": "n_hop_search_service_nhopsearchservice",
      "target": "n_hop_search_service_nhopsearchservice_comparenhoprankedresults",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L264",
      "weight": 1.0,
      "_src": "n_hop_search_service_nhopsearchservice",
      "_tgt": "n_hop_search_service_nhopsearchservice_applyrelationweighttonhopresult",
      "source": "n_hop_search_service_nhopsearchservice",
      "target": "n_hop_search_service_nhopsearchservice_applyrelationweighttonhopresult",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L308",
      "weight": 1.0,
      "_src": "n_hop_search_service_nhopsearchservice",
      "_tgt": "n_hop_search_service_nhopsearchservice_rankandtruncatenhopresults",
      "source": "n_hop_search_service_nhopsearchservice",
      "target": "n_hop_search_service_nhopsearchservice_rankandtruncatenhopresults",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L323",
      "weight": 1.0,
      "_src": "n_hop_search_service_nhopsearchservice",
      "_tgt": "n_hop_search_service_nhopsearchservice_searchonehop",
      "source": "n_hop_search_service_nhopsearchservice",
      "target": "n_hop_search_service_nhopsearchservice_searchonehop",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L369",
      "weight": 1.0,
      "_src": "n_hop_search_service_nhopsearchservice",
      "_tgt": "n_hop_search_service_nhopsearchservice_searchnhop",
      "source": "n_hop_search_service_nhopsearchservice",
      "target": "n_hop_search_service_nhopsearchservice_searchnhop",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L461",
      "weight": 1.0,
      "_src": "n_hop_search_service_nhopsearchservice",
      "_tgt": "n_hop_search_service_nhopsearchservice_getlinkedmemoriesbatch",
      "source": "n_hop_search_service_nhopsearchservice",
      "target": "n_hop_search_service_nhopsearchservice_getlinkedmemoriesbatch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L511",
      "weight": 1.0,
      "_src": "n_hop_search_service_nhopsearchservice",
      "_tgt": "n_hop_search_service_nhopsearchservice_getlinkedmemories",
      "source": "n_hop_search_service_nhopsearchservice",
      "target": "n_hop_search_service_nhopsearchservice_getlinkedmemories",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L614",
      "weight": 1.0,
      "_src": "n_hop_search_service_nhopsearchservice",
      "_tgt": "n_hop_search_service_nhopsearchservice_getrelationtypeboost",
      "source": "n_hop_search_service_nhopsearchservice",
      "target": "n_hop_search_service_nhopsearchservice_getrelationtypeboost",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L629",
      "weight": 1.0,
      "_src": "n_hop_search_service_nhopsearchservice",
      "_tgt": "n_hop_search_service_nhopsearchservice_calculaterankingscore",
      "source": "n_hop_search_service_nhopsearchservice",
      "target": "n_hop_search_service_nhopsearchservice_calculaterankingscore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L331",
      "weight": 1.0,
      "_src": "n_hop_search_service_nhopsearchservice_searchonehop",
      "_tgt": "n_hop_search_service_nhopsearchservice_requirevectorcontext",
      "source": "n_hop_search_service_nhopsearchservice_requirevectorcontext",
      "target": "n_hop_search_service_nhopsearchservice_searchonehop",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L378",
      "weight": 1.0,
      "_src": "n_hop_search_service_nhopsearchservice_searchnhop",
      "_tgt": "n_hop_search_service_nhopsearchservice_requirevectorcontext",
      "source": "n_hop_search_service_nhopsearchservice_requirevectorcontext",
      "target": "n_hop_search_service_nhopsearchservice_searchnhop",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L420",
      "weight": 1.0,
      "_src": "n_hop_search_service_nhopsearchservice_searchnhop",
      "_tgt": "n_hop_search_service_nhopsearchservice_mergehopcandidates",
      "source": "n_hop_search_service_nhopsearchservice_mergehopcandidates",
      "target": "n_hop_search_service_nhopsearchservice_searchnhop",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L241",
      "weight": 1.0,
      "_src": "n_hop_search_service_nhopsearchservice_materializehopdiscoveries",
      "_tgt": "n_hop_search_service_nhopsearchservice_trygetnexthopseed",
      "source": "n_hop_search_service_nhopsearchservice_trygetnexthopseed",
      "target": "n_hop_search_service_nhopsearchservice_materializehopdiscoveries",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L426",
      "weight": 1.0,
      "_src": "n_hop_search_service_nhopsearchservice_searchnhop",
      "_tgt": "n_hop_search_service_nhopsearchservice_materializehopdiscoveries",
      "source": "n_hop_search_service_nhopsearchservice_materializehopdiscoveries",
      "target": "n_hop_search_service_nhopsearchservice_searchnhop",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L294",
      "weight": 1.0,
      "_src": "n_hop_search_service_nhopsearchservice_applyrelationweighttonhopresult",
      "_tgt": "n_hop_search_service_nhopsearchservice_calculaterankingscore",
      "source": "n_hop_search_service_nhopsearchservice_applyrelationweighttonhopresult",
      "target": "n_hop_search_service_nhopsearchservice_calculaterankingscore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L455",
      "weight": 1.0,
      "_src": "n_hop_search_service_nhopsearchservice_searchnhop",
      "_tgt": "n_hop_search_service_nhopsearchservice_rankandtruncatenhopresults",
      "source": "n_hop_search_service_nhopsearchservice_rankandtruncatenhopresults",
      "target": "n_hop_search_service_nhopsearchservice_searchnhop",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/anchor/services/anchor/n-hop-search-service.ts",
      "source_location": "L396",
      "weight": 1.0,
      "_src": "n_hop_search_service_nhopsearchservice_searchnhop",
      "_tgt": "n_hop_search_service_nhopsearchservice_getlinkedmemoriesbatch",
      "source": "n_hop_search_service_nhopsearchservice_searchnhop",
      "target": "n_hop_search_service_nhopsearchservice_getlinkedmemoriesbatch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/factories/vector-search.factory.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_src": "src_domains_search_factories_vector_search_factory_ts",
      "_tgt": "vector_search_factory_vectorsearchfactory",
      "source": "src_domains_search_factories_vector_search_factory_ts",
      "target": "vector_search_factory_vectorsearchfactory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/factories/vector-search.factory.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_src": "vector_search_factory_vectorsearchfactory",
      "_tgt": "vector_search_factory_vectorsearchfactory_createfacade",
      "source": "vector_search_factory_vectorsearchfactory",
      "target": "vector_search_factory_vectorsearchfactory_createfacade",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/factories/vector-search.factory.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_src": "vector_search_factory_vectorsearchfactory",
      "_tgt": "vector_search_factory_vectorsearchfactory_createsearchservice",
      "source": "vector_search_factory_vectorsearchfactory",
      "target": "vector_search_factory_vectorsearchfactory_createsearchservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/factories/vector-search.factory.ts",
      "source_location": "L44",
      "weight": 1.0,
      "_src": "vector_search_factory_vectorsearchfactory",
      "_tgt": "vector_search_factory_vectorsearchfactory_createindexmanager",
      "source": "vector_search_factory_vectorsearchfactory",
      "target": "vector_search_factory_vectorsearchfactory_createindexmanager",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/factories/vector-search.factory.ts",
      "source_location": "L53",
      "weight": 1.0,
      "_src": "vector_search_factory_vectorsearchfactory",
      "_tgt": "vector_search_factory_vectorsearchfactory_createperformancetester",
      "source": "vector_search_factory_vectorsearchfactory",
      "target": "vector_search_factory_vectorsearchfactory_createperformancetester",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/factories/hybrid-search.factory.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_src": "src_domains_search_factories_hybrid_search_factory_ts",
      "_tgt": "hybrid_search_factory_defaultsearchlogger",
      "source": "src_domains_search_factories_hybrid_search_factory_ts",
      "target": "hybrid_search_factory_defaultsearchlogger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/factories/hybrid-search.factory.ts",
      "source_location": "L58",
      "weight": 1.0,
      "_src": "src_domains_search_factories_hybrid_search_factory_ts",
      "_tgt": "hybrid_search_factory_hybridsearchfactory",
      "source": "src_domains_search_factories_hybrid_search_factory_ts",
      "target": "hybrid_search_factory_hybridsearchfactory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/factories/hybrid-search.factory.ts",
      "source_location": "L28",
      "weight": 1.0,
      "_src": "hybrid_search_factory_defaultsearchlogger",
      "_tgt": "hybrid_search_factory_defaultsearchlogger_logsearchstart",
      "source": "hybrid_search_factory_defaultsearchlogger",
      "target": "hybrid_search_factory_defaultsearchlogger_logsearchstart",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/factories/hybrid-search.factory.ts",
      "source_location": "L32",
      "weight": 1.0,
      "_src": "hybrid_search_factory_defaultsearchlogger",
      "_tgt": "hybrid_search_factory_defaultsearchlogger_logsearchstep",
      "source": "hybrid_search_factory_defaultsearchlogger",
      "target": "hybrid_search_factory_defaultsearchlogger_logsearchstep",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/factories/hybrid-search.factory.ts",
      "source_location": "L36",
      "weight": 1.0,
      "_src": "hybrid_search_factory_defaultsearchlogger",
      "_tgt": "hybrid_search_factory_defaultsearchlogger_logsearchcomplete",
      "source": "hybrid_search_factory_defaultsearchlogger",
      "target": "hybrid_search_factory_defaultsearchlogger_logsearchcomplete",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/factories/hybrid-search.factory.ts",
      "source_location": "L48",
      "weight": 1.0,
      "_src": "hybrid_search_factory_defaultsearchlogger",
      "_tgt": "hybrid_search_factory_defaultsearchlogger_logsearcherror",
      "source": "hybrid_search_factory_defaultsearchlogger",
      "target": "hybrid_search_factory_defaultsearchlogger_logsearcherror",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/factories/hybrid-search.factory.ts",
      "source_location": "L62",
      "weight": 1.0,
      "_src": "hybrid_search_factory_hybridsearchfactory",
      "_tgt": "hybrid_search_factory_hybridsearchfactory_createdefaultengine",
      "source": "hybrid_search_factory_hybridsearchfactory",
      "target": "hybrid_search_factory_hybridsearchfactory_createdefaultengine",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/factories/hybrid-search.factory.ts",
      "source_location": "L91",
      "weight": 1.0,
      "_src": "hybrid_search_factory_hybridsearchfactory",
      "_tgt": "hybrid_search_factory_hybridsearchfactory_createengine",
      "source": "hybrid_search_factory_hybridsearchfactory",
      "target": "hybrid_search_factory_hybridsearchfactory_createengine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/factories/__tests__/hybrid-search.factory.spec.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_src": "src_domains_search_factories_tests_hybrid_search_factory_spec_ts",
      "_tgt": "hybrid_search_factory_spec_resolvereporankingprofile",
      "source": "src_domains_search_factories_tests_hybrid_search_factory_spec_ts",
      "target": "hybrid_search_factory_spec_resolvereporankingprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-result-combiner.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_search_result_combiner_ts",
      "_tgt": "search_result_combiner_searchresultcombiner",
      "source": "src_domains_search_algorithms_search_result_combiner_ts",
      "target": "search_result_combiner_searchresultcombiner",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-result-combiner.ts",
      "source_location": "L31",
      "weight": 1.0,
      "_src": "search_result_combiner_searchresultcombiner",
      "_tgt": "search_result_combiner_searchresultcombiner_combine",
      "source": "search_result_combiner_searchresultcombiner",
      "target": "search_result_combiner_searchresultcombiner_combine",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-result-combiner.ts",
      "source_location": "L100",
      "weight": 1.0,
      "_src": "search_result_combiner_searchresultcombiner",
      "_tgt": "search_result_combiner_searchresultcombiner_generatehybridreason",
      "source": "search_result_combiner_searchresultcombiner",
      "target": "search_result_combiner_searchresultcombiner_generatehybridreason",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L59",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_search_engine_ts",
      "_tgt": "search_engine_searchengine",
      "source": "src_domains_search_algorithms_search_engine_ts",
      "target": "search_engine_searchengine",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L65",
      "weight": 1.0,
      "_src": "search_engine_searchengine",
      "_tgt": "search_engine_searchengine_constructor",
      "source": "search_engine_searchengine",
      "target": "search_engine_searchengine_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L69",
      "weight": 1.0,
      "_src": "search_engine_searchengine",
      "_tgt": "search_engine_searchengine_istestenvironment",
      "source": "search_engine_searchengine",
      "target": "search_engine_searchengine_istestenvironment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L73",
      "weight": 1.0,
      "_src": "search_engine_searchengine",
      "_tgt": "search_engine_searchengine_logfallbackwarning",
      "source": "search_engine_searchengine",
      "target": "search_engine_searchengine_logfallbackwarning",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L77",
      "weight": 1.0,
      "_src": "search_engine_searchengine",
      "_tgt": "search_engine_searchengine_logreflectionnotesconfigfallbackwarning",
      "source": "search_engine_searchengine",
      "target": "search_engine_searchengine_logreflectionnotesconfigfallbackwarning",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L96",
      "weight": 1.0,
      "_src": "search_engine_searchengine",
      "_tgt": "search_engine_searchengine_search",
      "source": "search_engine_searchengine",
      "target": "search_engine_searchengine_search",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L356",
      "weight": 1.0,
      "_src": "search_engine_searchengine",
      "_tgt": "search_engine_searchengine_buildftsquery",
      "source": "search_engine_searchengine",
      "target": "search_engine_searchengine_buildftsquery",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L393",
      "weight": 1.0,
      "_src": "search_engine_searchengine",
      "_tgt": "search_engine_searchengine_preprocessquery",
      "source": "search_engine_searchengine",
      "target": "search_engine_searchengine_preprocessquery",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L416",
      "weight": 1.0,
      "_src": "search_engine_searchengine",
      "_tgt": "search_engine_searchengine_makeftssafe",
      "source": "search_engine_searchengine",
      "target": "search_engine_searchengine_makeftssafe",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L429",
      "weight": 1.0,
      "_src": "search_engine_searchengine",
      "_tgt": "search_engine_searchengine_executequery",
      "source": "search_engine_searchengine",
      "target": "search_engine_searchengine_executequery",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L435",
      "weight": 1.0,
      "_src": "search_engine_searchengine",
      "_tgt": "search_engine_searchengine_attachbreakdowntodisplaytotal",
      "source": "search_engine_searchengine",
      "target": "search_engine_searchengine_attachbreakdowntodisplaytotal",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L456",
      "weight": 1.0,
      "_src": "search_engine_searchengine",
      "_tgt": "search_engine_searchengine_applyranking",
      "source": "search_engine_searchengine",
      "target": "search_engine_searchengine_applyranking",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L640",
      "weight": 1.0,
      "_src": "search_engine_searchengine",
      "_tgt": "search_engine_searchengine_checkfts5availability",
      "source": "search_engine_searchengine",
      "target": "search_engine_searchengine_checkfts5availability",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L689",
      "weight": 1.0,
      "_src": "search_engine_searchengine",
      "_tgt": "search_engine_searchengine_checkreflectionnotesavailability",
      "source": "search_engine_searchengine",
      "target": "search_engine_searchengine_checkreflectionnotesavailability",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L744",
      "weight": 1.0,
      "_src": "search_engine_searchengine",
      "_tgt": "search_engine_searchengine_buildreflectionnotessearchcondition",
      "source": "search_engine_searchengine",
      "target": "search_engine_searchengine_buildreflectionnotessearchcondition",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L767",
      "weight": 1.0,
      "_src": "search_engine_searchengine",
      "_tgt": "search_engine_searchengine_calculatefactmetadataboost",
      "source": "search_engine_searchengine",
      "target": "search_engine_searchengine_calculatefactmetadataboost",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L780",
      "weight": 1.0,
      "_src": "search_engine_searchengine",
      "_tgt": "search_engine_searchengine_generaterecallreason",
      "source": "search_engine_searchengine",
      "target": "search_engine_searchengine_generaterecallreason",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L81",
      "weight": 1.0,
      "_src": "search_engine_searchengine_logreflectionnotesconfigfallbackwarning",
      "_tgt": "search_engine_searchengine_istestenvironment",
      "source": "search_engine_searchengine_istestenvironment",
      "target": "search_engine_searchengine_logreflectionnotesconfigfallbackwarning",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L303",
      "weight": 1.0,
      "_src": "search_engine_searchengine_search",
      "_tgt": "search_engine_searchengine_logfallbackwarning",
      "source": "search_engine_searchengine_logfallbackwarning",
      "target": "search_engine_searchengine_search",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L653",
      "weight": 1.0,
      "_src": "search_engine_searchengine_checkfts5availability",
      "_tgt": "search_engine_searchengine_logfallbackwarning",
      "source": "search_engine_searchengine_logfallbackwarning",
      "target": "search_engine_searchengine_checkfts5availability",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L701",
      "weight": 1.0,
      "_src": "search_engine_searchengine_checkreflectionnotesavailability",
      "_tgt": "search_engine_searchengine_logfallbackwarning",
      "source": "search_engine_searchengine_logfallbackwarning",
      "target": "search_engine_searchengine_checkreflectionnotesavailability",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L691",
      "weight": 1.0,
      "_src": "search_engine_searchengine_checkreflectionnotesavailability",
      "_tgt": "search_engine_searchengine_logreflectionnotesconfigfallbackwarning",
      "source": "search_engine_searchengine_logreflectionnotesconfigfallbackwarning",
      "target": "search_engine_searchengine_checkreflectionnotesavailability",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L296",
      "weight": 1.0,
      "_src": "search_engine_searchengine_search",
      "_tgt": "search_engine_searchengine_executequery",
      "source": "search_engine_searchengine_search",
      "target": "search_engine_searchengine_executequery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L333",
      "weight": 1.0,
      "_src": "search_engine_searchengine_search",
      "_tgt": "search_engine_searchengine_applyranking",
      "source": "search_engine_searchengine_search",
      "target": "search_engine_searchengine_applyranking",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L361",
      "weight": 1.0,
      "_src": "search_engine_searchengine_buildftsquery",
      "_tgt": "search_engine_searchengine_preprocessquery",
      "source": "search_engine_searchengine_buildftsquery",
      "target": "search_engine_searchengine_preprocessquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L378",
      "weight": 1.0,
      "_src": "search_engine_searchengine_buildftsquery",
      "_tgt": "search_engine_searchengine_makeftssafe",
      "source": "search_engine_searchengine_buildftsquery",
      "target": "search_engine_searchengine_makeftssafe",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-engine.ts",
      "source_location": "L749",
      "weight": 1.0,
      "_src": "search_engine_searchengine_buildreflectionnotessearchcondition",
      "_tgt": "search_engine_searchengine_checkreflectionnotesavailability",
      "source": "search_engine_searchengine_checkreflectionnotesavailability",
      "target": "search_engine_searchengine_buildreflectionnotessearchcondition",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-provider-parallel.ts",
      "source_location": "L71",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_hybrid_search_provider_parallel_ts",
      "_tgt": "hybrid_search_provider_parallel_runsingleprovidervectorsearch",
      "source": "src_domains_search_algorithms_hybrid_search_provider_parallel_ts",
      "target": "hybrid_search_provider_parallel_runsingleprovidervectorsearch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-provider-parallel.ts",
      "source_location": "L139",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_hybrid_search_provider_parallel_ts",
      "_tgt": "hybrid_search_provider_parallel_createprovidervectorsearchtask",
      "source": "src_domains_search_algorithms_hybrid_search_provider_parallel_ts",
      "target": "hybrid_search_provider_parallel_createprovidervectorsearchtask",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-provider-parallel.ts",
      "source_location": "L179",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_hybrid_search_provider_parallel_ts",
      "_tgt": "hybrid_search_provider_parallel_executeprovidersearcheswithoveralltimeout",
      "source": "src_domains_search_algorithms_hybrid_search_provider_parallel_ts",
      "target": "hybrid_search_provider_parallel_executeprovidersearcheswithoveralltimeout",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-provider-parallel.ts",
      "source_location": "L167",
      "weight": 1.0,
      "_src": "hybrid_search_provider_parallel_createprovidervectorsearchtask",
      "_tgt": "hybrid_search_provider_parallel_runsingleprovidervectorsearch",
      "source": "hybrid_search_provider_parallel_runsingleprovidervectorsearch",
      "target": "hybrid_search_provider_parallel_createprovidervectorsearchtask",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L81",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_search_ranking_ts",
      "_tgt": "search_ranking_searchranking",
      "source": "src_domains_search_algorithms_search_ranking_ts",
      "target": "search_ranking_searchranking",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L84",
      "weight": 1.0,
      "_src": "search_ranking_searchranking",
      "_tgt": "search_ranking_searchranking_constructor",
      "source": "search_ranking_searchranking",
      "target": "search_ranking_searchranking_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L110",
      "weight": 1.0,
      "_src": "search_ranking_searchranking",
      "_tgt": "search_ranking_searchranking_calculateproceduralmemoryboost",
      "source": "search_ranking_searchranking",
      "target": "search_ranking_searchranking_calculateproceduralmemoryboost",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L137",
      "weight": 1.0,
      "_src": "search_ranking_searchranking",
      "_tgt": "search_ranking_searchranking_calculatefinalscore",
      "source": "search_ranking_searchranking",
      "target": "search_ranking_searchranking_calculatefinalscore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L190",
      "weight": 1.0,
      "_src": "search_ranking_searchranking",
      "_tgt": "search_ranking_searchranking_calculatefinalscoreandbreakdown",
      "source": "search_ranking_searchranking",
      "target": "search_ranking_searchranking_calculatefinalscoreandbreakdown",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L250",
      "weight": 1.0,
      "_src": "search_ranking_searchranking",
      "_tgt": "search_ranking_searchranking_getconsolidationscoreweights",
      "source": "search_ranking_searchranking",
      "target": "search_ranking_searchranking_getconsolidationscoreweights",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L267",
      "weight": 1.0,
      "_src": "search_ranking_searchranking",
      "_tgt": "search_ranking_searchranking_calculatefinalscorewithconsolidation",
      "source": "search_ranking_searchranking",
      "target": "search_ranking_searchranking_calculatefinalscorewithconsolidation",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L285",
      "weight": 1.0,
      "_src": "search_ranking_searchranking",
      "_tgt": "search_ranking_searchranking_calculaterelevance",
      "source": "search_ranking_searchranking",
      "target": "search_ranking_searchranking_calculaterelevance",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L318",
      "weight": 1.0,
      "_src": "search_ranking_searchranking",
      "_tgt": "search_ranking_searchranking_calculateembeddingsimilarity",
      "source": "search_ranking_searchranking",
      "target": "search_ranking_searchranking_calculateembeddingsimilarity",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L334",
      "weight": 1.0,
      "_src": "search_ranking_searchranking",
      "_tgt": "search_ranking_searchranking_normalizebm25",
      "source": "search_ranking_searchranking",
      "target": "search_ranking_searchranking_normalizebm25",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L342",
      "weight": 1.0,
      "_src": "search_ranking_searchranking",
      "_tgt": "search_ranking_searchranking_calculatesimplebm25",
      "source": "search_ranking_searchranking",
      "target": "search_ranking_searchranking_calculatesimplebm25",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L377",
      "weight": 1.0,
      "_src": "search_ranking_searchranking",
      "_tgt": "search_ranking_searchranking_calculatetagmatch",
      "source": "search_ranking_searchranking",
      "target": "search_ranking_searchranking_calculatetagmatch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L393",
      "weight": 1.0,
      "_src": "search_ranking_searchranking",
      "_tgt": "search_ranking_searchranking_calculatetitlehit",
      "source": "search_ranking_searchranking",
      "target": "search_ranking_searchranking_calculatetitlehit",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L413",
      "weight": 1.0,
      "_src": "search_ranking_searchranking",
      "_tgt": "search_ranking_searchranking_hasngrammatch",
      "source": "search_ranking_searchranking",
      "target": "search_ranking_searchranking_hasngrammatch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L430",
      "weight": 1.0,
      "_src": "search_ranking_searchranking",
      "_tgt": "search_ranking_searchranking_generatengrams",
      "source": "search_ranking_searchranking",
      "target": "search_ranking_searchranking_generatengrams",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L442",
      "weight": 1.0,
      "_src": "search_ranking_searchranking",
      "_tgt": "search_ranking_searchranking_dotproduct",
      "source": "search_ranking_searchranking",
      "target": "search_ranking_searchranking_dotproduct",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L449",
      "weight": 1.0,
      "_src": "search_ranking_searchranking",
      "_tgt": "search_ranking_searchranking_magnitude",
      "source": "search_ranking_searchranking",
      "target": "search_ranking_searchranking_magnitude",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L457",
      "weight": 1.0,
      "_src": "search_ranking_searchranking",
      "_tgt": "search_ranking_searchranking_calculaterecency",
      "source": "search_ranking_searchranking",
      "target": "search_ranking_searchranking_calculaterecency",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L468",
      "weight": 1.0,
      "_src": "search_ranking_searchranking",
      "_tgt": "search_ranking_searchranking_calculateimportance",
      "source": "search_ranking_searchranking",
      "target": "search_ranking_searchranking_calculateimportance",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L480",
      "weight": 1.0,
      "_src": "search_ranking_searchranking",
      "_tgt": "search_ranking_searchranking_calculateusage",
      "source": "search_ranking_searchranking",
      "target": "search_ranking_searchranking_calculateusage",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L509",
      "weight": 1.0,
      "_src": "search_ranking_searchranking",
      "_tgt": "search_ranking_searchranking_calculatebatchusage",
      "source": "search_ranking_searchranking",
      "target": "search_ranking_searchranking_calculatebatchusage",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L531",
      "weight": 1.0,
      "_src": "search_ranking_searchranking",
      "_tgt": "search_ranking_searchranking_normalize",
      "source": "search_ranking_searchranking",
      "target": "search_ranking_searchranking_normalize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L540",
      "weight": 1.0,
      "_src": "search_ranking_searchranking",
      "_tgt": "search_ranking_searchranking_calculateduplicationpenalty",
      "source": "search_ranking_searchranking",
      "target": "search_ranking_searchranking_calculateduplicationpenalty",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L560",
      "weight": 1.0,
      "_src": "search_ranking_searchranking",
      "_tgt": "search_ranking_searchranking_calculatetextsimilarity",
      "source": "search_ranking_searchranking",
      "target": "search_ranking_searchranking_calculatetextsimilarity",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L575",
      "weight": 1.0,
      "_src": "search_ranking_searchranking",
      "_tgt": "search_ranking_searchranking_calculaterelationweight",
      "source": "search_ranking_searchranking",
      "target": "search_ranking_searchranking_calculaterelationweight",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L615",
      "weight": 1.0,
      "_src": "search_ranking_searchranking",
      "_tgt": "search_ranking_searchranking_calculaterelevancesimple",
      "source": "search_ranking_searchranking",
      "target": "search_ranking_searchranking_calculaterelevancesimple",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L629",
      "weight": 1.0,
      "_src": "search_ranking_searchranking",
      "_tgt": "search_ranking_searchranking_calculateusagesimple",
      "source": "search_ranking_searchranking",
      "target": "search_ranking_searchranking_calculateusagesimple",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L639",
      "weight": 1.0,
      "_src": "search_ranking_searchranking",
      "_tgt": "search_ranking_searchranking_getageindays",
      "source": "search_ranking_searchranking",
      "target": "search_ranking_searchranking_getageindays",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L649",
      "weight": 1.0,
      "_src": "search_ranking_searchranking",
      "_tgt": "search_ranking_searchranking_gethalflife",
      "source": "search_ranking_searchranking",
      "target": "search_ranking_searchranking_gethalflife",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L663",
      "weight": 1.0,
      "_src": "search_ranking_searchranking",
      "_tgt": "search_ranking_searchranking_gettypeboost",
      "source": "search_ranking_searchranking",
      "target": "search_ranking_searchranking_gettypeboost",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L173",
      "weight": 1.0,
      "_src": "search_ranking_searchranking_calculatefinalscore",
      "_tgt": "search_ranking_searchranking_calculateproceduralmemoryboost",
      "source": "search_ranking_searchranking_calculateproceduralmemoryboost",
      "target": "search_ranking_searchranking_calculatefinalscore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L220",
      "weight": 1.0,
      "_src": "search_ranking_searchranking_calculatefinalscoreandbreakdown",
      "_tgt": "search_ranking_searchranking_calculateproceduralmemoryboost",
      "source": "search_ranking_searchranking_calculateproceduralmemoryboost",
      "target": "search_ranking_searchranking_calculatefinalscoreandbreakdown",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L194",
      "weight": 1.0,
      "_src": "search_ranking_searchranking_calculatefinalscoreandbreakdown",
      "_tgt": "search_ranking_searchranking_calculatefinalscore",
      "source": "search_ranking_searchranking_calculatefinalscore",
      "target": "search_ranking_searchranking_calculatefinalscoreandbreakdown",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L272",
      "weight": 1.0,
      "_src": "search_ranking_searchranking_calculatefinalscorewithconsolidation",
      "_tgt": "search_ranking_searchranking_getconsolidationscoreweights",
      "source": "search_ranking_searchranking_getconsolidationscoreweights",
      "target": "search_ranking_searchranking_calculatefinalscorewithconsolidation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L293",
      "weight": 1.0,
      "_src": "search_ranking_searchranking_calculaterelevance",
      "_tgt": "search_ranking_searchranking_calculateembeddingsimilarity",
      "source": "search_ranking_searchranking_calculaterelevance",
      "target": "search_ranking_searchranking_calculateembeddingsimilarity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L298",
      "weight": 1.0,
      "_src": "search_ranking_searchranking_calculaterelevance",
      "_tgt": "search_ranking_searchranking_normalizebm25",
      "source": "search_ranking_searchranking_calculaterelevance",
      "target": "search_ranking_searchranking_normalizebm25",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L299",
      "weight": 1.0,
      "_src": "search_ranking_searchranking_calculaterelevance",
      "_tgt": "search_ranking_searchranking_calculatesimplebm25",
      "source": "search_ranking_searchranking_calculaterelevance",
      "target": "search_ranking_searchranking_calculatesimplebm25",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L302",
      "weight": 1.0,
      "_src": "search_ranking_searchranking_calculaterelevance",
      "_tgt": "search_ranking_searchranking_calculatetagmatch",
      "source": "search_ranking_searchranking_calculaterelevance",
      "target": "search_ranking_searchranking_calculatetagmatch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L305",
      "weight": 1.0,
      "_src": "search_ranking_searchranking_calculaterelevance",
      "_tgt": "search_ranking_searchranking_calculatetitlehit",
      "source": "search_ranking_searchranking_calculaterelevance",
      "target": "search_ranking_searchranking_calculatetitlehit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L616",
      "weight": 1.0,
      "_src": "search_ranking_searchranking_calculaterelevancesimple",
      "_tgt": "search_ranking_searchranking_calculaterelevance",
      "source": "search_ranking_searchranking_calculaterelevance",
      "target": "search_ranking_searchranking_calculaterelevancesimple",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L321",
      "weight": 1.0,
      "_src": "search_ranking_searchranking_calculateembeddingsimilarity",
      "_tgt": "search_ranking_searchranking_dotproduct",
      "source": "search_ranking_searchranking_calculateembeddingsimilarity",
      "target": "search_ranking_searchranking_dotproduct",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L322",
      "weight": 1.0,
      "_src": "search_ranking_searchranking_calculateembeddingsimilarity",
      "_tgt": "search_ranking_searchranking_magnitude",
      "source": "search_ranking_searchranking_calculateembeddingsimilarity",
      "target": "search_ranking_searchranking_magnitude",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L404",
      "weight": 1.0,
      "_src": "search_ranking_searchranking_calculatetitlehit",
      "_tgt": "search_ranking_searchranking_hasngrammatch",
      "source": "search_ranking_searchranking_calculatetitlehit",
      "target": "search_ranking_searchranking_hasngrammatch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L416",
      "weight": 1.0,
      "_src": "search_ranking_searchranking_hasngrammatch",
      "_tgt": "search_ranking_searchranking_generatengrams",
      "source": "search_ranking_searchranking_hasngrammatch",
      "target": "search_ranking_searchranking_generatengrams",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L458",
      "weight": 1.0,
      "_src": "search_ranking_searchranking_calculaterecency",
      "_tgt": "search_ranking_searchranking_getageindays",
      "source": "search_ranking_searchranking_calculaterecency",
      "target": "search_ranking_searchranking_getageindays",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L459",
      "weight": 1.0,
      "_src": "search_ranking_searchranking_calculaterecency",
      "_tgt": "search_ranking_searchranking_gethalflife",
      "source": "search_ranking_searchranking_calculaterecency",
      "target": "search_ranking_searchranking_gethalflife",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L470",
      "weight": 1.0,
      "_src": "search_ranking_searchranking_calculateimportance",
      "_tgt": "search_ranking_searchranking_gettypeboost",
      "source": "search_ranking_searchranking_calculateimportance",
      "target": "search_ranking_searchranking_gettypeboost",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L498",
      "weight": 1.0,
      "_src": "search_ranking_searchranking_calculateusage",
      "_tgt": "search_ranking_searchranking_normalize",
      "source": "search_ranking_searchranking_calculateusage",
      "target": "search_ranking_searchranking_normalize",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L549",
      "weight": 1.0,
      "_src": "search_ranking_searchranking_calculateduplicationpenalty",
      "_tgt": "search_ranking_searchranking_calculatetextsimilarity",
      "source": "search_ranking_searchranking_calculateduplicationpenalty",
      "target": "search_ranking_searchranking_calculatetextsimilarity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/search-ranking.ts",
      "source_location": "L632",
      "weight": 1.0,
      "_src": "search_ranking_searchranking_calculateusagesimple",
      "_tgt": "search_ranking_searchranking_getageindays",
      "source": "search_ranking_searchranking_calculateusagesimple",
      "target": "search_ranking_searchranking_getageindays",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L64",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_hybrid_search_engine_ts",
      "_tgt": "hybrid_search_engine_resolvequeryunifiedembeddingforhybridsearch",
      "source": "src_domains_search_algorithms_hybrid_search_engine_ts",
      "target": "hybrid_search_engine_resolvequeryunifiedembeddingforhybridsearch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L144",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_hybrid_search_engine_ts",
      "_tgt": "hybrid_search_engine_searcherror",
      "source": "src_domains_search_algorithms_hybrid_search_engine_ts",
      "target": "hybrid_search_engine_searcherror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L159",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_hybrid_search_engine_ts",
      "_tgt": "hybrid_search_engine_adaptiveweightcalculator",
      "source": "src_domains_search_algorithms_hybrid_search_engine_ts",
      "target": "hybrid_search_engine_adaptiveweightcalculator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L226",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_hybrid_search_engine_ts",
      "_tgt": "hybrid_search_engine_searchlogger",
      "source": "src_domains_search_algorithms_hybrid_search_engine_ts",
      "target": "hybrid_search_engine_searchlogger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L330",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_hybrid_search_engine_ts",
      "_tgt": "hybrid_search_engine_hybridsearchengine",
      "source": "src_domains_search_algorithms_hybrid_search_engine_ts",
      "target": "hybrid_search_engine_hybridsearchengine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1564",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_hybrid_search_engine_ts",
      "_tgt": "hybrid_search_engine_createhybridsearchengine",
      "source": "src_domains_search_algorithms_hybrid_search_engine_ts",
      "target": "hybrid_search_engine_createhybridsearchengine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1588",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_hybrid_search_engine_ts",
      "_tgt": "hybrid_search_engine_gethybridsearchengine",
      "source": "src_domains_search_algorithms_hybrid_search_engine_ts",
      "target": "hybrid_search_engine_gethybridsearchengine",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1573",
      "weight": 1.0,
      "_src": "hybrid_search_engine_createhybridsearchengine",
      "_tgt": "hybrid_search_engine_resolvequeryunifiedembeddingforhybridsearch",
      "source": "hybrid_search_engine_resolvequeryunifiedembeddingforhybridsearch",
      "target": "hybrid_search_engine_createhybridsearchengine",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L145",
      "weight": 1.0,
      "_src": "hybrid_search_engine_searcherror",
      "_tgt": "hybrid_search_engine_searcherror_constructor",
      "source": "hybrid_search_engine_searcherror",
      "target": "hybrid_search_engine_searcherror_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L162",
      "weight": 1.0,
      "_src": "hybrid_search_engine_adaptiveweightcalculator",
      "_tgt": "hybrid_search_engine_adaptiveweightcalculator_calculateweights",
      "source": "hybrid_search_engine_adaptiveweightcalculator",
      "target": "hybrid_search_engine_adaptiveweightcalculator_calculateweights",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L208",
      "weight": 1.0,
      "_src": "hybrid_search_engine_adaptiveweightcalculator",
      "_tgt": "hybrid_search_engine_adaptiveweightcalculator_analyzequery",
      "source": "hybrid_search_engine_adaptiveweightcalculator",
      "target": "hybrid_search_engine_adaptiveweightcalculator_analyzequery",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L218",
      "weight": 1.0,
      "_src": "hybrid_search_engine_adaptiveweightcalculator",
      "_tgt": "hybrid_search_engine_adaptiveweightcalculator_normalizequery",
      "source": "hybrid_search_engine_adaptiveweightcalculator",
      "target": "hybrid_search_engine_adaptiveweightcalculator_normalizequery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L163",
      "weight": 1.0,
      "_src": "hybrid_search_engine_adaptiveweightcalculator_calculateweights",
      "_tgt": "hybrid_search_engine_hybridsearchengine_normalizequery",
      "source": "hybrid_search_engine_adaptiveweightcalculator_calculateweights",
      "target": "hybrid_search_engine_hybridsearchengine_normalizequery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L171",
      "weight": 1.0,
      "_src": "hybrid_search_engine_adaptiveweightcalculator_calculateweights",
      "_tgt": "hybrid_search_engine_adaptiveweightcalculator_analyzequery",
      "source": "hybrid_search_engine_adaptiveweightcalculator_calculateweights",
      "target": "hybrid_search_engine_adaptiveweightcalculator_analyzequery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L504",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_calculateadaptiveweights",
      "_tgt": "hybrid_search_engine_adaptiveweightcalculator_calculateweights",
      "source": "hybrid_search_engine_adaptiveweightcalculator_calculateweights",
      "target": "hybrid_search_engine_hybridsearchengine_calculateadaptiveweights",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L227",
      "weight": 1.0,
      "_src": "hybrid_search_engine_searchlogger",
      "_tgt": "hybrid_search_engine_searchlogger_logsearchstart",
      "source": "hybrid_search_engine_searchlogger",
      "target": "hybrid_search_engine_searchlogger_logsearchstart",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L238",
      "weight": 1.0,
      "_src": "hybrid_search_engine_searchlogger",
      "_tgt": "hybrid_search_engine_searchlogger_logsearchstep",
      "source": "hybrid_search_engine_searchlogger",
      "target": "hybrid_search_engine_searchlogger_logsearchstep",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L246",
      "weight": 1.0,
      "_src": "hybrid_search_engine_searchlogger",
      "_tgt": "hybrid_search_engine_searchlogger_logsearchcomplete",
      "source": "hybrid_search_engine_searchlogger",
      "target": "hybrid_search_engine_searchlogger_logsearchcomplete",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L256",
      "weight": 1.0,
      "_src": "hybrid_search_engine_searchlogger",
      "_tgt": "hybrid_search_engine_searchlogger_logsearcherror",
      "source": "hybrid_search_engine_searchlogger",
      "target": "hybrid_search_engine_searchlogger_logsearcherror",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L270",
      "weight": 1.0,
      "_src": "hybrid_search_engine_searchlogger",
      "_tgt": "hybrid_search_engine_searchlogger_logexperiment",
      "source": "hybrid_search_engine_searchlogger",
      "target": "hybrid_search_engine_searchlogger_logexperiment",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L401",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_search",
      "_tgt": "hybrid_search_engine_searchlogger_logsearchstart",
      "source": "hybrid_search_engine_searchlogger_logsearchstart",
      "target": "hybrid_search_engine_hybridsearchengine_search",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L405",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_search",
      "_tgt": "hybrid_search_engine_searchlogger_logsearchstep",
      "source": "hybrid_search_engine_searchlogger_logsearchstep",
      "target": "hybrid_search_engine_hybridsearchengine_search",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L492",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_logrankingexperimentifapplicable",
      "_tgt": "hybrid_search_engine_searchlogger_logsearchstep",
      "source": "hybrid_search_engine_searchlogger_logsearchstep",
      "target": "hybrid_search_engine_hybridsearchengine_logrankingexperimentifapplicable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L517",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_executetextsearch",
      "_tgt": "hybrid_search_engine_searchlogger_logsearchstep",
      "source": "hybrid_search_engine_searchlogger_logsearchstep",
      "target": "hybrid_search_engine_hybridsearchengine_executetextsearch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L556",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_executevectorsearch",
      "_tgt": "hybrid_search_engine_searchlogger_logsearchstep",
      "source": "hybrid_search_engine_searchlogger_logsearchstep",
      "target": "hybrid_search_engine_hybridsearchengine_executevectorsearch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L657",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_executevecsearch",
      "_tgt": "hybrid_search_engine_searchlogger_logsearchstep",
      "source": "hybrid_search_engine_searchlogger_logsearchstep",
      "target": "hybrid_search_engine_hybridsearchengine_executevecsearch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L714",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_filterproviderstosearch",
      "_tgt": "hybrid_search_engine_searchlogger_logsearchstep",
      "source": "hybrid_search_engine_searchlogger_logsearchstep",
      "target": "hybrid_search_engine_hybridsearchengine_filterproviderstosearch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L860",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_executefallbacksearch",
      "_tgt": "hybrid_search_engine_searchlogger_logsearchstep",
      "source": "hybrid_search_engine_searchlogger_logsearchstep",
      "target": "hybrid_search_engine_hybridsearchengine_executefallbacksearch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L967",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_detectallstoredembeddingproviders",
      "_tgt": "hybrid_search_engine_searchlogger_logsearchstep",
      "source": "hybrid_search_engine_searchlogger_logsearchstep",
      "target": "hybrid_search_engine_hybridsearchengine_detectallstoredembeddingproviders",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1023",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_generatequeryvector",
      "_tgt": "hybrid_search_engine_searchlogger_logsearchstep",
      "source": "hybrid_search_engine_searchlogger_logsearchstep",
      "target": "hybrid_search_engine_hybridsearchengine_generatequeryvector",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L439",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_search",
      "_tgt": "hybrid_search_engine_searchlogger_logsearchcomplete",
      "source": "hybrid_search_engine_searchlogger_logsearchcomplete",
      "target": "hybrid_search_engine_hybridsearchengine_search",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L453",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_search",
      "_tgt": "hybrid_search_engine_searchlogger_logsearcherror",
      "source": "hybrid_search_engine_searchlogger_logsearcherror",
      "target": "hybrid_search_engine_hybridsearchengine_search",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L490",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_logrankingexperimentifapplicable",
      "_tgt": "hybrid_search_engine_searchlogger_logexperiment",
      "source": "hybrid_search_engine_searchlogger_logexperiment",
      "target": "hybrid_search_engine_hybridsearchengine_logrankingexperimentifapplicable",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L338",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_constructor",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L369",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_setrelationgraph",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_setrelationgraph",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L377",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_search",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_search",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L458",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_generatesearchid",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_generatesearchid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L462",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_logrankingexperimentifapplicable",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_logrankingexperimentifapplicable",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L499",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_calculateadaptiveweights",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_calculateadaptiveweights",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L514",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_executetextsearch",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_executetextsearch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L544",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_executevectorsearch",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_executevectorsearch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L593",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_executevecsearch",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_executevecsearch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L697",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_filterproviderstosearch",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_filterproviderstosearch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L723",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_getprovidervectorsearchdeps",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_getprovidervectorsearchdeps",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L738",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_normalizeanddeduplicateresults",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_normalizeanddeduplicateresults",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L750",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_groupresultsbyprovider",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_groupresultsbyprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L770",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_normalizeresultsbyprovider",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_normalizeresultsbyprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L810",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_deduplicatenormalizedresults",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_deduplicatenormalizedresults",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L826",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_rankresults",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_rankresults",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L847",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_executefallbacksearch",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_executefallbacksearch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L927",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_detectallstoredembeddingproviders",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_detectallstoredembeddingproviders",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1001",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_generatequeryvector",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_generatequeryvector",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1066",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_deduplicateresults",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_deduplicateresults",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1093",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_sortbyfinalscore",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_sortbyfinalscore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1097",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_mergeresults",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_mergeresults",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1110",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_normalizescores",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_normalizescores",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1223",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_combineandsortresults",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_combineandsortresults",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1287",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_fetchconsolidationscores",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_fetchconsolidationscores",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1316",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_fetchfeedbackscores",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_fetchfeedbackscores",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1332",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_fetchprocessattributecontext",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_fetchprocessattributecontext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1381",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_buildrankingcontext",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_buildrankingcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1433",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_fetchrelationweights",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_fetchrelationweights",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1487",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_calculaterecency",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_calculaterecency",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1500",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_calculateusage",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_calculateusage",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1509",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_calculatequerytime",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_calculatequerytime",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1518",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_updatesearchstats",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_updatesearchstats",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1529",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_normalizequery",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_normalizequery",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1539",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_getsearchstats",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_getsearchstats",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1558",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine",
      "_tgt": "hybrid_search_engine_hybridsearchengine_isembeddingavailable",
      "source": "hybrid_search_engine_hybridsearchengine",
      "target": "hybrid_search_engine_hybridsearchengine_isembeddingavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L397",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_search",
      "_tgt": "hybrid_search_engine_hybridsearchengine_generatesearchid",
      "source": "hybrid_search_engine_hybridsearchengine_search",
      "target": "hybrid_search_engine_hybridsearchengine_generatesearchid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L404",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_search",
      "_tgt": "hybrid_search_engine_hybridsearchengine_calculateadaptiveweights",
      "source": "hybrid_search_engine_hybridsearchengine_search",
      "target": "hybrid_search_engine_hybridsearchengine_calculateadaptiveweights",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L407",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_search",
      "_tgt": "hybrid_search_engine_hybridsearchengine_logrankingexperimentifapplicable",
      "source": "hybrid_search_engine_hybridsearchengine_search",
      "target": "hybrid_search_engine_hybridsearchengine_logrankingexperimentifapplicable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L519",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_executetextsearch",
      "_tgt": "hybrid_search_engine_hybridsearchengine_search",
      "source": "hybrid_search_engine_hybridsearchengine_search",
      "target": "hybrid_search_engine_hybridsearchengine_executetextsearch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L413",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_search",
      "_tgt": "hybrid_search_engine_hybridsearchengine_executevectorsearch",
      "source": "hybrid_search_engine_hybridsearchengine_search",
      "target": "hybrid_search_engine_hybridsearchengine_executevectorsearch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L417",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_search",
      "_tgt": "hybrid_search_engine_hybridsearchengine_combineandsortresults",
      "source": "hybrid_search_engine_hybridsearchengine_search",
      "target": "hybrid_search_engine_hybridsearchengine_combineandsortresults",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L428",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_search",
      "_tgt": "hybrid_search_engine_hybridsearchengine_updatesearchstats",
      "source": "hybrid_search_engine_hybridsearchengine_search",
      "target": "hybrid_search_engine_hybridsearchengine_updatesearchstats",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L430",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_search",
      "_tgt": "hybrid_search_engine_hybridsearchengine_calculatequerytime",
      "source": "hybrid_search_engine_hybridsearchengine_search",
      "target": "hybrid_search_engine_hybridsearchengine_calculatequerytime",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L564",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_executevectorsearch",
      "_tgt": "hybrid_search_engine_hybridsearchengine_executevecsearch",
      "source": "hybrid_search_engine_hybridsearchengine_executevectorsearch",
      "target": "hybrid_search_engine_hybridsearchengine_executevecsearch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L574",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_executevectorsearch",
      "_tgt": "hybrid_search_engine_hybridsearchengine_executefallbacksearch",
      "source": "hybrid_search_engine_hybridsearchengine_executevectorsearch",
      "target": "hybrid_search_engine_hybridsearchengine_executefallbacksearch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L609",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_executevecsearch",
      "_tgt": "hybrid_search_engine_hybridsearchengine_detectallstoredembeddingproviders",
      "source": "hybrid_search_engine_hybridsearchengine_executevecsearch",
      "target": "hybrid_search_engine_hybridsearchengine_detectallstoredembeddingproviders",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L612",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_executevecsearch",
      "_tgt": "hybrid_search_engine_hybridsearchengine_filterproviderstosearch",
      "source": "hybrid_search_engine_hybridsearchengine_executevecsearch",
      "target": "hybrid_search_engine_hybridsearchengine_filterproviderstosearch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L631",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_executevecsearch",
      "_tgt": "hybrid_search_engine_hybridsearchengine_getprovidervectorsearchdeps",
      "source": "hybrid_search_engine_hybridsearchengine_executevecsearch",
      "target": "hybrid_search_engine_hybridsearchengine_getprovidervectorsearchdeps",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L653",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_executevecsearch",
      "_tgt": "hybrid_search_engine_hybridsearchengine_normalizeanddeduplicateresults",
      "source": "hybrid_search_engine_hybridsearchengine_executevecsearch",
      "target": "hybrid_search_engine_hybridsearchengine_normalizeanddeduplicateresults",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L678",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_executevecsearch",
      "_tgt": "hybrid_search_engine_hybridsearchengine_executefallbacksearch",
      "source": "hybrid_search_engine_hybridsearchengine_executevecsearch",
      "target": "hybrid_search_engine_hybridsearchengine_executefallbacksearch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L741",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_normalizeanddeduplicateresults",
      "_tgt": "hybrid_search_engine_hybridsearchengine_groupresultsbyprovider",
      "source": "hybrid_search_engine_hybridsearchengine_normalizeanddeduplicateresults",
      "target": "hybrid_search_engine_hybridsearchengine_groupresultsbyprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L742",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_normalizeanddeduplicateresults",
      "_tgt": "hybrid_search_engine_hybridsearchengine_normalizeresultsbyprovider",
      "source": "hybrid_search_engine_hybridsearchengine_normalizeanddeduplicateresults",
      "target": "hybrid_search_engine_hybridsearchengine_normalizeresultsbyprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L743",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_normalizeanddeduplicateresults",
      "_tgt": "hybrid_search_engine_hybridsearchengine_deduplicatenormalizedresults",
      "source": "hybrid_search_engine_hybridsearchengine_normalizeanddeduplicateresults",
      "target": "hybrid_search_engine_hybridsearchengine_deduplicatenormalizedresults",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L744",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_normalizeanddeduplicateresults",
      "_tgt": "hybrid_search_engine_hybridsearchengine_rankresults",
      "source": "hybrid_search_engine_hybridsearchengine_normalizeanddeduplicateresults",
      "target": "hybrid_search_engine_hybridsearchengine_rankresults",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1267",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_combineandsortresults",
      "_tgt": "hybrid_search_engine_hybridsearchengine_deduplicateresults",
      "source": "hybrid_search_engine_hybridsearchengine_deduplicateresults",
      "target": "hybrid_search_engine_hybridsearchengine_combineandsortresults",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1270",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_combineandsortresults",
      "_tgt": "hybrid_search_engine_hybridsearchengine_sortbyfinalscore",
      "source": "hybrid_search_engine_hybridsearchengine_sortbyfinalscore",
      "target": "hybrid_search_engine_hybridsearchengine_combineandsortresults",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1234",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_combineandsortresults",
      "_tgt": "hybrid_search_engine_hybridsearchengine_mergeresults",
      "source": "hybrid_search_engine_hybridsearchengine_mergeresults",
      "target": "hybrid_search_engine_hybridsearchengine_combineandsortresults",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1251",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_combineandsortresults",
      "_tgt": "hybrid_search_engine_hybridsearchengine_normalizescores",
      "source": "hybrid_search_engine_hybridsearchengine_normalizescores",
      "target": "hybrid_search_engine_hybridsearchengine_combineandsortresults",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1250",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_combineandsortresults",
      "_tgt": "hybrid_search_engine_hybridsearchengine_buildrankingcontext",
      "source": "hybrid_search_engine_hybridsearchengine_combineandsortresults",
      "target": "hybrid_search_engine_hybridsearchengine_buildrankingcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1399",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_buildrankingcontext",
      "_tgt": "hybrid_search_engine_hybridsearchengine_fetchconsolidationscores",
      "source": "hybrid_search_engine_hybridsearchengine_fetchconsolidationscores",
      "target": "hybrid_search_engine_hybridsearchengine_buildrankingcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1414",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_buildrankingcontext",
      "_tgt": "hybrid_search_engine_hybridsearchengine_fetchfeedbackscores",
      "source": "hybrid_search_engine_hybridsearchengine_fetchfeedbackscores",
      "target": "hybrid_search_engine_hybridsearchengine_buildrankingcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1408",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_buildrankingcontext",
      "_tgt": "hybrid_search_engine_hybridsearchengine_fetchprocessattributecontext",
      "source": "hybrid_search_engine_hybridsearchengine_fetchprocessattributecontext",
      "target": "hybrid_search_engine_hybridsearchengine_buildrankingcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1395",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_buildrankingcontext",
      "_tgt": "hybrid_search_engine_hybridsearchengine_fetchrelationweights",
      "source": "hybrid_search_engine_hybridsearchengine_buildrankingcontext",
      "target": "hybrid_search_engine_hybridsearchengine_fetchrelationweights",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1519",
      "weight": 1.0,
      "_src": "hybrid_search_engine_hybridsearchengine_updatesearchstats",
      "_tgt": "hybrid_search_engine_hybridsearchengine_normalizequery",
      "source": "hybrid_search_engine_hybridsearchengine_updatesearchstats",
      "target": "hybrid_search_engine_hybridsearchengine_normalizequery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-engine.ts",
      "source_location": "L1590",
      "weight": 1.0,
      "_src": "hybrid_search_engine_gethybridsearchengine",
      "_tgt": "hybrid_search_engine_createhybridsearchengine",
      "source": "hybrid_search_engine_createhybridsearchengine",
      "target": "hybrid_search_engine_gethybridsearchengine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L51",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_vector_search_engine_ts",
      "_tgt": "vector_search_engine_vectorsearchengine",
      "source": "src_domains_search_algorithms_vector_search_engine_ts",
      "target": "vector_search_engine_vectorsearchengine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L251",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_vector_search_engine_ts",
      "_tgt": "vector_search_engine_getvectorsearchengine",
      "source": "src_domains_search_algorithms_vector_search_engine_ts",
      "target": "vector_search_engine_getvectorsearchengine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L258",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_vector_search_engine_ts",
      "_tgt": "vector_search_engine_createvectorsearchengine",
      "source": "src_domains_search_algorithms_vector_search_engine_ts",
      "target": "vector_search_engine_createvectorsearchengine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L262",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_vector_search_engine_ts",
      "_tgt": "vector_search_engine_resetvectorsearchengine",
      "source": "src_domains_search_algorithms_vector_search_engine_ts",
      "target": "vector_search_engine_resetvectorsearchengine",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L54",
      "weight": 1.0,
      "_src": "vector_search_engine_vectorsearchengine",
      "_tgt": "vector_search_engine_vectorsearchengine_constructor",
      "source": "vector_search_engine_vectorsearchengine",
      "target": "vector_search_engine_vectorsearchengine_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L61",
      "weight": 1.0,
      "_src": "vector_search_engine_vectorsearchengine",
      "_tgt": "vector_search_engine_vectorsearchengine_initialize",
      "source": "vector_search_engine_vectorsearchengine",
      "target": "vector_search_engine_vectorsearchengine_initialize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L73",
      "weight": 1.0,
      "_src": "vector_search_engine_vectorsearchengine",
      "_tgt": "vector_search_engine_vectorsearchengine_search",
      "source": "vector_search_engine_vectorsearchengine",
      "target": "vector_search_engine_vectorsearchengine_search",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L95",
      "weight": 1.0,
      "_src": "vector_search_engine_vectorsearchengine",
      "_tgt": "vector_search_engine_vectorsearchengine_hybridsearch",
      "source": "vector_search_engine_vectorsearchengine",
      "target": "vector_search_engine_vectorsearchengine_hybridsearch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L119",
      "weight": 1.0,
      "_src": "vector_search_engine_vectorsearchengine",
      "_tgt": "vector_search_engine_vectorsearchengine_getindexstatus",
      "source": "vector_search_engine_vectorsearchengine",
      "target": "vector_search_engine_vectorsearchengine_getindexstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L152",
      "weight": 1.0,
      "_src": "vector_search_engine_vectorsearchengine",
      "_tgt": "vector_search_engine_vectorsearchengine_rebuildindex",
      "source": "vector_search_engine_vectorsearchengine",
      "target": "vector_search_engine_vectorsearchengine_rebuildindex",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L168",
      "weight": 1.0,
      "_src": "vector_search_engine_vectorsearchengine",
      "_tgt": "vector_search_engine_vectorsearchengine_performancetest",
      "source": "vector_search_engine_vectorsearchengine",
      "target": "vector_search_engine_vectorsearchengine_performancetest",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L202",
      "weight": 1.0,
      "_src": "vector_search_engine_vectorsearchengine",
      "_tgt": "vector_search_engine_vectorsearchengine_getdimensions",
      "source": "vector_search_engine_vectorsearchengine",
      "target": "vector_search_engine_vectorsearchengine_getdimensions",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L221",
      "weight": 1.0,
      "_src": "vector_search_engine_vectorsearchengine",
      "_tgt": "vector_search_engine_vectorsearchengine_getvectortablename",
      "source": "vector_search_engine_vectorsearchengine",
      "target": "vector_search_engine_vectorsearchengine_getvectortablename",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L228",
      "weight": 1.0,
      "_src": "vector_search_engine_vectorsearchengine",
      "_tgt": "vector_search_engine_vectorsearchengine_isavailable",
      "source": "vector_search_engine_vectorsearchengine",
      "target": "vector_search_engine_vectorsearchengine_isavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L243",
      "weight": 1.0,
      "_src": "vector_search_engine_vectorsearchengine",
      "_tgt": "vector_search_engine_vectorsearchengine_isconnected",
      "source": "vector_search_engine_vectorsearchengine",
      "target": "vector_search_engine_vectorsearchengine_isconnected",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L78",
      "weight": 1.0,
      "_src": "vector_search_engine_vectorsearchengine_search",
      "_tgt": "vector_search_engine_vectorsearchengine_isconnected",
      "source": "vector_search_engine_vectorsearchengine_search",
      "target": "vector_search_engine_vectorsearchengine_isconnected",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L101",
      "weight": 1.0,
      "_src": "vector_search_engine_vectorsearchengine_hybridsearch",
      "_tgt": "vector_search_engine_vectorsearchengine_isconnected",
      "source": "vector_search_engine_vectorsearchengine_hybridsearch",
      "target": "vector_search_engine_vectorsearchengine_isconnected",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L120",
      "weight": 1.0,
      "_src": "vector_search_engine_vectorsearchengine_getindexstatus",
      "_tgt": "vector_search_engine_vectorsearchengine_isconnected",
      "source": "vector_search_engine_vectorsearchengine_getindexstatus",
      "target": "vector_search_engine_vectorsearchengine_isconnected",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L153",
      "weight": 1.0,
      "_src": "vector_search_engine_vectorsearchengine_rebuildindex",
      "_tgt": "vector_search_engine_vectorsearchengine_isconnected",
      "source": "vector_search_engine_vectorsearchengine_rebuildindex",
      "target": "vector_search_engine_vectorsearchengine_isconnected",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L175",
      "weight": 1.0,
      "_src": "vector_search_engine_vectorsearchengine_performancetest",
      "_tgt": "vector_search_engine_vectorsearchengine_isconnected",
      "source": "vector_search_engine_vectorsearchengine_performancetest",
      "target": "vector_search_engine_vectorsearchengine_isconnected",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine.ts",
      "source_location": "L229",
      "weight": 1.0,
      "_src": "vector_search_engine_vectorsearchengine_isavailable",
      "_tgt": "vector_search_engine_vectorsearchengine_isconnected",
      "source": "vector_search_engine_vectorsearchengine_isavailable",
      "target": "vector_search_engine_vectorsearchengine_isconnected",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine-migration.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_vector_search_engine_migration_ts",
      "_tgt": "vector_search_engine_migration_vectorsearchenginemigration",
      "source": "src_domains_search_algorithms_vector_search_engine_migration_ts",
      "target": "vector_search_engine_migration_vectorsearchenginemigration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine-migration.ts",
      "source_location": "L137",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_vector_search_engine_migration_ts",
      "_tgt": "vector_search_engine_migration_migrationvalidator",
      "source": "src_domains_search_algorithms_vector_search_engine_migration_ts",
      "target": "vector_search_engine_migration_migrationvalidator",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine-migration.ts",
      "source_location": "L23",
      "weight": 1.0,
      "_src": "vector_search_engine_migration_vectorsearchenginemigration",
      "_tgt": "vector_search_engine_migration_vectorsearchenginemigration_migrate",
      "source": "vector_search_engine_migration_vectorsearchenginemigration",
      "target": "vector_search_engine_migration_vectorsearchenginemigration_migrate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine-migration.ts",
      "source_location": "L43",
      "weight": 1.0,
      "_src": "vector_search_engine_migration_vectorsearchenginemigration",
      "_tgt": "vector_search_engine_migration_vectorsearchenginemigration_createadapter",
      "source": "vector_search_engine_migration_vectorsearchenginemigration",
      "target": "vector_search_engine_migration_vectorsearchenginemigration_createadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine-migration.ts",
      "source_location": "L141",
      "weight": 1.0,
      "_src": "vector_search_engine_migration_migrationvalidator",
      "_tgt": "vector_search_engine_migration_migrationvalidator_validatecompatibility",
      "source": "vector_search_engine_migration_migrationvalidator",
      "target": "vector_search_engine_migration_migrationvalidator_validatecompatibility",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine-migration.ts",
      "source_location": "L180",
      "weight": 1.0,
      "_src": "vector_search_engine_migration_migrationvalidator",
      "_tgt": "vector_search_engine_migration_migrationvalidator_compareperformance",
      "source": "vector_search_engine_migration_migrationvalidator",
      "target": "vector_search_engine_migration_migrationvalidator_compareperformance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/hybrid-search-outcome-utils.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_hybrid_search_outcome_utils_ts",
      "_tgt": "hybrid_search_outcome_utils_normalizesearchbysimilarityoutcome",
      "source": "src_domains_search_algorithms_hybrid_search_outcome_utils_ts",
      "target": "hybrid_search_outcome_utils_normalizesearchbysimilarityoutcome",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine.spec.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_vector_search_engine_spec_ts",
      "_tgt": "vector_search_engine_spec_sqlitemasterpreparedmock",
      "source": "src_domains_search_algorithms_vector_search_engine_spec_ts",
      "target": "vector_search_engine_spec_sqlitemasterpreparedmock",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine.spec.ts",
      "source_location": "L40",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_vector_search_engine_spec_ts",
      "_tgt": "vector_search_engine_spec_createmockvectorrows",
      "source": "src_domains_search_algorithms_vector_search_engine_spec_ts",
      "target": "vector_search_engine_spec_createmockvectorrows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine.spec.ts",
      "source_location": "L54",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_vector_search_engine_spec_ts",
      "_tgt": "vector_search_engine_spec_createmockimplementation",
      "source": "src_domains_search_algorithms_vector_search_engine_spec_ts",
      "target": "vector_search_engine_spec_createmockimplementation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine.spec.ts",
      "source_location": "L92",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_vector_search_engine_spec_ts",
      "_tgt": "vector_search_engine_spec_mocksqlitemaster",
      "source": "src_domains_search_algorithms_vector_search_engine_spec_ts",
      "target": "vector_search_engine_spec_mocksqlitemaster",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine.spec.ts",
      "source_location": "L96",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_vector_search_engine_spec_ts",
      "_tgt": "vector_search_engine_spec_defaulttfidfvecregistry",
      "source": "src_domains_search_algorithms_vector_search_engine_spec_ts",
      "target": "vector_search_engine_spec_defaulttfidfvecregistry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine.spec.ts",
      "source_location": "L93",
      "weight": 1.0,
      "_src": "vector_search_engine_spec_mocksqlitemaster",
      "_tgt": "vector_search_engine_spec_sqlitemasterpreparedmock",
      "source": "vector_search_engine_spec_sqlitemasterpreparedmock",
      "target": "vector_search_engine_spec_mocksqlitemaster",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/vector-search-engine.spec.ts",
      "source_location": "L97",
      "weight": 1.0,
      "_src": "vector_search_engine_spec_defaulttfidfvecregistry",
      "_tgt": "vector_search_engine_spec_mocksqlitemaster",
      "source": "vector_search_engine_spec_mocksqlitemaster",
      "target": "vector_search_engine_spec_defaulttfidfvecregistry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/procedural-memory-matcher.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_procedural_memory_matcher_ts",
      "_tgt": "procedural_memory_matcher_proceduralmemorymatcher",
      "source": "src_domains_search_algorithms_procedural_memory_matcher_ts",
      "target": "procedural_memory_matcher_proceduralmemorymatcher",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/procedural-memory-matcher.ts",
      "source_location": "L30",
      "weight": 1.0,
      "_src": "procedural_memory_matcher_proceduralmemorymatcher",
      "_tgt": "procedural_memory_matcher_proceduralmemorymatcher_extractqueryinfo",
      "source": "procedural_memory_matcher_proceduralmemorymatcher",
      "target": "procedural_memory_matcher_proceduralmemorymatcher_extractqueryinfo",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/procedural-memory-matcher.ts",
      "source_location": "L58",
      "weight": 1.0,
      "_src": "procedural_memory_matcher_proceduralmemorymatcher",
      "_tgt": "procedural_memory_matcher_proceduralmemorymatcher_fetchproceduralmemoryrows",
      "source": "procedural_memory_matcher_proceduralmemorymatcher",
      "target": "procedural_memory_matcher_proceduralmemorymatcher_fetchproceduralmemoryrows",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/procedural-memory-matcher.ts",
      "source_location": "L94",
      "weight": 1.0,
      "_src": "procedural_memory_matcher_proceduralmemorymatcher",
      "_tgt": "procedural_memory_matcher_proceduralmemorymatcher_matchworkflowname",
      "source": "procedural_memory_matcher_proceduralmemorymatcher",
      "target": "procedural_memory_matcher_proceduralmemorymatcher_matchworkflowname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/procedural-memory-matcher.ts",
      "source_location": "L125",
      "weight": 1.0,
      "_src": "procedural_memory_matcher_proceduralmemorymatcher",
      "_tgt": "procedural_memory_matcher_proceduralmemorymatcher_matchskillname",
      "source": "procedural_memory_matcher_proceduralmemorymatcher",
      "target": "procedural_memory_matcher_proceduralmemorymatcher_matchskillname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/procedural-memory-matcher.ts",
      "source_location": "L157",
      "weight": 1.0,
      "_src": "procedural_memory_matcher_proceduralmemorymatcher",
      "_tgt": "procedural_memory_matcher_proceduralmemorymatcher_matchtriggerconditions",
      "source": "procedural_memory_matcher_proceduralmemorymatcher",
      "target": "procedural_memory_matcher_proceduralmemorymatcher_matchtriggerconditions",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/procedural-memory-matcher.ts",
      "source_location": "L243",
      "weight": 1.0,
      "_src": "procedural_memory_matcher_proceduralmemorymatcher",
      "_tgt": "procedural_memory_matcher_proceduralmemorymatcher_fetchproceduralmemorymatches",
      "source": "procedural_memory_matcher_proceduralmemorymatcher",
      "target": "procedural_memory_matcher_proceduralmemorymatcher_fetchproceduralmemorymatches",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/procedural-memory-matcher.ts",
      "source_location": "L264",
      "weight": 1.0,
      "_src": "procedural_memory_matcher_proceduralmemorymatcher_fetchproceduralmemorymatches",
      "_tgt": "procedural_memory_matcher_proceduralmemorymatcher_extractqueryinfo",
      "source": "procedural_memory_matcher_proceduralmemorymatcher_extractqueryinfo",
      "target": "procedural_memory_matcher_proceduralmemorymatcher_fetchproceduralmemorymatches",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/procedural-memory-matcher.ts",
      "source_location": "L261",
      "weight": 1.0,
      "_src": "procedural_memory_matcher_proceduralmemorymatcher_fetchproceduralmemorymatches",
      "_tgt": "procedural_memory_matcher_proceduralmemorymatcher_fetchproceduralmemoryrows",
      "source": "procedural_memory_matcher_proceduralmemorymatcher_fetchproceduralmemoryrows",
      "target": "procedural_memory_matcher_proceduralmemorymatcher_fetchproceduralmemorymatches",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/process-attribute-fit.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_process_attribute_fit_ts",
      "_tgt": "process_attribute_fit_normalize",
      "source": "src_domains_search_algorithms_process_attribute_fit_ts",
      "target": "process_attribute_fit_normalize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/process-attribute-fit.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_process_attribute_fit_ts",
      "_tgt": "process_attribute_fit_toset",
      "source": "src_domains_search_algorithms_process_attribute_fit_ts",
      "target": "process_attribute_fit_toset",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/process-attribute-fit.ts",
      "source_location": "L28",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_process_attribute_fit_ts",
      "_tgt": "process_attribute_fit_computeprocessattributefit",
      "source": "src_domains_search_algorithms_process_attribute_fit_ts",
      "target": "process_attribute_fit_computeprocessattributefit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/process-attribute-fit.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_src": "process_attribute_fit_computeprocessattributefit",
      "_tgt": "process_attribute_fit_toset",
      "source": "process_attribute_fit_toset",
      "target": "process_attribute_fit_computeprocessattributefit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/__tests__/search-engine-reflection-notes.spec.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_tests_search_engine_reflection_notes_spec_ts",
      "_tgt": "search_engine_reflection_notes_spec_initializetestdatabase",
      "source": "src_domains_search_algorithms_tests_search_engine_reflection_notes_spec_ts",
      "target": "search_engine_reflection_notes_spec_initializetestdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/__tests__/search-engine-reflection-notes.spec.ts",
      "source_location": "L92",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_tests_search_engine_reflection_notes_spec_ts",
      "_tgt": "search_engine_reflection_notes_spec_createvalidreflectionnote",
      "source": "src_domains_search_algorithms_tests_search_engine_reflection_notes_spec_ts",
      "target": "search_engine_reflection_notes_spec_createvalidreflectionnote",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/__tests__/hybrid-search-engine.spec.ts",
      "source_location": "L44",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_tests_hybrid_search_engine_spec_ts",
      "_tgt": "hybrid_search_engine_spec_createmocktextsearchengine",
      "source": "src_domains_search_algorithms_tests_hybrid_search_engine_spec_ts",
      "target": "hybrid_search_engine_spec_createmocktextsearchengine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/__tests__/hybrid-search-engine.spec.ts",
      "source_location": "L48",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_tests_hybrid_search_engine_spec_ts",
      "_tgt": "hybrid_search_engine_spec_createmockembeddingservice",
      "source": "src_domains_search_algorithms_tests_hybrid_search_engine_spec_ts",
      "target": "hybrid_search_engine_spec_createmockembeddingservice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/__tests__/hybrid-search-engine.spec.ts",
      "source_location": "L54",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_tests_hybrid_search_engine_spec_ts",
      "_tgt": "hybrid_search_engine_spec_createmockvectorsearchengine",
      "source": "src_domains_search_algorithms_tests_hybrid_search_engine_spec_ts",
      "target": "hybrid_search_engine_spec_createmockvectorsearchengine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/__tests__/hybrid-search-engine.spec.ts",
      "source_location": "L60",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_tests_hybrid_search_engine_spec_ts",
      "_tgt": "hybrid_search_engine_spec_createmockresultcombiner",
      "source": "src_domains_search_algorithms_tests_hybrid_search_engine_spec_ts",
      "target": "hybrid_search_engine_spec_createmockresultcombiner",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/__tests__/hybrid-search-engine.spec.ts",
      "source_location": "L64",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_tests_hybrid_search_engine_spec_ts",
      "_tgt": "hybrid_search_engine_spec_createmockweightcalculator",
      "source": "src_domains_search_algorithms_tests_hybrid_search_engine_spec_ts",
      "target": "hybrid_search_engine_spec_createmockweightcalculator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/__tests__/hybrid-search-engine.spec.ts",
      "source_location": "L68",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_tests_hybrid_search_engine_spec_ts",
      "_tgt": "hybrid_search_engine_spec_createmocklogger",
      "source": "src_domains_search_algorithms_tests_hybrid_search_engine_spec_ts",
      "target": "hybrid_search_engine_spec_createmocklogger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/__tests__/hybrid-search-engine.spec.ts",
      "source_location": "L2483",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_tests_hybrid_search_engine_spec_ts",
      "_tgt": "hybrid_search_engine_spec_createtestmemory",
      "source": "src_domains_search_algorithms_tests_hybrid_search_engine_spec_ts",
      "target": "hybrid_search_engine_spec_createtestmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/__tests__/hybrid-search-engine.spec.ts",
      "source_location": "L2621",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_tests_hybrid_search_engine_spec_ts",
      "_tgt": "hybrid_search_engine_spec_p95",
      "source": "src_domains_search_algorithms_tests_hybrid_search_engine_spec_ts",
      "target": "hybrid_search_engine_spec_p95",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/__tests__/search-engine.spec.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_tests_search_engine_spec_ts",
      "_tgt": "search_engine_spec_createcountingsearchdb",
      "source": "src_domains_search_algorithms_tests_search_engine_spec_ts",
      "target": "search_engine_spec_createcountingsearchdb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/__tests__/search-engine.spec.ts",
      "source_location": "L104",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_tests_search_engine_spec_ts",
      "_tgt": "search_engine_spec_createrecoverablesearchdb",
      "source": "src_domains_search_algorithms_tests_search_engine_spec_ts",
      "target": "search_engine_spec_createrecoverablesearchdb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/algorithms/__tests__/search-engine.spec.ts",
      "source_location": "L178",
      "weight": 1.0,
      "_src": "src_domains_search_algorithms_tests_search_engine_spec_ts",
      "_tgt": "search_engine_spec_createsearchrows",
      "source": "src_domains_search_algorithms_tests_search_engine_spec_ts",
      "target": "search_engine_spec_createsearchrows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L45",
      "weight": 1.0,
      "_src": "src_domains_search_repositories_vector_search_repository_ts",
      "_tgt": "vector_search_repository_vectorsearchrepositoryimpl",
      "source": "src_domains_search_repositories_vector_search_repository_ts",
      "target": "vector_search_repository_vectorsearchrepositoryimpl",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L49",
      "weight": 1.0,
      "_src": "vector_search_repository_vectorsearchrepositoryimpl",
      "_tgt": "vector_search_repository_vectorsearchrepositoryimpl_constructor",
      "source": "vector_search_repository_vectorsearchrepositoryimpl",
      "target": "vector_search_repository_vectorsearchrepositoryimpl_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L57",
      "weight": 1.0,
      "_src": "vector_search_repository_vectorsearchrepositoryimpl",
      "_tgt": "vector_search_repository_vectorsearchrepositoryimpl_checkvecavailability",
      "source": "vector_search_repository_vectorsearchrepositoryimpl",
      "target": "vector_search_repository_vectorsearchrepositoryimpl_checkvecavailability",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L144",
      "weight": 1.0,
      "_src": "vector_search_repository_vectorsearchrepositoryimpl",
      "_tgt": "vector_search_repository_vectorsearchrepositoryimpl_search",
      "source": "vector_search_repository_vectorsearchrepositoryimpl",
      "target": "vector_search_repository_vectorsearchrepositoryimpl_search",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L290",
      "weight": 1.0,
      "_src": "vector_search_repository_vectorsearchrepositoryimpl",
      "_tgt": "vector_search_repository_vectorsearchrepositoryimpl_hybridsearch",
      "source": "vector_search_repository_vectorsearchrepositoryimpl",
      "target": "vector_search_repository_vectorsearchrepositoryimpl_hybridsearch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L571",
      "weight": 1.0,
      "_src": "vector_search_repository_vectorsearchrepositoryimpl",
      "_tgt": "vector_search_repository_vectorsearchrepositoryimpl_getindexstatus",
      "source": "vector_search_repository_vectorsearchrepositoryimpl",
      "target": "vector_search_repository_vectorsearchrepositoryimpl_getindexstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L629",
      "weight": 1.0,
      "_src": "vector_search_repository_vectorsearchrepositoryimpl",
      "_tgt": "vector_search_repository_vectorsearchrepositoryimpl_rebuildindex",
      "source": "vector_search_repository_vectorsearchrepositoryimpl",
      "target": "vector_search_repository_vectorsearchrepositoryimpl_rebuildindex",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L650",
      "weight": 1.0,
      "_src": "vector_search_repository_vectorsearchrepositoryimpl",
      "_tgt": "vector_search_repository_vectorsearchrepositoryimpl_gettablename",
      "source": "vector_search_repository_vectorsearchrepositoryimpl",
      "target": "vector_search_repository_vectorsearchrepositoryimpl_gettablename",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L657",
      "weight": 1.0,
      "_src": "vector_search_repository_vectorsearchrepositoryimpl",
      "_tgt": "vector_search_repository_vectorsearchrepositoryimpl_checkavailability",
      "source": "vector_search_repository_vectorsearchrepositoryimpl",
      "target": "vector_search_repository_vectorsearchrepositoryimpl_checkavailability",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L665",
      "weight": 1.0,
      "_src": "vector_search_repository_vectorsearchrepositoryimpl",
      "_tgt": "vector_search_repository_vectorsearchrepositoryimpl_isvectableregistered",
      "source": "vector_search_repository_vectorsearchrepositoryimpl",
      "target": "vector_search_repository_vectorsearchrepositoryimpl_isvectableregistered",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L689",
      "weight": 1.0,
      "_src": "vector_search_repository_vectorsearchrepositoryimpl",
      "_tgt": "vector_search_repository_vectorsearchrepositoryimpl_shouldusedominantstoreddimensionsfortable",
      "source": "vector_search_repository_vectorsearchrepositoryimpl",
      "target": "vector_search_repository_vectorsearchrepositoryimpl_shouldusedominantstoreddimensionsfortable",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L693",
      "weight": 1.0,
      "_src": "vector_search_repository_vectorsearchrepositoryimpl",
      "_tgt": "vector_search_repository_vectorsearchrepositoryimpl_resolveruntimevectorcontext",
      "source": "vector_search_repository_vectorsearchrepositoryimpl",
      "target": "vector_search_repository_vectorsearchrepositoryimpl_resolveruntimevectorcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L742",
      "weight": 1.0,
      "_src": "vector_search_repository_vectorsearchrepositoryimpl",
      "_tgt": "vector_search_repository_vectorsearchrepositoryimpl_getdominantstoreddimensions",
      "source": "vector_search_repository_vectorsearchrepositoryimpl",
      "target": "vector_search_repository_vectorsearchrepositoryimpl_getdominantstoreddimensions",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L765",
      "weight": 1.0,
      "_src": "vector_search_repository_vectorsearchrepositoryimpl",
      "_tgt": "vector_search_repository_vectorsearchrepositoryimpl_alignqueryvectortostoreddimensions",
      "source": "vector_search_repository_vectorsearchrepositoryimpl",
      "target": "vector_search_repository_vectorsearchrepositoryimpl_alignqueryvectortostoreddimensions",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L802",
      "weight": 1.0,
      "_src": "vector_search_repository_vectorsearchrepositoryimpl",
      "_tgt": "vector_search_repository_vectorsearchrepositoryimpl_getexpecteddimensions",
      "source": "vector_search_repository_vectorsearchrepositoryimpl",
      "target": "vector_search_repository_vectorsearchrepositoryimpl_getexpecteddimensions",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L810",
      "weight": 1.0,
      "_src": "vector_search_repository_vectorsearchrepositoryimpl",
      "_tgt": "vector_search_repository_vectorsearchrepositoryimpl_safeparsetags",
      "source": "vector_search_repository_vectorsearchrepositoryimpl",
      "target": "vector_search_repository_vectorsearchrepositoryimpl_safeparsetags",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L51",
      "weight": 1.0,
      "_src": "vector_search_repository_vectorsearchrepositoryimpl_constructor",
      "_tgt": "vector_search_repository_vectorsearchrepositoryimpl_checkvecavailability",
      "source": "vector_search_repository_vectorsearchrepositoryimpl_constructor",
      "target": "vector_search_repository_vectorsearchrepositoryimpl_checkvecavailability",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L97",
      "weight": 1.0,
      "_src": "vector_search_repository_vectorsearchrepositoryimpl_checkvecavailability",
      "_tgt": "vector_search_repository_vectorsearchrepositoryimpl_resolveruntimevectorcontext",
      "source": "vector_search_repository_vectorsearchrepositoryimpl_checkvecavailability",
      "target": "vector_search_repository_vectorsearchrepositoryimpl_resolveruntimevectorcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L98",
      "weight": 1.0,
      "_src": "vector_search_repository_vectorsearchrepositoryimpl_checkvecavailability",
      "_tgt": "vector_search_repository_vectorsearchrepositoryimpl_isvectableregistered",
      "source": "vector_search_repository_vectorsearchrepositoryimpl_checkvecavailability",
      "target": "vector_search_repository_vectorsearchrepositoryimpl_isvectableregistered",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L658",
      "weight": 1.0,
      "_src": "vector_search_repository_vectorsearchrepositoryimpl_checkavailability",
      "_tgt": "vector_search_repository_vectorsearchrepositoryimpl_checkvecavailability",
      "source": "vector_search_repository_vectorsearchrepositoryimpl_checkvecavailability",
      "target": "vector_search_repository_vectorsearchrepositoryimpl_checkavailability",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L163",
      "weight": 1.0,
      "_src": "vector_search_repository_vectorsearchrepositoryimpl_search",
      "_tgt": "vector_search_repository_vectorsearchrepositoryimpl_resolveruntimevectorcontext",
      "source": "vector_search_repository_vectorsearchrepositoryimpl_search",
      "target": "vector_search_repository_vectorsearchrepositoryimpl_resolveruntimevectorcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L172",
      "weight": 1.0,
      "_src": "vector_search_repository_vectorsearchrepositoryimpl_search",
      "_tgt": "vector_search_repository_vectorsearchrepositoryimpl_alignqueryvectortostoreddimensions",
      "source": "vector_search_repository_vectorsearchrepositoryimpl_search",
      "target": "vector_search_repository_vectorsearchrepositoryimpl_alignqueryvectortostoreddimensions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L309",
      "weight": 1.0,
      "_src": "vector_search_repository_vectorsearchrepositoryimpl_hybridsearch",
      "_tgt": "vector_search_repository_vectorsearchrepositoryimpl_resolveruntimevectorcontext",
      "source": "vector_search_repository_vectorsearchrepositoryimpl_hybridsearch",
      "target": "vector_search_repository_vectorsearchrepositoryimpl_resolveruntimevectorcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L318",
      "weight": 1.0,
      "_src": "vector_search_repository_vectorsearchrepositoryimpl_hybridsearch",
      "_tgt": "vector_search_repository_vectorsearchrepositoryimpl_alignqueryvectortostoreddimensions",
      "source": "vector_search_repository_vectorsearchrepositoryimpl_hybridsearch",
      "target": "vector_search_repository_vectorsearchrepositoryimpl_alignqueryvectortostoreddimensions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L590",
      "weight": 1.0,
      "_src": "vector_search_repository_vectorsearchrepositoryimpl_getindexstatus",
      "_tgt": "vector_search_repository_vectorsearchrepositoryimpl_gettablename",
      "source": "vector_search_repository_vectorsearchrepositoryimpl_getindexstatus",
      "target": "vector_search_repository_vectorsearchrepositoryimpl_gettablename",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L727",
      "weight": 1.0,
      "_src": "vector_search_repository_vectorsearchrepositoryimpl_resolveruntimevectorcontext",
      "_tgt": "vector_search_repository_vectorsearchrepositoryimpl_gettablename",
      "source": "vector_search_repository_vectorsearchrepositoryimpl_gettablename",
      "target": "vector_search_repository_vectorsearchrepositoryimpl_resolveruntimevectorcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L705",
      "weight": 1.0,
      "_src": "vector_search_repository_vectorsearchrepositoryimpl_resolveruntimevectorcontext",
      "_tgt": "vector_search_repository_vectorsearchrepositoryimpl_shouldusedominantstoreddimensionsfortable",
      "source": "vector_search_repository_vectorsearchrepositoryimpl_shouldusedominantstoreddimensionsfortable",
      "target": "vector_search_repository_vectorsearchrepositoryimpl_resolveruntimevectorcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L701",
      "weight": 1.0,
      "_src": "vector_search_repository_vectorsearchrepositoryimpl_resolveruntimevectorcontext",
      "_tgt": "vector_search_repository_vectorsearchrepositoryimpl_getexpecteddimensions",
      "source": "vector_search_repository_vectorsearchrepositoryimpl_resolveruntimevectorcontext",
      "target": "vector_search_repository_vectorsearchrepositoryimpl_getexpecteddimensions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-search.repository.ts",
      "source_location": "L706",
      "weight": 1.0,
      "_src": "vector_search_repository_vectorsearchrepositoryimpl_resolveruntimevectorcontext",
      "_tgt": "vector_search_repository_vectorsearchrepositoryimpl_getdominantstoreddimensions",
      "source": "vector_search_repository_vectorsearchrepositoryimpl_resolveruntimevectorcontext",
      "target": "vector_search_repository_vectorsearchrepositoryimpl_getdominantstoreddimensions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-performance.repository.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_src": "src_domains_search_repositories_vector_performance_repository_ts",
      "_tgt": "vector_performance_repository_vectorperformancerepositoryimpl",
      "source": "src_domains_search_repositories_vector_performance_repository_ts",
      "target": "vector_performance_repository_vectorperformancerepositoryimpl",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-performance.repository.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_src": "vector_performance_repository_vectorperformancerepositoryimpl",
      "_tgt": "vector_performance_repository_vectorperformancerepositoryimpl_constructor",
      "source": "vector_performance_repository_vectorperformancerepositoryimpl",
      "target": "vector_performance_repository_vectorperformancerepositoryimpl_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-performance.repository.ts",
      "source_location": "L25",
      "weight": 1.0,
      "_src": "vector_performance_repository_vectorperformancerepositoryimpl",
      "_tgt": "vector_performance_repository_vectorperformancerepositoryimpl_checkvecavailability",
      "source": "vector_performance_repository_vectorperformancerepositoryimpl",
      "target": "vector_performance_repository_vectorperformancerepositoryimpl_checkvecavailability",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-performance.repository.ts",
      "source_location": "L85",
      "weight": 1.0,
      "_src": "vector_performance_repository_vectorperformancerepositoryimpl",
      "_tgt": "vector_performance_repository_vectorperformancerepositoryimpl_runperformancetest",
      "source": "vector_performance_repository_vectorperformancerepositoryimpl",
      "target": "vector_performance_repository_vectorperformancerepositoryimpl_runperformancetest",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-performance.repository.ts",
      "source_location": "L139",
      "weight": 1.0,
      "_src": "vector_performance_repository_vectorperformancerepositoryimpl",
      "_tgt": "vector_performance_repository_vectorperformancerepositoryimpl_executesearch",
      "source": "vector_performance_repository_vectorperformancerepositoryimpl",
      "target": "vector_performance_repository_vectorperformancerepositoryimpl_executesearch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-performance.repository.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_src": "vector_performance_repository_vectorperformancerepositoryimpl_constructor",
      "_tgt": "vector_performance_repository_vectorperformancerepositoryimpl_checkvecavailability",
      "source": "vector_performance_repository_vectorperformancerepositoryimpl_constructor",
      "target": "vector_performance_repository_vectorperformancerepositoryimpl_checkvecavailability",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/repositories/vector-performance.repository.ts",
      "source_location": "L100",
      "weight": 1.0,
      "_src": "vector_performance_repository_vectorperformancerepositoryimpl_runperformancetest",
      "_tgt": "vector_performance_repository_vectorperformancerepositoryimpl_executesearch",
      "source": "vector_performance_repository_vectorperformancerepositoryimpl_runperformancetest",
      "target": "vector_performance_repository_vectorperformancerepositoryimpl_executesearch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.ts",
      "source_location": "L20",
      "weight": 1.0,
      "_src": "src_domains_search_services_vector_search_vector_search_service_ts",
      "_tgt": "vector_search_service_vectorsearchservice",
      "source": "src_domains_search_services_vector_search_vector_search_service_ts",
      "target": "vector_search_service_vectorsearchservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_src": "vector_search_service_vectorsearchservice",
      "_tgt": "vector_search_service_vectorsearchservice_constructor",
      "source": "vector_search_service_vectorsearchservice",
      "target": "vector_search_service_vectorsearchservice_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_src": "vector_search_service_vectorsearchservice",
      "_tgt": "vector_search_service_vectorsearchservice_search",
      "source": "vector_search_service_vectorsearchservice",
      "target": "vector_search_service_vectorsearchservice_search",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.ts",
      "source_location": "L42",
      "weight": 1.0,
      "_src": "vector_search_service_vectorsearchservice",
      "_tgt": "vector_search_service_vectorsearchservice_hybridsearch",
      "source": "vector_search_service_vectorsearchservice",
      "target": "vector_search_service_vectorsearchservice_hybridsearch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.ts",
      "source_location": "L52",
      "weight": 1.0,
      "_src": "vector_search_service_vectorsearchservice",
      "_tgt": "vector_search_service_vectorsearchservice_providerhybridsearch",
      "source": "vector_search_service_vectorsearchservice",
      "target": "vector_search_service_vectorsearchservice_providerhybridsearch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.ts",
      "source_location": "L131",
      "weight": 1.0,
      "_src": "vector_search_service_vectorsearchservice",
      "_tgt": "vector_search_service_vectorsearchservice_unifiedsearch",
      "source": "vector_search_service_vectorsearchservice",
      "target": "vector_search_service_vectorsearchservice_unifiedsearch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.ts",
      "source_location": "L146",
      "weight": 1.0,
      "_src": "vector_search_service_vectorsearchservice",
      "_tgt": "vector_search_service_vectorsearchservice_validatequery",
      "source": "vector_search_service_vectorsearchservice",
      "target": "vector_search_service_vectorsearchservice_validatequery",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.ts",
      "source_location": "L157",
      "weight": 1.0,
      "_src": "vector_search_service_vectorsearchservice",
      "_tgt": "vector_search_service_vectorsearchservice_validateproviderhybridquery",
      "source": "vector_search_service_vectorsearchservice",
      "target": "vector_search_service_vectorsearchservice_validateproviderhybridquery",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.ts",
      "source_location": "L164",
      "weight": 1.0,
      "_src": "vector_search_service_vectorsearchservice",
      "_tgt": "vector_search_service_vectorsearchservice_getexpecteddimensions",
      "source": "vector_search_service_vectorsearchservice",
      "target": "vector_search_service_vectorsearchservice_getexpecteddimensions",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.ts",
      "source_location": "L175",
      "weight": 1.0,
      "_src": "vector_search_service_vectorsearchservice",
      "_tgt": "vector_search_service_vectorsearchservice_applydefaultoptions",
      "source": "vector_search_service_vectorsearchservice",
      "target": "vector_search_service_vectorsearchservice_applydefaultoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.ts",
      "source_location": "L30",
      "weight": 1.0,
      "_src": "vector_search_service_vectorsearchservice_search",
      "_tgt": "vector_search_service_vectorsearchservice_validatequery",
      "source": "vector_search_service_vectorsearchservice_search",
      "target": "vector_search_service_vectorsearchservice_validatequery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.ts",
      "source_location": "L106",
      "weight": 1.0,
      "_src": "vector_search_service_vectorsearchservice_providerhybridsearch",
      "_tgt": "vector_search_service_vectorsearchservice_search",
      "source": "vector_search_service_vectorsearchservice_search",
      "target": "vector_search_service_vectorsearchservice_providerhybridsearch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.ts",
      "source_location": "L43",
      "weight": 1.0,
      "_src": "vector_search_service_vectorsearchservice_hybridsearch",
      "_tgt": "vector_search_service_vectorsearchservice_validatequery",
      "source": "vector_search_service_vectorsearchservice_hybridsearch",
      "target": "vector_search_service_vectorsearchservice_validatequery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.ts",
      "source_location": "L115",
      "weight": 1.0,
      "_src": "vector_search_service_vectorsearchservice_providerhybridsearch",
      "_tgt": "vector_search_service_vectorsearchservice_hybridsearch",
      "source": "vector_search_service_vectorsearchservice_hybridsearch",
      "target": "vector_search_service_vectorsearchservice_providerhybridsearch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.ts",
      "source_location": "L56",
      "weight": 1.0,
      "_src": "vector_search_service_vectorsearchservice_providerhybridsearch",
      "_tgt": "vector_search_service_vectorsearchservice_validateproviderhybridquery",
      "source": "vector_search_service_vectorsearchservice_providerhybridsearch",
      "target": "vector_search_service_vectorsearchservice_validateproviderhybridquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.ts",
      "source_location": "L87",
      "weight": 1.0,
      "_src": "vector_search_service_vectorsearchservice_providerhybridsearch",
      "_tgt": "vector_search_service_vectorsearchservice_getexpecteddimensions",
      "source": "vector_search_service_vectorsearchservice_providerhybridsearch",
      "target": "vector_search_service_vectorsearchservice_getexpecteddimensions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.ts",
      "source_location": "L135",
      "weight": 1.0,
      "_src": "vector_search_service_vectorsearchservice_unifiedsearch",
      "_tgt": "vector_search_service_vectorsearchservice_providerhybridsearch",
      "source": "vector_search_service_vectorsearchservice_providerhybridsearch",
      "target": "vector_search_service_vectorsearchservice_unifiedsearch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.ts",
      "source_location": "L147",
      "weight": 1.0,
      "_src": "vector_search_service_vectorsearchservice_validatequery",
      "_tgt": "vector_search_service_vectorsearchservice_getexpecteddimensions",
      "source": "vector_search_service_vectorsearchservice_validatequery",
      "target": "vector_search_service_vectorsearchservice_getexpecteddimensions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.ts",
      "source_location": "L161",
      "weight": 1.0,
      "_src": "vector_search_service_vectorsearchservice_validateproviderhybridquery",
      "_tgt": "vector_search_service_vectorsearchservice_validatequery",
      "source": "vector_search_service_vectorsearchservice_validatequery",
      "target": "vector_search_service_vectorsearchservice_validateproviderhybridquery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-performance-tester.spec.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_src": "src_domains_search_services_vector_search_vector_performance_tester_spec_ts",
      "_tgt": "vector_performance_tester_spec_createmockperformancerepository",
      "source": "src_domains_search_services_vector_search_vector_performance_tester_spec_ts",
      "target": "vector_performance_tester_spec_createmockperformancerepository",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_src": "src_domains_search_services_vector_search_vector_performance_tester_ts",
      "_tgt": "vector_performance_tester_vectorperformancetester",
      "source": "src_domains_search_services_vector_search_vector_performance_tester_ts",
      "target": "vector_performance_tester_vectorperformancetester",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_src": "vector_performance_tester_vectorperformancetester",
      "_tgt": "vector_performance_tester_vectorperformancetester_constructor",
      "source": "vector_performance_tester_vectorperformancetester",
      "target": "vector_performance_tester_vectorperformancetester_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_src": "vector_performance_tester_vectorperformancetester",
      "_tgt": "vector_performance_tester_vectorperformancetester_runperformancetest",
      "source": "vector_performance_tester_vectorperformancetester",
      "target": "vector_performance_tester_vectorperformancetester_runperformancetest",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts",
      "source_location": "L44",
      "weight": 1.0,
      "_src": "vector_performance_tester_vectorperformancetester",
      "_tgt": "vector_performance_tester_vectorperformancetester_validatetestparameters",
      "source": "vector_performance_tester_vectorperformancetester",
      "target": "vector_performance_tester_vectorperformancetester_validatetestparameters",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts",
      "source_location": "L57",
      "weight": 1.0,
      "_src": "vector_performance_tester_vectorperformancetester",
      "_tgt": "vector_performance_tester_vectorperformancetester_analyzeresults",
      "source": "vector_performance_tester_vectorperformancetester",
      "target": "vector_performance_tester_vectorperformancetester_analyzeresults",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts",
      "source_location": "L87",
      "weight": 1.0,
      "_src": "vector_performance_tester_vectorperformancetester",
      "_tgt": "vector_performance_tester_vectorperformancetester_generatereport",
      "source": "vector_performance_tester_vectorperformancetester",
      "target": "vector_performance_tester_vectorperformancetester_generatereport",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts",
      "source_location": "L22",
      "weight": 1.0,
      "_src": "vector_performance_tester_vectorperformancetester_runperformancetest",
      "_tgt": "vector_performance_tester_vectorperformancetester_validatetestparameters",
      "source": "vector_performance_tester_vectorperformancetester_runperformancetest",
      "target": "vector_performance_tester_vectorperformancetester_validatetestparameters",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts",
      "source_location": "L88",
      "weight": 1.0,
      "_src": "vector_performance_tester_vectorperformancetester_generatereport",
      "_tgt": "vector_performance_tester_vectorperformancetester_analyzeresults",
      "source": "vector_performance_tester_vectorperformancetester_analyzeresults",
      "target": "vector_performance_tester_vectorperformancetester_generatereport",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search.service.spec.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_src": "src_domains_search_services_vector_search_vector_search_service_spec_ts",
      "_tgt": "vector_search_service_spec_createmockrepository",
      "source": "src_domains_search_services_vector_search_vector_search_service_spec_ts",
      "target": "vector_search_service_spec_createmockrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-index-manager.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_src": "src_domains_search_services_vector_search_vector_index_manager_ts",
      "_tgt": "vector_index_manager_vectorindexmanager",
      "source": "src_domains_search_services_vector_search_vector_index_manager_ts",
      "target": "vector_index_manager_vectorindexmanager",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-index-manager.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_src": "vector_index_manager_vectorindexmanager",
      "_tgt": "vector_index_manager_vectorindexmanager_constructor",
      "source": "vector_index_manager_vectorindexmanager",
      "target": "vector_index_manager_vectorindexmanager_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-index-manager.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_src": "vector_index_manager_vectorindexmanager",
      "_tgt": "vector_index_manager_vectorindexmanager_getindexstatus",
      "source": "vector_index_manager_vectorindexmanager",
      "target": "vector_index_manager_vectorindexmanager_getindexstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-index-manager.ts",
      "source_location": "L54",
      "weight": 1.0,
      "_src": "vector_index_manager_vectorindexmanager",
      "_tgt": "vector_index_manager_vectorindexmanager_rebuildindex",
      "source": "vector_index_manager_vectorindexmanager",
      "target": "vector_index_manager_vectorindexmanager_rebuildindex",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-index-manager.ts",
      "source_location": "L72",
      "weight": 1.0,
      "_src": "vector_index_manager_vectorindexmanager",
      "_tgt": "vector_index_manager_vectorindexmanager_isavailable",
      "source": "vector_index_manager_vectorindexmanager",
      "target": "vector_index_manager_vectorindexmanager_isavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-index-manager.ts",
      "source_location": "L87",
      "weight": 1.0,
      "_src": "vector_index_manager_vectorindexmanager",
      "_tgt": "vector_index_manager_vectorindexmanager_getstatussummary",
      "source": "vector_index_manager_vectorindexmanager",
      "target": "vector_index_manager_vectorindexmanager_getstatussummary",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-index-manager.ts",
      "source_location": "L88",
      "weight": 1.0,
      "_src": "vector_index_manager_vectorindexmanager_getstatussummary",
      "_tgt": "vector_index_manager_vectorindexmanager_getindexstatus",
      "source": "vector_index_manager_vectorindexmanager_getindexstatus",
      "target": "vector_index_manager_vectorindexmanager_getstatussummary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.ts",
      "source_location": "L25",
      "weight": 1.0,
      "_src": "src_domains_search_services_vector_search_vector_search_facade_ts",
      "_tgt": "vector_search_facade_vectorsearchfacade",
      "source": "src_domains_search_services_vector_search_vector_search_facade_ts",
      "target": "vector_search_facade_vectorsearchfacade",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.ts",
      "source_location": "L30",
      "weight": 1.0,
      "_src": "vector_search_facade_vectorsearchfacade",
      "_tgt": "vector_search_facade_vectorsearchfacade_constructor",
      "source": "vector_search_facade_vectorsearchfacade",
      "target": "vector_search_facade_vectorsearchfacade_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.ts",
      "source_location": "L43",
      "weight": 1.0,
      "_src": "vector_search_facade_vectorsearchfacade",
      "_tgt": "vector_search_facade_vectorsearchfacade_search",
      "source": "vector_search_facade_vectorsearchfacade",
      "target": "vector_search_facade_vectorsearchfacade_search",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.ts",
      "source_location": "L50",
      "weight": 1.0,
      "_src": "vector_search_facade_vectorsearchfacade",
      "_tgt": "vector_search_facade_vectorsearchfacade_hybridsearch",
      "source": "vector_search_facade_vectorsearchfacade",
      "target": "vector_search_facade_vectorsearchfacade_hybridsearch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.ts",
      "source_location": "L54",
      "weight": 1.0,
      "_src": "vector_search_facade_vectorsearchfacade",
      "_tgt": "vector_search_facade_vectorsearchfacade_providerhybridsearch",
      "source": "vector_search_facade_vectorsearchfacade",
      "target": "vector_search_facade_vectorsearchfacade_providerhybridsearch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.ts",
      "source_location": "L61",
      "weight": 1.0,
      "_src": "vector_search_facade_vectorsearchfacade",
      "_tgt": "vector_search_facade_vectorsearchfacade_unifiedsearch",
      "source": "vector_search_facade_vectorsearchfacade",
      "target": "vector_search_facade_vectorsearchfacade_unifiedsearch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.ts",
      "source_location": "L71",
      "weight": 1.0,
      "_src": "vector_search_facade_vectorsearchfacade",
      "_tgt": "vector_search_facade_vectorsearchfacade_getindexstatus",
      "source": "vector_search_facade_vectorsearchfacade",
      "target": "vector_search_facade_vectorsearchfacade_getindexstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.ts",
      "source_location": "L78",
      "weight": 1.0,
      "_src": "vector_search_facade_vectorsearchfacade",
      "_tgt": "vector_search_facade_vectorsearchfacade_rebuildindex",
      "source": "vector_search_facade_vectorsearchfacade",
      "target": "vector_search_facade_vectorsearchfacade_rebuildindex",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.ts",
      "source_location": "L85",
      "weight": 1.0,
      "_src": "vector_search_facade_vectorsearchfacade",
      "_tgt": "vector_search_facade_vectorsearchfacade_isavailable",
      "source": "vector_search_facade_vectorsearchfacade",
      "target": "vector_search_facade_vectorsearchfacade_isavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.ts",
      "source_location": "L92",
      "weight": 1.0,
      "_src": "vector_search_facade_vectorsearchfacade",
      "_tgt": "vector_search_facade_vectorsearchfacade_runperformancetest",
      "source": "vector_search_facade_vectorsearchfacade",
      "target": "vector_search_facade_vectorsearchfacade_runperformancetest",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.ts",
      "source_location": "L102",
      "weight": 1.0,
      "_src": "vector_search_facade_vectorsearchfacade",
      "_tgt": "vector_search_facade_vectorsearchfacade_analyzeperformance",
      "source": "vector_search_facade_vectorsearchfacade",
      "target": "vector_search_facade_vectorsearchfacade_analyzeperformance",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.ts",
      "source_location": "L112",
      "weight": 1.0,
      "_src": "vector_search_facade_vectorsearchfacade",
      "_tgt": "vector_search_facade_vectorsearchfacade_generateperformancereport",
      "source": "vector_search_facade_vectorsearchfacade",
      "target": "vector_search_facade_vectorsearchfacade_generateperformancereport",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.ts",
      "source_location": "L119",
      "weight": 1.0,
      "_src": "vector_search_facade_vectorsearchfacade",
      "_tgt": "vector_search_facade_vectorsearchfacade_getstatussummary",
      "source": "vector_search_facade_vectorsearchfacade",
      "target": "vector_search_facade_vectorsearchfacade_getstatussummary",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.ts",
      "source_location": "L126",
      "weight": 1.0,
      "_src": "vector_search_facade_vectorsearchfacade",
      "_tgt": "vector_search_facade_vectorsearchfacade_getsystemstatus",
      "source": "vector_search_facade_vectorsearchfacade",
      "target": "vector_search_facade_vectorsearchfacade_getsystemstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.ts",
      "source_location": "L131",
      "weight": 1.0,
      "_src": "vector_search_facade_vectorsearchfacade_getsystemstatus",
      "_tgt": "vector_search_facade_vectorsearchfacade_getindexstatus",
      "source": "vector_search_facade_vectorsearchfacade_getindexstatus",
      "target": "vector_search_facade_vectorsearchfacade_getsystemstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.ts",
      "source_location": "L132",
      "weight": 1.0,
      "_src": "vector_search_facade_vectorsearchfacade_getsystemstatus",
      "_tgt": "vector_search_facade_vectorsearchfacade_isavailable",
      "source": "vector_search_facade_vectorsearchfacade_isavailable",
      "target": "vector_search_facade_vectorsearchfacade_getsystemstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.ts",
      "source_location": "L137",
      "weight": 1.0,
      "_src": "vector_search_facade_vectorsearchfacade_getsystemstatus",
      "_tgt": "vector_search_facade_vectorsearchfacade_getstatussummary",
      "source": "vector_search_facade_vectorsearchfacade_getstatussummary",
      "target": "vector_search_facade_vectorsearchfacade_getsystemstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-container.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_src": "src_domains_search_services_vector_search_vector_search_container_ts",
      "_tgt": "vector_search_container_vectorsearchcontainer",
      "source": "src_domains_search_services_vector_search_vector_search_container_ts",
      "target": "vector_search_container_vectorsearchcontainer",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-container.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_src": "vector_search_container_vectorsearchcontainer",
      "_tgt": "vector_search_container_vectorsearchcontainer_constructor",
      "source": "vector_search_container_vectorsearchcontainer",
      "target": "vector_search_container_vectorsearchcontainer_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-container.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_src": "vector_search_container_vectorsearchcontainer",
      "_tgt": "vector_search_container_vectorsearchcontainer_getinstance",
      "source": "vector_search_container_vectorsearchcontainer",
      "target": "vector_search_container_vectorsearchcontainer_getinstance",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-container.ts",
      "source_location": "L31",
      "weight": 1.0,
      "_src": "vector_search_container_vectorsearchcontainer",
      "_tgt": "vector_search_container_vectorsearchcontainer_setdatabase",
      "source": "vector_search_container_vectorsearchcontainer",
      "target": "vector_search_container_vectorsearchcontainer_setdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-container.ts",
      "source_location": "L39",
      "weight": 1.0,
      "_src": "vector_search_container_vectorsearchcontainer",
      "_tgt": "vector_search_container_vectorsearchcontainer_getfacade",
      "source": "vector_search_container_vectorsearchcontainer",
      "target": "vector_search_container_vectorsearchcontainer_getfacade",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-container.ts",
      "source_location": "L52",
      "weight": 1.0,
      "_src": "vector_search_container_vectorsearchcontainer",
      "_tgt": "vector_search_container_vectorsearchcontainer_createfacade",
      "source": "vector_search_container_vectorsearchcontainer",
      "target": "vector_search_container_vectorsearchcontainer_createfacade",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-container.ts",
      "source_location": "L70",
      "weight": 1.0,
      "_src": "vector_search_container_vectorsearchcontainer",
      "_tgt": "vector_search_container_vectorsearchcontainer_reset",
      "source": "vector_search_container_vectorsearchcontainer",
      "target": "vector_search_container_vectorsearchcontainer_reset",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-container.ts",
      "source_location": "L78",
      "weight": 1.0,
      "_src": "vector_search_container_vectorsearchcontainer",
      "_tgt": "vector_search_container_vectorsearchcontainer_isconnected",
      "source": "vector_search_container_vectorsearchcontainer",
      "target": "vector_search_container_vectorsearchcontainer_isconnected",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-container.ts",
      "source_location": "L85",
      "weight": 1.0,
      "_src": "vector_search_container_vectorsearchcontainer",
      "_tgt": "vector_search_container_vectorsearchcontainer_isfacadeready",
      "source": "vector_search_container_vectorsearchcontainer",
      "target": "vector_search_container_vectorsearchcontainer_isfacadeready",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-container.ts",
      "source_location": "L44",
      "weight": 1.0,
      "_src": "vector_search_container_vectorsearchcontainer_getfacade",
      "_tgt": "vector_search_container_vectorsearchcontainer_createfacade",
      "source": "vector_search_container_vectorsearchcontainer_getfacade",
      "target": "vector_search_container_vectorsearchcontainer_createfacade",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-result-normalizer.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_src": "src_domains_search_services_vector_search_vector_search_result_normalizer_ts",
      "_tgt": "vector_search_result_normalizer_selectscore",
      "source": "src_domains_search_services_vector_search_vector_search_result_normalizer_ts",
      "target": "vector_search_result_normalizer_selectscore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-result-normalizer.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_src": "src_domains_search_services_vector_search_vector_search_result_normalizer_ts",
      "_tgt": "vector_search_result_normalizer_computenormalizationrange",
      "source": "src_domains_search_services_vector_search_vector_search_result_normalizer_ts",
      "target": "vector_search_result_normalizer_computenormalizationrange",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-result-normalizer.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_src": "src_domains_search_services_vector_search_vector_search_result_normalizer_ts",
      "_tgt": "vector_search_result_normalizer_vectorsearchresultnormalizer",
      "source": "src_domains_search_services_vector_search_vector_search_result_normalizer_ts",
      "target": "vector_search_result_normalizer_vectorsearchresultnormalizer",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-result-normalizer.ts",
      "source_location": "L59",
      "weight": 1.0,
      "_src": "vector_search_result_normalizer_vectorsearchresultnormalizer_normalize",
      "_tgt": "vector_search_result_normalizer_selectscore",
      "source": "vector_search_result_normalizer_selectscore",
      "target": "vector_search_result_normalizer_vectorsearchresultnormalizer_normalize",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-result-normalizer.ts",
      "source_location": "L55",
      "weight": 1.0,
      "_src": "vector_search_result_normalizer_vectorsearchresultnormalizer_normalize",
      "_tgt": "vector_search_result_normalizer_computenormalizationrange",
      "source": "vector_search_result_normalizer_computenormalizationrange",
      "target": "vector_search_result_normalizer_vectorsearchresultnormalizer_normalize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-result-normalizer.ts",
      "source_location": "L38",
      "weight": 1.0,
      "_src": "vector_search_result_normalizer_vectorsearchresultnormalizer",
      "_tgt": "vector_search_result_normalizer_vectorsearchresultnormalizer_normalize",
      "source": "vector_search_result_normalizer_vectorsearchresultnormalizer",
      "target": "vector_search_result_normalizer_vectorsearchresultnormalizer_normalize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-search-facade.spec.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_src": "src_domains_search_services_vector_search_vector_search_facade_spec_ts",
      "_tgt": "vector_search_facade_spec_createmockrepositories",
      "source": "src_domains_search_services_vector_search_vector_search_facade_spec_ts",
      "target": "vector_search_facade_spec_createmockrepositories",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/search/services/vector-search/vector-index-manager.spec.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_src": "src_domains_search_services_vector_search_vector_index_manager_spec_ts",
      "_tgt": "vector_index_manager_spec_createmockindexrepository",
      "source": "src_domains_search_services_vector_search_vector_index_manager_spec_ts",
      "target": "vector_index_manager_spec_createmockindexrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L36",
      "weight": 1.0,
      "_src": "src_domains_forgetting_factories_spaced_repetition_factory_ts",
      "_tgt": "spaced_repetition_factory_spacedrepetitionfactory",
      "source": "src_domains_forgetting_factories_spaced_repetition_factory_ts",
      "target": "spaced_repetition_factory_spacedrepetitionfactory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L190",
      "weight": 1.0,
      "_src": "src_domains_forgetting_factories_spaced_repetition_factory_ts",
      "_tgt": "spaced_repetition_factory_spacedrepetitionserviceimpl",
      "source": "src_domains_forgetting_factories_spaced_repetition_factory_ts",
      "target": "spaced_repetition_factory_spacedrepetitionserviceimpl",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L40",
      "weight": 1.0,
      "_src": "spaced_repetition_factory_spacedrepetitionfactory",
      "_tgt": "spaced_repetition_factory_spacedrepetitionfactory_createdefaultservice",
      "source": "spaced_repetition_factory_spacedrepetitionfactory",
      "target": "spaced_repetition_factory_spacedrepetitionfactory_createdefaultservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L59",
      "weight": 1.0,
      "_src": "spaced_repetition_factory_spacedrepetitionfactory",
      "_tgt": "spaced_repetition_factory_spacedrepetitionfactory_createservice",
      "source": "spaced_repetition_factory_spacedrepetitionfactory",
      "target": "spaced_repetition_factory_spacedrepetitionfactory_createservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L83",
      "weight": 1.0,
      "_src": "spaced_repetition_factory_spacedrepetitionfactory",
      "_tgt": "spaced_repetition_factory_spacedrepetitionfactory_createintervalstrategy",
      "source": "spaced_repetition_factory_spacedrepetitionfactory",
      "target": "spaced_repetition_factory_spacedrepetitionfactory_createintervalstrategy",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L97",
      "weight": 1.0,
      "_src": "spaced_repetition_factory_spacedrepetitionfactory",
      "_tgt": "spaced_repetition_factory_spacedrepetitionfactory_createrecallcalculator",
      "source": "spaced_repetition_factory_spacedrepetitionfactory",
      "target": "spaced_repetition_factory_spacedrepetitionfactory_createrecallcalculator",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L111",
      "weight": 1.0,
      "_src": "spaced_repetition_factory_spacedrepetitionfactory",
      "_tgt": "spaced_repetition_factory_spacedrepetitionfactory_createnecessitychecker",
      "source": "spaced_repetition_factory_spacedrepetitionfactory",
      "target": "spaced_repetition_factory_spacedrepetitionfactory_createnecessitychecker",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L123",
      "weight": 1.0,
      "_src": "spaced_repetition_factory_spacedrepetitionfactory",
      "_tgt": "spaced_repetition_factory_spacedrepetitionfactory_createreviewscheduler",
      "source": "spaced_repetition_factory_spacedrepetitionfactory",
      "target": "spaced_repetition_factory_spacedrepetitionfactory_createreviewscheduler",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L143",
      "weight": 1.0,
      "_src": "spaced_repetition_factory_spacedrepetitionfactory",
      "_tgt": "spaced_repetition_factory_spacedrepetitionfactory_createperformanceanalyzer",
      "source": "spaced_repetition_factory_spacedrepetitionfactory",
      "target": "spaced_repetition_factory_spacedrepetitionfactory_createperformanceanalyzer",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L157",
      "weight": 1.0,
      "_src": "spaced_repetition_factory_spacedrepetitionfactory",
      "_tgt": "spaced_repetition_factory_spacedrepetitionfactory_createprioritycalculator",
      "source": "spaced_repetition_factory_spacedrepetitionfactory",
      "target": "spaced_repetition_factory_spacedrepetitionfactory_createprioritycalculator",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L173",
      "weight": 1.0,
      "_src": "spaced_repetition_factory_spacedrepetitionfactory",
      "_tgt": "spaced_repetition_factory_spacedrepetitionfactory_createoptimalrecommender",
      "source": "spaced_repetition_factory_spacedrepetitionfactory",
      "target": "spaced_repetition_factory_spacedrepetitionfactory_createoptimalrecommender",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L53",
      "weight": 1.0,
      "_src": "spaced_repetition_factory_spacedrepetitionfactory_createdefaultservice",
      "_tgt": "spaced_repetition_factory_spacedrepetitionfactory_createservice",
      "source": "spaced_repetition_factory_spacedrepetitionfactory_createdefaultservice",
      "target": "spaced_repetition_factory_spacedrepetitionfactory_createservice",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L61",
      "weight": 1.0,
      "_src": "spaced_repetition_factory_spacedrepetitionfactory_createservice",
      "_tgt": "spaced_repetition_factory_spacedrepetitionfactory_createintervalstrategy",
      "source": "spaced_repetition_factory_spacedrepetitionfactory_createservice",
      "target": "spaced_repetition_factory_spacedrepetitionfactory_createintervalstrategy",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L62",
      "weight": 1.0,
      "_src": "spaced_repetition_factory_spacedrepetitionfactory_createservice",
      "_tgt": "spaced_repetition_factory_spacedrepetitionfactory_createrecallcalculator",
      "source": "spaced_repetition_factory_spacedrepetitionfactory_createservice",
      "target": "spaced_repetition_factory_spacedrepetitionfactory_createrecallcalculator",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L63",
      "weight": 1.0,
      "_src": "spaced_repetition_factory_spacedrepetitionfactory_createservice",
      "_tgt": "spaced_repetition_factory_spacedrepetitionfactory_createnecessitychecker",
      "source": "spaced_repetition_factory_spacedrepetitionfactory_createservice",
      "target": "spaced_repetition_factory_spacedrepetitionfactory_createnecessitychecker",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L64",
      "weight": 1.0,
      "_src": "spaced_repetition_factory_spacedrepetitionfactory_createservice",
      "_tgt": "spaced_repetition_factory_spacedrepetitionfactory_createreviewscheduler",
      "source": "spaced_repetition_factory_spacedrepetitionfactory_createservice",
      "target": "spaced_repetition_factory_spacedrepetitionfactory_createreviewscheduler",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L65",
      "weight": 1.0,
      "_src": "spaced_repetition_factory_spacedrepetitionfactory_createservice",
      "_tgt": "spaced_repetition_factory_spacedrepetitionfactory_createperformanceanalyzer",
      "source": "spaced_repetition_factory_spacedrepetitionfactory_createservice",
      "target": "spaced_repetition_factory_spacedrepetitionfactory_createperformanceanalyzer",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L66",
      "weight": 1.0,
      "_src": "spaced_repetition_factory_spacedrepetitionfactory_createservice",
      "_tgt": "spaced_repetition_factory_spacedrepetitionfactory_createprioritycalculator",
      "source": "spaced_repetition_factory_spacedrepetitionfactory_createservice",
      "target": "spaced_repetition_factory_spacedrepetitionfactory_createprioritycalculator",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L67",
      "weight": 1.0,
      "_src": "spaced_repetition_factory_spacedrepetitionfactory_createservice",
      "_tgt": "spaced_repetition_factory_spacedrepetitionfactory_createoptimalrecommender",
      "source": "spaced_repetition_factory_spacedrepetitionfactory_createservice",
      "target": "spaced_repetition_factory_spacedrepetitionfactory_createoptimalrecommender",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L191",
      "weight": 1.0,
      "_src": "spaced_repetition_factory_spacedrepetitionserviceimpl",
      "_tgt": "spaced_repetition_factory_spacedrepetitionserviceimpl_constructor",
      "source": "spaced_repetition_factory_spacedrepetitionserviceimpl",
      "target": "spaced_repetition_factory_spacedrepetitionserviceimpl_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L201",
      "weight": 1.0,
      "_src": "spaced_repetition_factory_spacedrepetitionserviceimpl",
      "_tgt": "spaced_repetition_factory_spacedrepetitionserviceimpl_calculatenextinterval",
      "source": "spaced_repetition_factory_spacedrepetitionserviceimpl",
      "target": "spaced_repetition_factory_spacedrepetitionserviceimpl_calculatenextinterval",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L206",
      "weight": 1.0,
      "_src": "spaced_repetition_factory_spacedrepetitionserviceimpl",
      "_tgt": "spaced_repetition_factory_spacedrepetitionserviceimpl_calculaterecallprobability",
      "source": "spaced_repetition_factory_spacedrepetitionserviceimpl",
      "target": "spaced_repetition_factory_spacedrepetitionserviceimpl_calculaterecallprobability",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L210",
      "weight": 1.0,
      "_src": "spaced_repetition_factory_spacedrepetitionserviceimpl",
      "_tgt": "spaced_repetition_factory_spacedrepetitionserviceimpl_needsreview",
      "source": "spaced_repetition_factory_spacedrepetitionserviceimpl",
      "target": "spaced_repetition_factory_spacedrepetitionserviceimpl_needsreview",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L214",
      "weight": 1.0,
      "_src": "spaced_repetition_factory_spacedrepetitionserviceimpl",
      "_tgt": "spaced_repetition_factory_spacedrepetitionserviceimpl_createreviewschedule",
      "source": "spaced_repetition_factory_spacedrepetitionserviceimpl",
      "target": "spaced_repetition_factory_spacedrepetitionserviceimpl_createreviewschedule",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L223",
      "weight": 1.0,
      "_src": "spaced_repetition_factory_spacedrepetitionserviceimpl",
      "_tgt": "spaced_repetition_factory_spacedrepetitionserviceimpl_createbatchreviewschedules",
      "source": "spaced_repetition_factory_spacedrepetitionserviceimpl",
      "target": "spaced_repetition_factory_spacedrepetitionserviceimpl_createbatchreviewschedules",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L227",
      "weight": 1.0,
      "_src": "spaced_repetition_factory_spacedrepetitionserviceimpl",
      "_tgt": "spaced_repetition_factory_spacedrepetitionserviceimpl_calculatereviewpriority",
      "source": "spaced_repetition_factory_spacedrepetitionserviceimpl",
      "target": "spaced_repetition_factory_spacedrepetitionserviceimpl_calculatereviewpriority",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L231",
      "weight": 1.0,
      "_src": "spaced_repetition_factory_spacedrepetitionserviceimpl",
      "_tgt": "spaced_repetition_factory_spacedrepetitionserviceimpl_analyzereviewperformance",
      "source": "spaced_repetition_factory_spacedrepetitionserviceimpl",
      "target": "spaced_repetition_factory_spacedrepetitionserviceimpl_analyzereviewperformance",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/factories/spaced-repetition.factory.ts",
      "source_location": "L238",
      "weight": 1.0,
      "_src": "spaced_repetition_factory_spacedrepetitionserviceimpl",
      "_tgt": "spaced_repetition_factory_spacedrepetitionserviceimpl_recommendoptimalinterval",
      "source": "spaced_repetition_factory_spacedrepetitionserviceimpl",
      "target": "spaced_repetition_factory_spacedrepetitionserviceimpl_recommendoptimalinterval",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_src": "src_domains_forgetting_algorithms_spaced_repetition_ts",
      "_tgt": "spaced_repetition_spacedrepetitionalgorithm",
      "source": "src_domains_forgetting_algorithms_spaced_repetition_ts",
      "target": "spaced_repetition_spacedrepetitionalgorithm",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition.ts",
      "source_location": "L33",
      "weight": 1.0,
      "_src": "spaced_repetition_spacedrepetitionalgorithm",
      "_tgt": "spaced_repetition_spacedrepetitionalgorithm_constructor",
      "source": "spaced_repetition_spacedrepetitionalgorithm",
      "target": "spaced_repetition_spacedrepetitionalgorithm_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition.ts",
      "source_location": "L47",
      "weight": 1.0,
      "_src": "spaced_repetition_spacedrepetitionalgorithm",
      "_tgt": "spaced_repetition_spacedrepetitionalgorithm_calculatenextinterval",
      "source": "spaced_repetition_spacedrepetitionalgorithm",
      "target": "spaced_repetition_spacedrepetitionalgorithm_calculatenextinterval",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition.ts",
      "source_location": "L66",
      "weight": 1.0,
      "_src": "spaced_repetition_spacedrepetitionalgorithm",
      "_tgt": "spaced_repetition_spacedrepetitionalgorithm_calculaterecallprobability",
      "source": "spaced_repetition_spacedrepetitionalgorithm",
      "target": "spaced_repetition_spacedrepetitionalgorithm_calculaterecallprobability",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition.ts",
      "source_location": "L77",
      "weight": 1.0,
      "_src": "spaced_repetition_spacedrepetitionalgorithm",
      "_tgt": "spaced_repetition_spacedrepetitionalgorithm_needsreview",
      "source": "spaced_repetition_spacedrepetitionalgorithm",
      "target": "spaced_repetition_spacedrepetitionalgorithm_needsreview",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition.ts",
      "source_location": "L90",
      "weight": 1.0,
      "_src": "spaced_repetition_spacedrepetitionalgorithm",
      "_tgt": "spaced_repetition_spacedrepetitionalgorithm_createreviewschedule",
      "source": "spaced_repetition_spacedrepetitionalgorithm",
      "target": "spaced_repetition_spacedrepetitionalgorithm_createreviewschedule",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition.ts",
      "source_location": "L116",
      "weight": 1.0,
      "_src": "spaced_repetition_spacedrepetitionalgorithm",
      "_tgt": "spaced_repetition_spacedrepetitionalgorithm_createbatchreviewschedules",
      "source": "spaced_repetition_spacedrepetitionalgorithm",
      "target": "spaced_repetition_spacedrepetitionalgorithm_createbatchreviewschedules",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition.ts",
      "source_location": "L148",
      "weight": 1.0,
      "_src": "spaced_repetition_spacedrepetitionalgorithm",
      "_tgt": "spaced_repetition_spacedrepetitionalgorithm_calculatereviewpriority",
      "source": "spaced_repetition_spacedrepetitionalgorithm",
      "target": "spaced_repetition_spacedrepetitionalgorithm_calculatereviewpriority",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition.ts",
      "source_location": "L160",
      "weight": 1.0,
      "_src": "spaced_repetition_spacedrepetitionalgorithm",
      "_tgt": "spaced_repetition_spacedrepetitionalgorithm_analyzereviewperformance",
      "source": "spaced_repetition_spacedrepetitionalgorithm",
      "target": "spaced_repetition_spacedrepetitionalgorithm_analyzereviewperformance",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition.ts",
      "source_location": "L210",
      "weight": 1.0,
      "_src": "spaced_repetition_spacedrepetitionalgorithm",
      "_tgt": "spaced_repetition_spacedrepetitionalgorithm_recommendoptimalinterval",
      "source": "spaced_repetition_spacedrepetitionalgorithm",
      "target": "spaced_repetition_spacedrepetitionalgorithm_recommendoptimalinterval",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition.ts",
      "source_location": "L238",
      "weight": 1.0,
      "_src": "spaced_repetition_spacedrepetitionalgorithm",
      "_tgt": "spaced_repetition_spacedrepetitionalgorithm_getdayssince",
      "source": "spaced_repetition_spacedrepetitionalgorithm",
      "target": "spaced_repetition_spacedrepetitionalgorithm_getdayssince",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition.ts",
      "source_location": "L96",
      "weight": 1.0,
      "_src": "spaced_repetition_spacedrepetitionalgorithm_createreviewschedule",
      "_tgt": "spaced_repetition_spacedrepetitionalgorithm_calculatenextinterval",
      "source": "spaced_repetition_spacedrepetitionalgorithm_calculatenextinterval",
      "target": "spaced_repetition_spacedrepetitionalgorithm_createreviewschedule",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition.ts",
      "source_location": "L231",
      "weight": 1.0,
      "_src": "spaced_repetition_spacedrepetitionalgorithm_recommendoptimalinterval",
      "_tgt": "spaced_repetition_spacedrepetitionalgorithm_calculatenextinterval",
      "source": "spaced_repetition_spacedrepetitionalgorithm_calculatenextinterval",
      "target": "spaced_repetition_spacedrepetitionalgorithm_recommendoptimalinterval",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition.ts",
      "source_location": "L82",
      "weight": 1.0,
      "_src": "spaced_repetition_spacedrepetitionalgorithm_needsreview",
      "_tgt": "spaced_repetition_spacedrepetitionalgorithm_calculaterecallprobability",
      "source": "spaced_repetition_spacedrepetitionalgorithm_calculaterecallprobability",
      "target": "spaced_repetition_spacedrepetitionalgorithm_needsreview",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition.ts",
      "source_location": "L100",
      "weight": 1.0,
      "_src": "spaced_repetition_spacedrepetitionalgorithm_createreviewschedule",
      "_tgt": "spaced_repetition_spacedrepetitionalgorithm_calculaterecallprobability",
      "source": "spaced_repetition_spacedrepetitionalgorithm_calculaterecallprobability",
      "target": "spaced_repetition_spacedrepetitionalgorithm_createreviewschedule",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition.ts",
      "source_location": "L101",
      "weight": 1.0,
      "_src": "spaced_repetition_spacedrepetitionalgorithm_createreviewschedule",
      "_tgt": "spaced_repetition_spacedrepetitionalgorithm_needsreview",
      "source": "spaced_repetition_spacedrepetitionalgorithm_needsreview",
      "target": "spaced_repetition_spacedrepetitionalgorithm_createreviewschedule",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition.ts",
      "source_location": "L99",
      "weight": 1.0,
      "_src": "spaced_repetition_spacedrepetitionalgorithm_createreviewschedule",
      "_tgt": "spaced_repetition_spacedrepetitionalgorithm_getdayssince",
      "source": "spaced_repetition_spacedrepetitionalgorithm_createreviewschedule",
      "target": "spaced_repetition_spacedrepetitionalgorithm_getdayssince",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_src": "src_domains_forgetting_algorithms_spaced_repetition_refactored_ts",
      "_tgt": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored",
      "source": "src_domains_forgetting_algorithms_spaced_repetition_refactored_ts",
      "target": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts",
      "source_location": "L144",
      "weight": 1.0,
      "_src": "src_domains_forgetting_algorithms_spaced_repetition_refactored_ts",
      "_tgt": "spaced_repetition_refactored_createspacedrepetitionalgorithm",
      "source": "src_domains_forgetting_algorithms_spaced_repetition_refactored_ts",
      "target": "spaced_repetition_refactored_createspacedrepetitionalgorithm",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts",
      "source_location": "L148",
      "weight": 1.0,
      "_src": "src_domains_forgetting_algorithms_spaced_repetition_refactored_ts",
      "_tgt": "spaced_repetition_refactored_getspacedrepetitionalgorithm",
      "source": "src_domains_forgetting_algorithms_spaced_repetition_refactored_ts",
      "target": "spaced_repetition_refactored_getspacedrepetitionalgorithm",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts",
      "source_location": "L152",
      "weight": 1.0,
      "_src": "src_domains_forgetting_algorithms_spaced_repetition_refactored_ts",
      "_tgt": "spaced_repetition_refactored_resetspacedrepetitionalgorithm",
      "source": "src_domains_forgetting_algorithms_spaced_repetition_refactored_ts",
      "target": "spaced_repetition_refactored_resetspacedrepetitionalgorithm",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts",
      "source_location": "L23",
      "weight": 1.0,
      "_src": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored",
      "_tgt": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_constructor",
      "source": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored",
      "target": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts",
      "source_location": "L40",
      "weight": 1.0,
      "_src": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored",
      "_tgt": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_calculatenextinterval",
      "source": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored",
      "target": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_calculatenextinterval",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts",
      "source_location": "L52",
      "weight": 1.0,
      "_src": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored",
      "_tgt": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_calculaterecallprobability",
      "source": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored",
      "target": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_calculaterecallprobability",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts",
      "source_location": "L64",
      "weight": 1.0,
      "_src": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored",
      "_tgt": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_needsreview",
      "source": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored",
      "target": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_needsreview",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts",
      "source_location": "L77",
      "weight": 1.0,
      "_src": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored",
      "_tgt": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_createreviewschedule",
      "source": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored",
      "target": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_createreviewschedule",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts",
      "source_location": "L91",
      "weight": 1.0,
      "_src": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored",
      "_tgt": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_createbatchreviewschedules",
      "source": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored",
      "target": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_createbatchreviewschedules",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts",
      "source_location": "L100",
      "weight": 1.0,
      "_src": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored",
      "_tgt": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_calculatereviewpriority",
      "source": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored",
      "target": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_calculatereviewpriority",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts",
      "source_location": "L109",
      "weight": 1.0,
      "_src": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored",
      "_tgt": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_analyzereviewperformance",
      "source": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored",
      "target": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_analyzereviewperformance",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts",
      "source_location": "L121",
      "weight": 1.0,
      "_src": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored",
      "_tgt": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_recommendoptimalinterval",
      "source": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored",
      "target": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_recommendoptimalinterval",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts",
      "source_location": "L134",
      "weight": 1.0,
      "_src": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored",
      "_tgt": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_getdayssince",
      "source": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored",
      "target": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_getdayssince",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L30",
      "weight": 1.0,
      "_src": "src_domains_forgetting_algorithms_forgetting_algorithm_ts",
      "_tgt": "forgetting_algorithm_forgettingalgorithm",
      "source": "src_domains_forgetting_algorithms_forgetting_algorithm_ts",
      "target": "forgetting_algorithm_forgettingalgorithm",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L33",
      "weight": 1.0,
      "_src": "forgetting_algorithm_forgettingalgorithm",
      "_tgt": "forgetting_algorithm_forgettingalgorithm_constructor",
      "source": "forgetting_algorithm_forgettingalgorithm",
      "target": "forgetting_algorithm_forgettingalgorithm_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L48",
      "weight": 1.0,
      "_src": "forgetting_algorithm_forgettingalgorithm",
      "_tgt": "forgetting_algorithm_forgettingalgorithm_calculateforgetscore",
      "source": "forgetting_algorithm_forgettingalgorithm",
      "target": "forgetting_algorithm_forgettingalgorithm_calculateforgetscore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L64",
      "weight": 1.0,
      "_src": "forgetting_algorithm_forgettingalgorithm",
      "_tgt": "forgetting_algorithm_forgettingalgorithm_shouldforget",
      "source": "forgetting_algorithm_forgettingalgorithm",
      "target": "forgetting_algorithm_forgettingalgorithm_shouldforget",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L72",
      "weight": 1.0,
      "_src": "forgetting_algorithm_forgettingalgorithm",
      "_tgt": "forgetting_algorithm_forgettingalgorithm_generateforgetreason",
      "source": "forgetting_algorithm_forgettingalgorithm",
      "target": "forgetting_algorithm_forgettingalgorithm_generateforgetreason",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L102",
      "weight": 1.0,
      "_src": "forgetting_algorithm_forgettingalgorithm",
      "_tgt": "forgetting_algorithm_forgettingalgorithm_calculatefeatures",
      "source": "forgetting_algorithm_forgettingalgorithm",
      "target": "forgetting_algorithm_forgettingalgorithm_calculatefeatures",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L142",
      "weight": 1.0,
      "_src": "forgetting_algorithm_forgettingalgorithm",
      "_tgt": "forgetting_algorithm_forgettingalgorithm_calculaterecency",
      "source": "forgetting_algorithm_forgettingalgorithm",
      "target": "forgetting_algorithm_forgettingalgorithm_calculaterecency",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L153",
      "weight": 1.0,
      "_src": "forgetting_algorithm_forgettingalgorithm",
      "_tgt": "forgetting_algorithm_forgettingalgorithm_calculateusage",
      "source": "forgetting_algorithm_forgettingalgorithm",
      "target": "forgetting_algorithm_forgettingalgorithm_calculateusage",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L177",
      "weight": 1.0,
      "_src": "forgetting_algorithm_forgettingalgorithm",
      "_tgt": "forgetting_algorithm_forgettingalgorithm_calculateaccessscore",
      "source": "forgetting_algorithm_forgettingalgorithm",
      "target": "forgetting_algorithm_forgettingalgorithm_calculateaccessscore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L187",
      "weight": 1.0,
      "_src": "forgetting_algorithm_forgettingalgorithm",
      "_tgt": "forgetting_algorithm_forgettingalgorithm_getageindays",
      "source": "forgetting_algorithm_forgettingalgorithm",
      "target": "forgetting_algorithm_forgettingalgorithm_getageindays",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L197",
      "weight": 1.0,
      "_src": "forgetting_algorithm_forgettingalgorithm",
      "_tgt": "forgetting_algorithm_forgettingalgorithm_gethalflife",
      "source": "forgetting_algorithm_forgettingalgorithm",
      "target": "forgetting_algorithm_forgettingalgorithm_gethalflife",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L211",
      "weight": 1.0,
      "_src": "forgetting_algorithm_forgettingalgorithm",
      "_tgt": "forgetting_algorithm_forgettingalgorithm_analyzeforgetcandidates",
      "source": "forgetting_algorithm_forgettingalgorithm",
      "target": "forgetting_algorithm_forgettingalgorithm_analyzeforgetcandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L236",
      "weight": 1.0,
      "_src": "forgetting_algorithm_forgettingalgorithm_analyzeforgetcandidates",
      "_tgt": "forgetting_algorithm_forgettingalgorithm_calculateforgetscore",
      "source": "forgetting_algorithm_forgettingalgorithm_calculateforgetscore",
      "target": "forgetting_algorithm_forgettingalgorithm_analyzeforgetcandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L237",
      "weight": 1.0,
      "_src": "forgetting_algorithm_forgettingalgorithm_analyzeforgetcandidates",
      "_tgt": "forgetting_algorithm_forgettingalgorithm_shouldforget",
      "source": "forgetting_algorithm_forgettingalgorithm_shouldforget",
      "target": "forgetting_algorithm_forgettingalgorithm_analyzeforgetcandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L238",
      "weight": 1.0,
      "_src": "forgetting_algorithm_forgettingalgorithm_analyzeforgetcandidates",
      "_tgt": "forgetting_algorithm_forgettingalgorithm_generateforgetreason",
      "source": "forgetting_algorithm_forgettingalgorithm_generateforgetreason",
      "target": "forgetting_algorithm_forgettingalgorithm_analyzeforgetcandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L113",
      "weight": 1.0,
      "_src": "forgetting_algorithm_forgettingalgorithm_calculatefeatures",
      "_tgt": "forgetting_algorithm_forgettingalgorithm_calculaterecency",
      "source": "forgetting_algorithm_forgettingalgorithm_calculatefeatures",
      "target": "forgetting_algorithm_forgettingalgorithm_calculaterecency",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L116",
      "weight": 1.0,
      "_src": "forgetting_algorithm_forgettingalgorithm_calculatefeatures",
      "_tgt": "forgetting_algorithm_forgettingalgorithm_calculateusage",
      "source": "forgetting_algorithm_forgettingalgorithm_calculatefeatures",
      "target": "forgetting_algorithm_forgettingalgorithm_calculateusage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L235",
      "weight": 1.0,
      "_src": "forgetting_algorithm_forgettingalgorithm_analyzeforgetcandidates",
      "_tgt": "forgetting_algorithm_forgettingalgorithm_calculatefeatures",
      "source": "forgetting_algorithm_forgettingalgorithm_calculatefeatures",
      "target": "forgetting_algorithm_forgettingalgorithm_analyzeforgetcandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L143",
      "weight": 1.0,
      "_src": "forgetting_algorithm_forgettingalgorithm_calculaterecency",
      "_tgt": "forgetting_algorithm_forgettingalgorithm_getageindays",
      "source": "forgetting_algorithm_forgettingalgorithm_calculaterecency",
      "target": "forgetting_algorithm_forgettingalgorithm_getageindays",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L144",
      "weight": 1.0,
      "_src": "forgetting_algorithm_forgettingalgorithm_calculaterecency",
      "_tgt": "forgetting_algorithm_forgettingalgorithm_gethalflife",
      "source": "forgetting_algorithm_forgettingalgorithm_calculaterecency",
      "target": "forgetting_algorithm_forgettingalgorithm_gethalflife",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L160",
      "weight": 1.0,
      "_src": "forgetting_algorithm_forgettingalgorithm_calculateusage",
      "_tgt": "forgetting_algorithm_forgettingalgorithm_calculateaccessscore",
      "source": "forgetting_algorithm_forgettingalgorithm_calculateusage",
      "target": "forgetting_algorithm_forgettingalgorithm_calculateaccessscore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/algorithms/forgetting-algorithm.ts",
      "source_location": "L178",
      "weight": 1.0,
      "_src": "forgetting_algorithm_forgettingalgorithm_calculateaccessscore",
      "_tgt": "forgetting_algorithm_forgettingalgorithm_getageindays",
      "source": "forgetting_algorithm_forgettingalgorithm_calculateaccessscore",
      "target": "forgetting_algorithm_forgettingalgorithm_getageindays",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/tools/forgetting-stats-tool.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_src": "src_domains_forgetting_tools_forgetting_stats_tool_ts",
      "_tgt": "forgetting_stats_tool_forgettingstatstool",
      "source": "src_domains_forgetting_tools_forgetting_stats_tool_ts",
      "target": "forgetting_stats_tool_forgettingstatstool",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/tools/forgetting-stats-tool.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_src": "forgetting_stats_tool_forgettingstatstool",
      "_tgt": "forgetting_stats_tool_forgettingstatstool_constructor",
      "source": "forgetting_stats_tool_forgettingstatstool",
      "target": "forgetting_stats_tool_forgettingstatstool_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/tools/forgetting-stats-tool.ts",
      "source_location": "L23",
      "weight": 1.0,
      "_src": "forgetting_stats_tool_forgettingstatstool",
      "_tgt": "forgetting_stats_tool_forgettingstatstool_handle",
      "source": "forgetting_stats_tool_forgettingstatstool",
      "target": "forgetting_stats_tool_forgettingstatstool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L67",
      "weight": 1.0,
      "_src": "src_domains_forgetting_services_forgetting_policy_service_ts",
      "_tgt": "forgetting_policy_service_forgettingpolicyservice",
      "source": "src_domains_forgetting_services_forgetting_policy_service_ts",
      "target": "forgetting_policy_service_forgettingpolicyservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L72",
      "weight": 1.0,
      "_src": "forgetting_policy_service_forgettingpolicyservice",
      "_tgt": "forgetting_policy_service_forgettingpolicyservice_constructor",
      "source": "forgetting_policy_service_forgettingpolicyservice",
      "target": "forgetting_policy_service_forgettingpolicyservice_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L102",
      "weight": 1.0,
      "_src": "forgetting_policy_service_forgettingpolicyservice",
      "_tgt": "forgetting_policy_service_forgettingpolicyservice_executememorycleanup",
      "source": "forgetting_policy_service_forgettingpolicyservice",
      "target": "forgetting_policy_service_forgettingpolicyservice_executememorycleanup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L190",
      "weight": 1.0,
      "_src": "forgetting_policy_service_forgettingpolicyservice",
      "_tgt": "forgetting_policy_service_forgettingpolicyservice_getallmemories",
      "source": "forgetting_policy_service_forgettingpolicyservice",
      "target": "forgetting_policy_service_forgettingpolicyservice_getallmemories",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L221",
      "weight": 1.0,
      "_src": "forgetting_policy_service_forgettingpolicyservice",
      "_tgt": "forgetting_policy_service_forgettingpolicyservice_analyzereviewcandidates",
      "source": "forgetting_policy_service_forgettingpolicyservice",
      "target": "forgetting_policy_service_forgettingpolicyservice_analyzereviewcandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L251",
      "weight": 1.0,
      "_src": "forgetting_policy_service_forgettingpolicyservice",
      "_tgt": "forgetting_policy_service_forgettingpolicyservice_calculateusagescore",
      "source": "forgetting_policy_service_forgettingpolicyservice",
      "target": "forgetting_policy_service_forgettingpolicyservice_calculateusagescore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L262",
      "weight": 1.0,
      "_src": "forgetting_policy_service_forgettingpolicyservice",
      "_tgt": "forgetting_policy_service_forgettingpolicyservice_issoftdeletecandidate",
      "source": "forgetting_policy_service_forgettingpolicyservice",
      "target": "forgetting_policy_service_forgettingpolicyservice_issoftdeletecandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L274",
      "weight": 1.0,
      "_src": "forgetting_policy_service_forgettingpolicyservice",
      "_tgt": "forgetting_policy_service_forgettingpolicyservice_isharddeletecandidate",
      "source": "forgetting_policy_service_forgettingpolicyservice",
      "target": "forgetting_policy_service_forgettingpolicyservice_isharddeletecandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L286",
      "weight": 1.0,
      "_src": "forgetting_policy_service_forgettingpolicyservice",
      "_tgt": "forgetting_policy_service_forgettingpolicyservice_getsoftdeletegraceperioddays",
      "source": "forgetting_policy_service_forgettingpolicyservice",
      "target": "forgetting_policy_service_forgettingpolicyservice_getsoftdeletegraceperioddays",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L295",
      "weight": 1.0,
      "_src": "forgetting_policy_service_forgettingpolicyservice",
      "_tgt": "forgetting_policy_service_forgettingpolicyservice_sweepexpiredsoftdeletes",
      "source": "forgetting_policy_service_forgettingpolicyservice",
      "target": "forgetting_policy_service_forgettingpolicyservice_sweepexpiredsoftdeletes",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L316",
      "weight": 1.0,
      "_src": "forgetting_policy_service_forgettingpolicyservice",
      "_tgt": "forgetting_policy_service_forgettingpolicyservice_softdeletememory",
      "source": "forgetting_policy_service_forgettingpolicyservice",
      "target": "forgetting_policy_service_forgettingpolicyservice_softdeletememory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L336",
      "weight": 1.0,
      "_src": "forgetting_policy_service_forgettingpolicyservice",
      "_tgt": "forgetting_policy_service_forgettingpolicyservice_harddeletememory",
      "source": "forgetting_policy_service_forgettingpolicyservice",
      "target": "forgetting_policy_service_forgettingpolicyservice_harddeletememory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L347",
      "weight": 1.0,
      "_src": "forgetting_policy_service_forgettingpolicyservice",
      "_tgt": "forgetting_policy_service_forgettingpolicyservice_updatereviewschedule",
      "source": "forgetting_policy_service_forgettingpolicyservice",
      "target": "forgetting_policy_service_forgettingpolicyservice_updatereviewschedule",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L359",
      "weight": 1.0,
      "_src": "forgetting_policy_service_forgettingpolicyservice",
      "_tgt": "forgetting_policy_service_forgettingpolicyservice_getageindays",
      "source": "forgetting_policy_service_forgettingpolicyservice",
      "target": "forgetting_policy_service_forgettingpolicyservice_getageindays",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L368",
      "weight": 1.0,
      "_src": "forgetting_policy_service_forgettingpolicyservice",
      "_tgt": "forgetting_policy_service_forgettingpolicyservice_generateforgettingstats",
      "source": "forgetting_policy_service_forgettingpolicyservice",
      "target": "forgetting_policy_service_forgettingpolicyservice_generateforgettingstats",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L119",
      "weight": 1.0,
      "_src": "forgetting_policy_service_forgettingpolicyservice_executememorycleanup",
      "_tgt": "forgetting_policy_service_forgettingpolicyservice_getallmemories",
      "source": "forgetting_policy_service_forgettingpolicyservice_executememorycleanup",
      "target": "forgetting_policy_service_forgettingpolicyservice_getallmemories",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L127",
      "weight": 1.0,
      "_src": "forgetting_policy_service_forgettingpolicyservice_executememorycleanup",
      "_tgt": "forgetting_policy_service_forgettingpolicyservice_analyzereviewcandidates",
      "source": "forgetting_policy_service_forgettingpolicyservice_executememorycleanup",
      "target": "forgetting_policy_service_forgettingpolicyservice_analyzereviewcandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L141",
      "weight": 1.0,
      "_src": "forgetting_policy_service_forgettingpolicyservice_executememorycleanup",
      "_tgt": "forgetting_policy_service_forgettingpolicyservice_issoftdeletecandidate",
      "source": "forgetting_policy_service_forgettingpolicyservice_executememorycleanup",
      "target": "forgetting_policy_service_forgettingpolicyservice_issoftdeletecandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L142",
      "weight": 1.0,
      "_src": "forgetting_policy_service_forgettingpolicyservice_executememorycleanup",
      "_tgt": "forgetting_policy_service_forgettingpolicyservice_softdeletememory",
      "source": "forgetting_policy_service_forgettingpolicyservice_executememorycleanup",
      "target": "forgetting_policy_service_forgettingpolicyservice_softdeletememory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L157",
      "weight": 1.0,
      "_src": "forgetting_policy_service_forgettingpolicyservice_executememorycleanup",
      "_tgt": "forgetting_policy_service_forgettingpolicyservice_isharddeletecandidate",
      "source": "forgetting_policy_service_forgettingpolicyservice_executememorycleanup",
      "target": "forgetting_policy_service_forgettingpolicyservice_isharddeletecandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L158",
      "weight": 1.0,
      "_src": "forgetting_policy_service_forgettingpolicyservice_executememorycleanup",
      "_tgt": "forgetting_policy_service_forgettingpolicyservice_harddeletememory",
      "source": "forgetting_policy_service_forgettingpolicyservice_executememorycleanup",
      "target": "forgetting_policy_service_forgettingpolicyservice_harddeletememory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L172",
      "weight": 1.0,
      "_src": "forgetting_policy_service_forgettingpolicyservice_executememorycleanup",
      "_tgt": "forgetting_policy_service_forgettingpolicyservice_sweepexpiredsoftdeletes",
      "source": "forgetting_policy_service_forgettingpolicyservice_executememorycleanup",
      "target": "forgetting_policy_service_forgettingpolicyservice_sweepexpiredsoftdeletes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L375",
      "weight": 1.0,
      "_src": "forgetting_policy_service_forgettingpolicyservice_generateforgettingstats",
      "_tgt": "forgetting_policy_service_forgettingpolicyservice_getallmemories",
      "source": "forgetting_policy_service_forgettingpolicyservice_getallmemories",
      "target": "forgetting_policy_service_forgettingpolicyservice_generateforgettingstats",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L227",
      "weight": 1.0,
      "_src": "forgetting_policy_service_forgettingpolicyservice_analyzereviewcandidates",
      "_tgt": "forgetting_policy_service_forgettingpolicyservice_calculateusagescore",
      "source": "forgetting_policy_service_forgettingpolicyservice_analyzereviewcandidates",
      "target": "forgetting_policy_service_forgettingpolicyservice_calculateusagescore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L263",
      "weight": 1.0,
      "_src": "forgetting_policy_service_forgettingpolicyservice_issoftdeletecandidate",
      "_tgt": "forgetting_policy_service_forgettingpolicyservice_getageindays",
      "source": "forgetting_policy_service_forgettingpolicyservice_issoftdeletecandidate",
      "target": "forgetting_policy_service_forgettingpolicyservice_getageindays",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L275",
      "weight": 1.0,
      "_src": "forgetting_policy_service_forgettingpolicyservice_isharddeletecandidate",
      "_tgt": "forgetting_policy_service_forgettingpolicyservice_getageindays",
      "source": "forgetting_policy_service_forgettingpolicyservice_isharddeletecandidate",
      "target": "forgetting_policy_service_forgettingpolicyservice_getageindays",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/forgetting-policy-service.ts",
      "source_location": "L296",
      "weight": 1.0,
      "_src": "forgetting_policy_service_forgettingpolicyservice_sweepexpiredsoftdeletes",
      "_tgt": "forgetting_policy_service_forgettingpolicyservice_getsoftdeletegraceperioddays",
      "source": "forgetting_policy_service_forgettingpolicyservice_getsoftdeletegraceperioddays",
      "target": "forgetting_policy_service_forgettingpolicyservice_sweepexpiredsoftdeletes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_src": "src_domains_forgetting_services_spaced_repetition_priority_calculation_service_ts",
      "_tgt": "priority_calculation_service_defaultprioritycalculator",
      "source": "src_domains_forgetting_services_spaced_repetition_priority_calculation_service_ts",
      "target": "priority_calculation_service_defaultprioritycalculator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L45",
      "weight": 1.0,
      "_src": "src_domains_forgetting_services_spaced_repetition_priority_calculation_service_ts",
      "_tgt": "priority_calculation_service_weightedprioritycalculator",
      "source": "src_domains_forgetting_services_spaced_repetition_priority_calculation_service_ts",
      "target": "priority_calculation_service_weightedprioritycalculator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L82",
      "weight": 1.0,
      "_src": "src_domains_forgetting_services_spaced_repetition_priority_calculation_service_ts",
      "_tgt": "priority_calculation_service_adaptiveprioritycalculator",
      "source": "src_domains_forgetting_services_spaced_repetition_priority_calculation_service_ts",
      "target": "priority_calculation_service_adaptiveprioritycalculator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L142",
      "weight": 1.0,
      "_src": "src_domains_forgetting_services_spaced_repetition_priority_calculation_service_ts",
      "_tgt": "priority_calculation_service_timebasedprioritycalculator",
      "source": "src_domains_forgetting_services_spaced_repetition_priority_calculation_service_ts",
      "target": "priority_calculation_service_timebasedprioritycalculator",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_src": "priority_calculation_service_defaultprioritycalculator",
      "_tgt": "priority_calculation_service_defaultprioritycalculator_calculatereviewpriority",
      "source": "priority_calculation_service_defaultprioritycalculator",
      "target": "priority_calculation_service_defaultprioritycalculator_calculatereviewpriority",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L25",
      "weight": 1.0,
      "_src": "priority_calculation_service_defaultprioritycalculator",
      "_tgt": "priority_calculation_service_defaultprioritycalculator_calculatebatchpriorities",
      "source": "priority_calculation_service_defaultprioritycalculator",
      "target": "priority_calculation_service_defaultprioritycalculator_calculatebatchpriorities",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L46",
      "weight": 1.0,
      "_src": "priority_calculation_service_weightedprioritycalculator",
      "_tgt": "priority_calculation_service_weightedprioritycalculator_constructor",
      "source": "priority_calculation_service_weightedprioritycalculator",
      "target": "priority_calculation_service_weightedprioritycalculator_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L52",
      "weight": 1.0,
      "_src": "priority_calculation_service_weightedprioritycalculator",
      "_tgt": "priority_calculation_service_weightedprioritycalculator_calculatereviewpriority",
      "source": "priority_calculation_service_weightedprioritycalculator",
      "target": "priority_calculation_service_weightedprioritycalculator_calculatereviewpriority",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L62",
      "weight": 1.0,
      "_src": "priority_calculation_service_weightedprioritycalculator",
      "_tgt": "priority_calculation_service_weightedprioritycalculator_calculatebatchpriorities",
      "source": "priority_calculation_service_weightedprioritycalculator",
      "target": "priority_calculation_service_weightedprioritycalculator_calculatebatchpriorities",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L85",
      "weight": 1.0,
      "_src": "priority_calculation_service_adaptiveprioritycalculator",
      "_tgt": "priority_calculation_service_adaptiveprioritycalculator_constructor",
      "source": "priority_calculation_service_adaptiveprioritycalculator",
      "target": "priority_calculation_service_adaptiveprioritycalculator_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L89",
      "weight": 1.0,
      "_src": "priority_calculation_service_adaptiveprioritycalculator",
      "_tgt": "priority_calculation_service_adaptiveprioritycalculator_calculatereviewpriority",
      "source": "priority_calculation_service_adaptiveprioritycalculator",
      "target": "priority_calculation_service_adaptiveprioritycalculator_calculatereviewpriority",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L96",
      "weight": 1.0,
      "_src": "priority_calculation_service_adaptiveprioritycalculator",
      "_tgt": "priority_calculation_service_adaptiveprioritycalculator_calculatebatchpriorities",
      "source": "priority_calculation_service_adaptiveprioritycalculator",
      "target": "priority_calculation_service_adaptiveprioritycalculator_calculatebatchpriorities",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L111",
      "weight": 1.0,
      "_src": "priority_calculation_service_adaptiveprioritycalculator",
      "_tgt": "priority_calculation_service_adaptiveprioritycalculator_calculateadaptationfactor",
      "source": "priority_calculation_service_adaptiveprioritycalculator",
      "target": "priority_calculation_service_adaptiveprioritycalculator_calculateadaptationfactor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L125",
      "weight": 1.0,
      "_src": "priority_calculation_service_adaptiveprioritycalculator",
      "_tgt": "priority_calculation_service_adaptiveprioritycalculator_updateperformancepattern",
      "source": "priority_calculation_service_adaptiveprioritycalculator",
      "target": "priority_calculation_service_adaptiveprioritycalculator_updateperformancepattern",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L90",
      "weight": 1.0,
      "_src": "priority_calculation_service_adaptiveprioritycalculator_calculatereviewpriority",
      "_tgt": "priority_calculation_service_timebasedprioritycalculator_calculatereviewpriority",
      "source": "priority_calculation_service_adaptiveprioritycalculator_calculatereviewpriority",
      "target": "priority_calculation_service_timebasedprioritycalculator_calculatereviewpriority",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L91",
      "weight": 1.0,
      "_src": "priority_calculation_service_adaptiveprioritycalculator_calculatereviewpriority",
      "_tgt": "priority_calculation_service_adaptiveprioritycalculator_calculateadaptationfactor",
      "source": "priority_calculation_service_adaptiveprioritycalculator_calculatereviewpriority",
      "target": "priority_calculation_service_adaptiveprioritycalculator_calculateadaptationfactor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L143",
      "weight": 1.0,
      "_src": "priority_calculation_service_timebasedprioritycalculator",
      "_tgt": "priority_calculation_service_timebasedprioritycalculator_constructor",
      "source": "priority_calculation_service_timebasedprioritycalculator",
      "target": "priority_calculation_service_timebasedprioritycalculator_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L151",
      "weight": 1.0,
      "_src": "priority_calculation_service_timebasedprioritycalculator",
      "_tgt": "priority_calculation_service_timebasedprioritycalculator_calculatereviewpriority",
      "source": "priority_calculation_service_timebasedprioritycalculator",
      "target": "priority_calculation_service_timebasedprioritycalculator_calculatereviewpriority",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L158",
      "weight": 1.0,
      "_src": "priority_calculation_service_timebasedprioritycalculator",
      "_tgt": "priority_calculation_service_timebasedprioritycalculator_calculatebatchpriorities",
      "source": "priority_calculation_service_timebasedprioritycalculator",
      "target": "priority_calculation_service_timebasedprioritycalculator_calculatebatchpriorities",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L173",
      "weight": 1.0,
      "_src": "priority_calculation_service_timebasedprioritycalculator",
      "_tgt": "priority_calculation_service_timebasedprioritycalculator_gettimefactor",
      "source": "priority_calculation_service_timebasedprioritycalculator",
      "target": "priority_calculation_service_timebasedprioritycalculator_gettimefactor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L178",
      "weight": 1.0,
      "_src": "priority_calculation_service_timebasedprioritycalculator",
      "_tgt": "priority_calculation_service_timebasedprioritycalculator_initializetimeweights",
      "source": "priority_calculation_service_timebasedprioritycalculator",
      "target": "priority_calculation_service_timebasedprioritycalculator_initializetimeweights",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L148",
      "weight": 1.0,
      "_src": "priority_calculation_service_timebasedprioritycalculator_constructor",
      "_tgt": "priority_calculation_service_timebasedprioritycalculator_initializetimeweights",
      "source": "priority_calculation_service_timebasedprioritycalculator_constructor",
      "target": "priority_calculation_service_timebasedprioritycalculator_initializetimeweights",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts",
      "source_location": "L153",
      "weight": 1.0,
      "_src": "priority_calculation_service_timebasedprioritycalculator_calculatereviewpriority",
      "_tgt": "priority_calculation_service_timebasedprioritycalculator_gettimefactor",
      "source": "priority_calculation_service_timebasedprioritycalculator_calculatereviewpriority",
      "target": "priority_calculation_service_timebasedprioritycalculator_gettimefactor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/interval-calculation.service.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_src": "src_domains_forgetting_services_spaced_repetition_interval_calculation_service_ts",
      "_tgt": "interval_calculation_service_defaultintervalstrategy",
      "source": "src_domains_forgetting_services_spaced_repetition_interval_calculation_service_ts",
      "target": "interval_calculation_service_defaultintervalstrategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/interval-calculation.service.ts",
      "source_location": "L57",
      "weight": 1.0,
      "_src": "src_domains_forgetting_services_spaced_repetition_interval_calculation_service_ts",
      "_tgt": "interval_calculation_service_conservativeintervalstrategy",
      "source": "src_domains_forgetting_services_spaced_repetition_interval_calculation_service_ts",
      "target": "interval_calculation_service_conservativeintervalstrategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/interval-calculation.service.ts",
      "source_location": "L88",
      "weight": 1.0,
      "_src": "src_domains_forgetting_services_spaced_repetition_interval_calculation_service_ts",
      "_tgt": "interval_calculation_service_adaptiveintervalstrategy",
      "source": "src_domains_forgetting_services_spaced_repetition_interval_calculation_service_ts",
      "target": "interval_calculation_service_adaptiveintervalstrategy",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/interval-calculation.service.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_src": "interval_calculation_service_defaultintervalstrategy",
      "_tgt": "interval_calculation_service_defaultintervalstrategy_constructor",
      "source": "interval_calculation_service_defaultintervalstrategy",
      "target": "interval_calculation_service_defaultintervalstrategy_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/interval-calculation.service.ts",
      "source_location": "L20",
      "weight": 1.0,
      "_src": "interval_calculation_service_defaultintervalstrategy",
      "_tgt": "interval_calculation_service_defaultintervalstrategy_calculateinterval",
      "source": "interval_calculation_service_defaultintervalstrategy",
      "target": "interval_calculation_service_defaultintervalstrategy_calculateinterval",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/interval-calculation.service.ts",
      "source_location": "L42",
      "weight": 1.0,
      "_src": "interval_calculation_service_defaultintervalstrategy",
      "_tgt": "interval_calculation_service_defaultintervalstrategy_calculateconfidence",
      "source": "interval_calculation_service_defaultintervalstrategy",
      "target": "interval_calculation_service_defaultintervalstrategy_calculateconfidence",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/interval-calculation.service.ts",
      "source_location": "L33",
      "weight": 1.0,
      "_src": "interval_calculation_service_defaultintervalstrategy_calculateinterval",
      "_tgt": "interval_calculation_service_defaultintervalstrategy_calculateconfidence",
      "source": "interval_calculation_service_defaultintervalstrategy_calculateinterval",
      "target": "interval_calculation_service_defaultintervalstrategy_calculateconfidence",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/interval-calculation.service.ts",
      "source_location": "L58",
      "weight": 1.0,
      "_src": "interval_calculation_service_conservativeintervalstrategy",
      "_tgt": "interval_calculation_service_conservativeintervalstrategy_constructor",
      "source": "interval_calculation_service_conservativeintervalstrategy",
      "target": "interval_calculation_service_conservativeintervalstrategy_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/interval-calculation.service.ts",
      "source_location": "L60",
      "weight": 1.0,
      "_src": "interval_calculation_service_conservativeintervalstrategy",
      "_tgt": "interval_calculation_service_conservativeintervalstrategy_calculateinterval",
      "source": "interval_calculation_service_conservativeintervalstrategy",
      "target": "interval_calculation_service_conservativeintervalstrategy_calculateinterval",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/interval-calculation.service.ts",
      "source_location": "L89",
      "weight": 1.0,
      "_src": "interval_calculation_service_adaptiveintervalstrategy",
      "_tgt": "interval_calculation_service_adaptiveintervalstrategy_constructor",
      "source": "interval_calculation_service_adaptiveintervalstrategy",
      "target": "interval_calculation_service_adaptiveintervalstrategy_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/interval-calculation.service.ts",
      "source_location": "L94",
      "weight": 1.0,
      "_src": "interval_calculation_service_adaptiveintervalstrategy",
      "_tgt": "interval_calculation_service_adaptiveintervalstrategy_calculateinterval",
      "source": "interval_calculation_service_adaptiveintervalstrategy",
      "target": "interval_calculation_service_adaptiveintervalstrategy_calculateinterval",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/interval-calculation.service.ts",
      "source_location": "L112",
      "weight": 1.0,
      "_src": "interval_calculation_service_adaptiveintervalstrategy",
      "_tgt": "interval_calculation_service_adaptiveintervalstrategy_calculateperformanceadjustment",
      "source": "interval_calculation_service_adaptiveintervalstrategy",
      "target": "interval_calculation_service_adaptiveintervalstrategy_calculateperformanceadjustment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/interval-calculation.service.ts",
      "source_location": "L123",
      "weight": 1.0,
      "_src": "interval_calculation_service_adaptiveintervalstrategy",
      "_tgt": "interval_calculation_service_adaptiveintervalstrategy_updateperformancehistory",
      "source": "interval_calculation_service_adaptiveintervalstrategy",
      "target": "interval_calculation_service_adaptiveintervalstrategy_updateperformancehistory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/interval-calculation.service.ts",
      "source_location": "L102",
      "weight": 1.0,
      "_src": "interval_calculation_service_adaptiveintervalstrategy_calculateinterval",
      "_tgt": "interval_calculation_service_adaptiveintervalstrategy_calculateperformanceadjustment",
      "source": "interval_calculation_service_adaptiveintervalstrategy_calculateinterval",
      "target": "interval_calculation_service_adaptiveintervalstrategy_calculateperformanceadjustment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_src": "src_domains_forgetting_services_spaced_repetition_review_scheduling_service_ts",
      "_tgt": "review_scheduling_service_defaultreviewscheduler",
      "source": "src_domains_forgetting_services_spaced_repetition_review_scheduling_service_ts",
      "target": "review_scheduling_service_defaultreviewscheduler",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L86",
      "weight": 1.0,
      "_src": "src_domains_forgetting_services_spaced_repetition_review_scheduling_service_ts",
      "_tgt": "review_scheduling_service_prioritybasedreviewscheduler",
      "source": "src_domains_forgetting_services_spaced_repetition_review_scheduling_service_ts",
      "target": "review_scheduling_service_prioritybasedreviewscheduler",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L128",
      "weight": 1.0,
      "_src": "src_domains_forgetting_services_spaced_repetition_review_scheduling_service_ts",
      "_tgt": "review_scheduling_service_adaptivereviewscheduler",
      "source": "src_domains_forgetting_services_spaced_repetition_review_scheduling_service_ts",
      "target": "review_scheduling_service_adaptivereviewscheduler",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L22",
      "weight": 1.0,
      "_src": "review_scheduling_service_defaultreviewscheduler",
      "_tgt": "review_scheduling_service_defaultreviewscheduler_constructor",
      "source": "review_scheduling_service_defaultreviewscheduler",
      "target": "review_scheduling_service_defaultreviewscheduler_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_src": "review_scheduling_service_defaultreviewscheduler",
      "_tgt": "review_scheduling_service_defaultreviewscheduler_createreviewschedule",
      "source": "review_scheduling_service_defaultreviewscheduler",
      "target": "review_scheduling_service_defaultreviewscheduler_createreviewschedule",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L57",
      "weight": 1.0,
      "_src": "review_scheduling_service_defaultreviewscheduler",
      "_tgt": "review_scheduling_service_defaultreviewscheduler_createbatchreviewschedules",
      "source": "review_scheduling_service_defaultreviewscheduler",
      "target": "review_scheduling_service_defaultreviewscheduler_createbatchreviewschedules",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L75",
      "weight": 1.0,
      "_src": "review_scheduling_service_defaultreviewscheduler",
      "_tgt": "review_scheduling_service_defaultreviewscheduler_getdayssince",
      "source": "review_scheduling_service_defaultreviewscheduler",
      "target": "review_scheduling_service_defaultreviewscheduler_getdayssince",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L43",
      "weight": 1.0,
      "_src": "review_scheduling_service_defaultreviewscheduler_createreviewschedule",
      "_tgt": "review_scheduling_service_defaultreviewscheduler_getdayssince",
      "source": "review_scheduling_service_defaultreviewscheduler_createreviewschedule",
      "target": "review_scheduling_service_defaultreviewscheduler_getdayssince",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L87",
      "weight": 1.0,
      "_src": "review_scheduling_service_prioritybasedreviewscheduler",
      "_tgt": "review_scheduling_service_prioritybasedreviewscheduler_constructor",
      "source": "review_scheduling_service_prioritybasedreviewscheduler",
      "target": "review_scheduling_service_prioritybasedreviewscheduler_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L97",
      "weight": 1.0,
      "_src": "review_scheduling_service_prioritybasedreviewscheduler",
      "_tgt": "review_scheduling_service_prioritybasedreviewscheduler_createbatchreviewschedules",
      "source": "review_scheduling_service_prioritybasedreviewscheduler",
      "target": "review_scheduling_service_prioritybasedreviewscheduler_createbatchreviewschedules",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L104",
      "weight": 1.0,
      "_src": "review_scheduling_service_prioritybasedreviewscheduler",
      "_tgt": "review_scheduling_service_prioritybasedreviewscheduler_prioritizeandlimitschedules",
      "source": "review_scheduling_service_prioritybasedreviewscheduler",
      "target": "review_scheduling_service_prioritybasedreviewscheduler_prioritizeandlimitschedules",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L117",
      "weight": 1.0,
      "_src": "review_scheduling_service_prioritybasedreviewscheduler",
      "_tgt": "review_scheduling_service_prioritybasedreviewscheduler_calculatepriority",
      "source": "review_scheduling_service_prioritybasedreviewscheduler",
      "target": "review_scheduling_service_prioritybasedreviewscheduler_calculatepriority",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L101",
      "weight": 1.0,
      "_src": "review_scheduling_service_prioritybasedreviewscheduler_createbatchreviewschedules",
      "_tgt": "review_scheduling_service_prioritybasedreviewscheduler_prioritizeandlimitschedules",
      "source": "review_scheduling_service_prioritybasedreviewscheduler_createbatchreviewschedules",
      "target": "review_scheduling_service_prioritybasedreviewscheduler_prioritizeandlimitschedules",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L131",
      "weight": 1.0,
      "_src": "review_scheduling_service_adaptivereviewscheduler",
      "_tgt": "review_scheduling_service_adaptivereviewscheduler_constructor",
      "source": "review_scheduling_service_adaptivereviewscheduler",
      "target": "review_scheduling_service_adaptivereviewscheduler_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L140",
      "weight": 1.0,
      "_src": "review_scheduling_service_adaptivereviewscheduler",
      "_tgt": "review_scheduling_service_adaptivereviewscheduler_createreviewschedule",
      "source": "review_scheduling_service_adaptivereviewscheduler",
      "target": "review_scheduling_service_adaptivereviewscheduler_createreviewschedule",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L162",
      "weight": 1.0,
      "_src": "review_scheduling_service_adaptivereviewscheduler",
      "_tgt": "review_scheduling_service_adaptivereviewscheduler_adjustthresholdformemory",
      "source": "review_scheduling_service_adaptivereviewscheduler",
      "target": "review_scheduling_service_adaptivereviewscheduler_adjustthresholdformemory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L175",
      "weight": 1.0,
      "_src": "review_scheduling_service_adaptivereviewscheduler",
      "_tgt": "review_scheduling_service_adaptivereviewscheduler_evaluatereviewnecessity",
      "source": "review_scheduling_service_adaptivereviewscheduler",
      "target": "review_scheduling_service_adaptivereviewscheduler_evaluatereviewnecessity",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L179",
      "weight": 1.0,
      "_src": "review_scheduling_service_adaptivereviewscheduler",
      "_tgt": "review_scheduling_service_adaptivereviewscheduler_updateperformance",
      "source": "review_scheduling_service_adaptivereviewscheduler",
      "target": "review_scheduling_service_adaptivereviewscheduler_updateperformance",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L147",
      "weight": 1.0,
      "_src": "review_scheduling_service_adaptivereviewscheduler_createreviewschedule",
      "_tgt": "review_scheduling_service_adaptivereviewscheduler_adjustthresholdformemory",
      "source": "review_scheduling_service_adaptivereviewscheduler_createreviewschedule",
      "target": "review_scheduling_service_adaptivereviewscheduler_adjustthresholdformemory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/review-scheduling.service.ts",
      "source_location": "L157",
      "weight": 1.0,
      "_src": "review_scheduling_service_adaptivereviewscheduler_createreviewschedule",
      "_tgt": "review_scheduling_service_adaptivereviewscheduler_evaluatereviewnecessity",
      "source": "review_scheduling_service_adaptivereviewscheduler_createreviewschedule",
      "target": "review_scheduling_service_adaptivereviewscheduler_evaluatereviewnecessity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_src": "src_domains_forgetting_services_spaced_repetition_performance_analysis_service_ts",
      "_tgt": "performance_analysis_service_defaultperformanceanalyzer",
      "source": "src_domains_forgetting_services_spaced_repetition_performance_analysis_service_ts",
      "target": "performance_analysis_service_defaultperformanceanalyzer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L63",
      "weight": 1.0,
      "_src": "src_domains_forgetting_services_spaced_repetition_performance_analysis_service_ts",
      "_tgt": "performance_analysis_service_detailedperformanceanalyzer",
      "source": "src_domains_forgetting_services_spaced_repetition_performance_analysis_service_ts",
      "target": "performance_analysis_service_detailedperformanceanalyzer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L148",
      "weight": 1.0,
      "_src": "src_domains_forgetting_services_spaced_repetition_performance_analysis_service_ts",
      "_tgt": "performance_analysis_service_adaptiveperformanceanalyzer",
      "source": "src_domains_forgetting_services_spaced_repetition_performance_analysis_service_ts",
      "target": "performance_analysis_service_adaptiveperformanceanalyzer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L206",
      "weight": 1.0,
      "_src": "src_domains_forgetting_services_spaced_repetition_performance_analysis_service_ts",
      "_tgt": "performance_analysis_service_predictiveperformanceanalyzer",
      "source": "src_domains_forgetting_services_spaced_repetition_performance_analysis_service_ts",
      "target": "performance_analysis_service_predictiveperformanceanalyzer",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_src": "performance_analysis_service_defaultperformanceanalyzer",
      "_tgt": "performance_analysis_service_defaultperformanceanalyzer_analyzereviewperformance",
      "source": "performance_analysis_service_defaultperformanceanalyzer",
      "target": "performance_analysis_service_defaultperformanceanalyzer_analyzereviewperformance",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L64",
      "weight": 1.0,
      "_src": "performance_analysis_service_detailedperformanceanalyzer",
      "_tgt": "performance_analysis_service_detailedperformanceanalyzer_analyzereviewperformance",
      "source": "performance_analysis_service_detailedperformanceanalyzer",
      "target": "performance_analysis_service_detailedperformanceanalyzer_analyzereviewperformance",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L78",
      "weight": 1.0,
      "_src": "performance_analysis_service_detailedperformanceanalyzer",
      "_tgt": "performance_analysis_service_detailedperformanceanalyzer_analyzeperformancetrends",
      "source": "performance_analysis_service_detailedperformanceanalyzer",
      "target": "performance_analysis_service_detailedperformanceanalyzer_analyzeperformancetrends",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L89",
      "weight": 1.0,
      "_src": "performance_analysis_service_detailedperformanceanalyzer",
      "_tgt": "performance_analysis_service_detailedperformanceanalyzer_analyzeintervaleffectiveness",
      "source": "performance_analysis_service_detailedperformanceanalyzer",
      "target": "performance_analysis_service_detailedperformanceanalyzer_analyzeintervaleffectiveness",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L99",
      "weight": 1.0,
      "_src": "performance_analysis_service_detailedperformanceanalyzer",
      "_tgt": "performance_analysis_service_detailedperformanceanalyzer_calculateweeklyperformance",
      "source": "performance_analysis_service_detailedperformanceanalyzer",
      "target": "performance_analysis_service_detailedperformanceanalyzer_calculateweeklyperformance",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L107",
      "weight": 1.0,
      "_src": "performance_analysis_service_detailedperformanceanalyzer",
      "_tgt": "performance_analysis_service_detailedperformanceanalyzer_calculatetrenddirection",
      "source": "performance_analysis_service_detailedperformanceanalyzer",
      "target": "performance_analysis_service_detailedperformanceanalyzer_calculatetrenddirection",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L117",
      "weight": 1.0,
      "_src": "performance_analysis_service_detailedperformanceanalyzer",
      "_tgt": "performance_analysis_service_detailedperformanceanalyzer_calculateintervaleffectiveness",
      "source": "performance_analysis_service_detailedperformanceanalyzer",
      "target": "performance_analysis_service_detailedperformanceanalyzer_calculateintervaleffectiveness",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L68",
      "weight": 1.0,
      "_src": "performance_analysis_service_detailedperformanceanalyzer_analyzereviewperformance",
      "_tgt": "performance_analysis_service_predictiveperformanceanalyzer_analyzereviewperformance",
      "source": "performance_analysis_service_detailedperformanceanalyzer_analyzereviewperformance",
      "target": "performance_analysis_service_predictiveperformanceanalyzer_analyzereviewperformance",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L72",
      "weight": 1.0,
      "_src": "performance_analysis_service_detailedperformanceanalyzer_analyzereviewperformance",
      "_tgt": "performance_analysis_service_detailedperformanceanalyzer_analyzeperformancetrends",
      "source": "performance_analysis_service_detailedperformanceanalyzer_analyzereviewperformance",
      "target": "performance_analysis_service_detailedperformanceanalyzer_analyzeperformancetrends",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L73",
      "weight": 1.0,
      "_src": "performance_analysis_service_detailedperformanceanalyzer_analyzereviewperformance",
      "_tgt": "performance_analysis_service_detailedperformanceanalyzer_analyzeintervaleffectiveness",
      "source": "performance_analysis_service_detailedperformanceanalyzer_analyzereviewperformance",
      "target": "performance_analysis_service_detailedperformanceanalyzer_analyzeintervaleffectiveness",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L83",
      "weight": 1.0,
      "_src": "performance_analysis_service_detailedperformanceanalyzer_analyzeperformancetrends",
      "_tgt": "performance_analysis_service_detailedperformanceanalyzer_calculateweeklyperformance",
      "source": "performance_analysis_service_detailedperformanceanalyzer_analyzeperformancetrends",
      "target": "performance_analysis_service_detailedperformanceanalyzer_calculateweeklyperformance",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L84",
      "weight": 1.0,
      "_src": "performance_analysis_service_detailedperformanceanalyzer_analyzeperformancetrends",
      "_tgt": "performance_analysis_service_detailedperformanceanalyzer_calculatetrenddirection",
      "source": "performance_analysis_service_detailedperformanceanalyzer_analyzeperformancetrends",
      "target": "performance_analysis_service_detailedperformanceanalyzer_calculatetrenddirection",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L94",
      "weight": 1.0,
      "_src": "performance_analysis_service_detailedperformanceanalyzer_analyzeintervaleffectiveness",
      "_tgt": "performance_analysis_service_detailedperformanceanalyzer_calculateintervaleffectiveness",
      "source": "performance_analysis_service_detailedperformanceanalyzer_analyzeintervaleffectiveness",
      "target": "performance_analysis_service_detailedperformanceanalyzer_calculateintervaleffectiveness",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L152",
      "weight": 1.0,
      "_src": "performance_analysis_service_adaptiveperformanceanalyzer",
      "_tgt": "performance_analysis_service_adaptiveperformanceanalyzer_analyzereviewperformance",
      "source": "performance_analysis_service_adaptiveperformanceanalyzer",
      "target": "performance_analysis_service_adaptiveperformanceanalyzer_analyzereviewperformance",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L166",
      "weight": 1.0,
      "_src": "performance_analysis_service_adaptiveperformanceanalyzer",
      "_tgt": "performance_analysis_service_adaptiveperformanceanalyzer_updatelearningpatterns",
      "source": "performance_analysis_service_adaptiveperformanceanalyzer",
      "target": "performance_analysis_service_adaptiveperformanceanalyzer_updatelearningpatterns",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L188",
      "weight": 1.0,
      "_src": "performance_analysis_service_adaptiveperformanceanalyzer",
      "_tgt": "performance_analysis_service_adaptiveperformanceanalyzer_adjustperformancethresholds",
      "source": "performance_analysis_service_adaptiveperformanceanalyzer",
      "target": "performance_analysis_service_adaptiveperformanceanalyzer_adjustperformancethresholds",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L197",
      "weight": 1.0,
      "_src": "performance_analysis_service_adaptiveperformanceanalyzer",
      "_tgt": "performance_analysis_service_adaptiveperformanceanalyzer_getpersonalizedthreshold",
      "source": "performance_analysis_service_adaptiveperformanceanalyzer",
      "target": "performance_analysis_service_adaptiveperformanceanalyzer_getpersonalizedthreshold",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L156",
      "weight": 1.0,
      "_src": "performance_analysis_service_adaptiveperformanceanalyzer_analyzereviewperformance",
      "_tgt": "performance_analysis_service_predictiveperformanceanalyzer_analyzereviewperformance",
      "source": "performance_analysis_service_adaptiveperformanceanalyzer_analyzereviewperformance",
      "target": "performance_analysis_service_predictiveperformanceanalyzer_analyzereviewperformance",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L160",
      "weight": 1.0,
      "_src": "performance_analysis_service_adaptiveperformanceanalyzer_analyzereviewperformance",
      "_tgt": "performance_analysis_service_adaptiveperformanceanalyzer_updatelearningpatterns",
      "source": "performance_analysis_service_adaptiveperformanceanalyzer_analyzereviewperformance",
      "target": "performance_analysis_service_adaptiveperformanceanalyzer_updatelearningpatterns",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L161",
      "weight": 1.0,
      "_src": "performance_analysis_service_adaptiveperformanceanalyzer_analyzereviewperformance",
      "_tgt": "performance_analysis_service_adaptiveperformanceanalyzer_adjustperformancethresholds",
      "source": "performance_analysis_service_adaptiveperformanceanalyzer_analyzereviewperformance",
      "target": "performance_analysis_service_adaptiveperformanceanalyzer_adjustperformancethresholds",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L209",
      "weight": 1.0,
      "_src": "performance_analysis_service_predictiveperformanceanalyzer",
      "_tgt": "performance_analysis_service_predictiveperformanceanalyzer_analyzereviewperformance",
      "source": "performance_analysis_service_predictiveperformanceanalyzer",
      "target": "performance_analysis_service_predictiveperformanceanalyzer_analyzereviewperformance",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L222",
      "weight": 1.0,
      "_src": "performance_analysis_service_predictiveperformanceanalyzer",
      "_tgt": "performance_analysis_service_predictiveperformanceanalyzer_predictperformance",
      "source": "performance_analysis_service_predictiveperformanceanalyzer",
      "target": "performance_analysis_service_predictiveperformanceanalyzer_predictperformance",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L229",
      "weight": 1.0,
      "_src": "performance_analysis_service_predictiveperformanceanalyzer",
      "_tgt": "performance_analysis_service_predictiveperformanceanalyzer_calculatepredictedperformance",
      "source": "performance_analysis_service_predictiveperformanceanalyzer",
      "target": "performance_analysis_service_predictiveperformanceanalyzer_calculatepredictedperformance",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L238",
      "weight": 1.0,
      "_src": "performance_analysis_service_predictiveperformanceanalyzer",
      "_tgt": "performance_analysis_service_predictiveperformanceanalyzer_getpredictedperformance",
      "source": "performance_analysis_service_predictiveperformanceanalyzer",
      "target": "performance_analysis_service_predictiveperformanceanalyzer_getpredictedperformance",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L217",
      "weight": 1.0,
      "_src": "performance_analysis_service_predictiveperformanceanalyzer_analyzereviewperformance",
      "_tgt": "performance_analysis_service_predictiveperformanceanalyzer_predictperformance",
      "source": "performance_analysis_service_predictiveperformanceanalyzer_analyzereviewperformance",
      "target": "performance_analysis_service_predictiveperformanceanalyzer_predictperformance",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/performance-analysis.service.ts",
      "source_location": "L224",
      "weight": 1.0,
      "_src": "performance_analysis_service_predictiveperformanceanalyzer_predictperformance",
      "_tgt": "performance_analysis_service_predictiveperformanceanalyzer_calculatepredictedperformance",
      "source": "performance_analysis_service_predictiveperformanceanalyzer_predictperformance",
      "target": "performance_analysis_service_predictiveperformanceanalyzer_calculatepredictedperformance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_src": "src_domains_forgetting_services_spaced_repetition_spaced_repetition_container_ts",
      "_tgt": "spaced_repetition_container_spacedrepetitioncontainer",
      "source": "src_domains_forgetting_services_spaced_repetition_spaced_repetition_container_ts",
      "target": "spaced_repetition_container_spacedrepetitioncontainer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L146",
      "weight": 1.0,
      "_src": "src_domains_forgetting_services_spaced_repetition_spaced_repetition_container_ts",
      "_tgt": "spaced_repetition_container_getspacedrepetitionservice",
      "source": "src_domains_forgetting_services_spaced_repetition_spaced_repetition_container_ts",
      "target": "spaced_repetition_container_getspacedrepetitionservice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L150",
      "weight": 1.0,
      "_src": "src_domains_forgetting_services_spaced_repetition_spaced_repetition_container_ts",
      "_tgt": "spaced_repetition_container_initializespacedrepetition",
      "source": "src_domains_forgetting_services_spaced_repetition_spaced_repetition_container_ts",
      "target": "spaced_repetition_container_initializespacedrepetition",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L154",
      "weight": 1.0,
      "_src": "src_domains_forgetting_services_spaced_repetition_spaced_repetition_container_ts",
      "_tgt": "spaced_repetition_container_initializespacedrepetitionwithdefaults",
      "source": "src_domains_forgetting_services_spaced_repetition_spaced_repetition_container_ts",
      "target": "spaced_repetition_container_initializespacedrepetitionwithdefaults",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L158",
      "weight": 1.0,
      "_src": "src_domains_forgetting_services_spaced_repetition_spaced_repetition_container_ts",
      "_tgt": "spaced_repetition_container_isspacedrepetitioninitialized",
      "source": "src_domains_forgetting_services_spaced_repetition_spaced_repetition_container_ts",
      "target": "spaced_repetition_container_isspacedrepetitioninitialized",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L162",
      "weight": 1.0,
      "_src": "src_domains_forgetting_services_spaced_repetition_spaced_repetition_container_ts",
      "_tgt": "spaced_repetition_container_resetspacedrepetition",
      "source": "src_domains_forgetting_services_spaced_repetition_spaced_repetition_container_ts",
      "target": "spaced_repetition_container_resetspacedrepetition",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L22",
      "weight": 1.0,
      "_src": "spaced_repetition_container_spacedrepetitioncontainer",
      "_tgt": "spaced_repetition_container_spacedrepetitioncontainer_constructor",
      "source": "spaced_repetition_container_spacedrepetitioncontainer",
      "target": "spaced_repetition_container_spacedrepetitioncontainer_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_src": "spaced_repetition_container_spacedrepetitioncontainer",
      "_tgt": "spaced_repetition_container_spacedrepetitioncontainer_getinstance",
      "source": "spaced_repetition_container_spacedrepetitioncontainer",
      "target": "spaced_repetition_container_spacedrepetitioncontainer_getinstance",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_src": "spaced_repetition_container_spacedrepetitioncontainer",
      "_tgt": "spaced_repetition_container_spacedrepetitioncontainer_initialize",
      "source": "spaced_repetition_container_spacedrepetitioncontainer",
      "target": "spaced_repetition_container_spacedrepetitioncontainer_initialize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L45",
      "weight": 1.0,
      "_src": "spaced_repetition_container_spacedrepetitioncontainer",
      "_tgt": "spaced_repetition_container_spacedrepetitioncontainer_initializewithdefaults",
      "source": "spaced_repetition_container_spacedrepetitioncontainer",
      "target": "spaced_repetition_container_spacedrepetitioncontainer_initializewithdefaults",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L64",
      "weight": 1.0,
      "_src": "spaced_repetition_container_spacedrepetitioncontainer",
      "_tgt": "spaced_repetition_container_spacedrepetitioncontainer_getservice",
      "source": "spaced_repetition_container_spacedrepetitioncontainer",
      "target": "spaced_repetition_container_spacedrepetitioncontainer_getservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L74",
      "weight": 1.0,
      "_src": "spaced_repetition_container_spacedrepetitioncontainer",
      "_tgt": "spaced_repetition_container_spacedrepetitioncontainer_getconfig",
      "source": "spaced_repetition_container_spacedrepetitioncontainer",
      "target": "spaced_repetition_container_spacedrepetitioncontainer_getconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L84",
      "weight": 1.0,
      "_src": "spaced_repetition_container_spacedrepetitioncontainer",
      "_tgt": "spaced_repetition_container_spacedrepetitioncontainer_isinitialized",
      "source": "spaced_repetition_container_spacedrepetitioncontainer",
      "target": "spaced_repetition_container_spacedrepetitioncontainer_isinitialized",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L91",
      "weight": 1.0,
      "_src": "spaced_repetition_container_spacedrepetitioncontainer",
      "_tgt": "spaced_repetition_container_spacedrepetitioncontainer_reset",
      "source": "spaced_repetition_container_spacedrepetitioncontainer",
      "target": "spaced_repetition_container_spacedrepetitioncontainer_reset",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L99",
      "weight": 1.0,
      "_src": "spaced_repetition_container_spacedrepetitioncontainer",
      "_tgt": "spaced_repetition_container_spacedrepetitioncontainer_updateconfig",
      "source": "spaced_repetition_container_spacedrepetitioncontainer",
      "target": "spaced_repetition_container_spacedrepetitioncontainer_updateconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L115",
      "weight": 1.0,
      "_src": "spaced_repetition_container_spacedrepetitioncontainer",
      "_tgt": "spaced_repetition_container_spacedrepetitioncontainer_updateweights",
      "source": "spaced_repetition_container_spacedrepetitioncontainer",
      "target": "spaced_repetition_container_spacedrepetitioncontainer_updateweights",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L131",
      "weight": 1.0,
      "_src": "spaced_repetition_container_spacedrepetitioncontainer",
      "_tgt": "spaced_repetition_container_spacedrepetitioncontainer_updatethreshold",
      "source": "spaced_repetition_container_spacedrepetitioncontainer",
      "target": "spaced_repetition_container_spacedrepetitioncontainer_updatethreshold",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L138",
      "weight": 1.0,
      "_src": "spaced_repetition_container_spacedrepetitioncontainer",
      "_tgt": "spaced_repetition_container_spacedrepetitioncontainer_updatedefaultinterval",
      "source": "spaced_repetition_container_spacedrepetitioncontainer",
      "target": "spaced_repetition_container_spacedrepetitioncontainer_updatedefaultinterval",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L147",
      "weight": 1.0,
      "_src": "spaced_repetition_container_getspacedrepetitionservice",
      "_tgt": "spaced_repetition_container_spacedrepetitioncontainer_getinstance",
      "source": "spaced_repetition_container_spacedrepetitioncontainer_getinstance",
      "target": "spaced_repetition_container_getspacedrepetitionservice",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L151",
      "weight": 1.0,
      "_src": "spaced_repetition_container_initializespacedrepetition",
      "_tgt": "spaced_repetition_container_spacedrepetitioncontainer_getinstance",
      "source": "spaced_repetition_container_spacedrepetitioncontainer_getinstance",
      "target": "spaced_repetition_container_initializespacedrepetition",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L155",
      "weight": 1.0,
      "_src": "spaced_repetition_container_initializespacedrepetitionwithdefaults",
      "_tgt": "spaced_repetition_container_spacedrepetitioncontainer_getinstance",
      "source": "spaced_repetition_container_spacedrepetitioncontainer_getinstance",
      "target": "spaced_repetition_container_initializespacedrepetitionwithdefaults",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L159",
      "weight": 1.0,
      "_src": "spaced_repetition_container_isspacedrepetitioninitialized",
      "_tgt": "spaced_repetition_container_spacedrepetitioncontainer_getinstance",
      "source": "spaced_repetition_container_spacedrepetitioncontainer_getinstance",
      "target": "spaced_repetition_container_isspacedrepetitioninitialized",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L163",
      "weight": 1.0,
      "_src": "spaced_repetition_container_resetspacedrepetition",
      "_tgt": "spaced_repetition_container_spacedrepetitioncontainer_getinstance",
      "source": "spaced_repetition_container_spacedrepetitioncontainer_getinstance",
      "target": "spaced_repetition_container_resetspacedrepetition",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L58",
      "weight": 1.0,
      "_src": "spaced_repetition_container_spacedrepetitioncontainer_initializewithdefaults",
      "_tgt": "spaced_repetition_container_spacedrepetitioncontainer_initialize",
      "source": "spaced_repetition_container_spacedrepetitioncontainer_initialize",
      "target": "spaced_repetition_container_spacedrepetitioncontainer_initializewithdefaults",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L109",
      "weight": 1.0,
      "_src": "spaced_repetition_container_spacedrepetitioncontainer_updateconfig",
      "_tgt": "spaced_repetition_container_spacedrepetitioncontainer_initialize",
      "source": "spaced_repetition_container_spacedrepetitioncontainer_initialize",
      "target": "spaced_repetition_container_spacedrepetitioncontainer_updateconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L151",
      "weight": 1.0,
      "_src": "spaced_repetition_container_initializespacedrepetition",
      "_tgt": "spaced_repetition_container_spacedrepetitioncontainer_initialize",
      "source": "spaced_repetition_container_spacedrepetitioncontainer_initialize",
      "target": "spaced_repetition_container_initializespacedrepetition",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L155",
      "weight": 1.0,
      "_src": "spaced_repetition_container_initializespacedrepetitionwithdefaults",
      "_tgt": "spaced_repetition_container_spacedrepetitioncontainer_initializewithdefaults",
      "source": "spaced_repetition_container_spacedrepetitioncontainer_initializewithdefaults",
      "target": "spaced_repetition_container_initializespacedrepetitionwithdefaults",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L147",
      "weight": 1.0,
      "_src": "spaced_repetition_container_getspacedrepetitionservice",
      "_tgt": "spaced_repetition_container_spacedrepetitioncontainer_getservice",
      "source": "spaced_repetition_container_spacedrepetitioncontainer_getservice",
      "target": "spaced_repetition_container_getspacedrepetitionservice",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L159",
      "weight": 1.0,
      "_src": "spaced_repetition_container_isspacedrepetitioninitialized",
      "_tgt": "spaced_repetition_container_spacedrepetitioncontainer_isinitialized",
      "source": "spaced_repetition_container_spacedrepetitioncontainer_isinitialized",
      "target": "spaced_repetition_container_isspacedrepetitioninitialized",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L163",
      "weight": 1.0,
      "_src": "spaced_repetition_container_resetspacedrepetition",
      "_tgt": "spaced_repetition_container_spacedrepetitioncontainer_reset",
      "source": "spaced_repetition_container_spacedrepetitioncontainer_reset",
      "target": "spaced_repetition_container_resetspacedrepetition",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L125",
      "weight": 1.0,
      "_src": "spaced_repetition_container_spacedrepetitioncontainer_updateweights",
      "_tgt": "spaced_repetition_container_spacedrepetitioncontainer_updateconfig",
      "source": "spaced_repetition_container_spacedrepetitioncontainer_updateconfig",
      "target": "spaced_repetition_container_spacedrepetitioncontainer_updateweights",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L132",
      "weight": 1.0,
      "_src": "spaced_repetition_container_spacedrepetitioncontainer_updatethreshold",
      "_tgt": "spaced_repetition_container_spacedrepetitioncontainer_updateconfig",
      "source": "spaced_repetition_container_spacedrepetitioncontainer_updateconfig",
      "target": "spaced_repetition_container_spacedrepetitioncontainer_updatethreshold",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/spaced-repetition-container.ts",
      "source_location": "L139",
      "weight": 1.0,
      "_src": "spaced_repetition_container_spacedrepetitioncontainer_updatedefaultinterval",
      "_tgt": "spaced_repetition_container_spacedrepetitioncontainer_updateconfig",
      "source": "spaced_repetition_container_spacedrepetitioncontainer_updateconfig",
      "target": "spaced_repetition_container_spacedrepetitioncontainer_updatedefaultinterval",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "src_domains_forgetting_services_spaced_repetition_optimal_interval_service_ts",
      "_tgt": "optimal_interval_service_defaultoptimalintervalrecommender",
      "source": "src_domains_forgetting_services_spaced_repetition_optimal_interval_service_ts",
      "target": "optimal_interval_service_defaultoptimalintervalrecommender",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L49",
      "weight": 1.0,
      "_src": "src_domains_forgetting_services_spaced_repetition_optimal_interval_service_ts",
      "_tgt": "optimal_interval_service_adaptiveoptimalintervalrecommender",
      "source": "src_domains_forgetting_services_spaced_repetition_optimal_interval_service_ts",
      "target": "optimal_interval_service_adaptiveoptimalintervalrecommender",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L131",
      "weight": 1.0,
      "_src": "src_domains_forgetting_services_spaced_repetition_optimal_interval_service_ts",
      "_tgt": "optimal_interval_service_mlbasedoptimalintervalrecommender",
      "source": "src_domains_forgetting_services_spaced_repetition_optimal_interval_service_ts",
      "target": "optimal_interval_service_mlbasedoptimalintervalrecommender",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L202",
      "weight": 1.0,
      "_src": "src_domains_forgetting_services_spaced_repetition_optimal_interval_service_ts",
      "_tgt": "optimal_interval_service_ensembleoptimalintervalrecommender",
      "source": "src_domains_forgetting_services_spaced_repetition_optimal_interval_service_ts",
      "target": "optimal_interval_service_ensembleoptimalintervalrecommender",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_src": "optimal_interval_service_defaultoptimalintervalrecommender",
      "_tgt": "optimal_interval_service_defaultoptimalintervalrecommender_constructor",
      "source": "optimal_interval_service_defaultoptimalintervalrecommender",
      "target": "optimal_interval_service_defaultoptimalintervalrecommender_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L20",
      "weight": 1.0,
      "_src": "optimal_interval_service_defaultoptimalintervalrecommender",
      "_tgt": "optimal_interval_service_defaultoptimalintervalrecommender_recommendoptimalinterval",
      "source": "optimal_interval_service_defaultoptimalintervalrecommender",
      "target": "optimal_interval_service_defaultoptimalintervalrecommender_recommendoptimalinterval",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L53",
      "weight": 1.0,
      "_src": "optimal_interval_service_adaptiveoptimalintervalrecommender",
      "_tgt": "optimal_interval_service_adaptiveoptimalintervalrecommender_constructor",
      "source": "optimal_interval_service_adaptiveoptimalintervalrecommender",
      "target": "optimal_interval_service_adaptiveoptimalintervalrecommender_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L57",
      "weight": 1.0,
      "_src": "optimal_interval_service_adaptiveoptimalintervalrecommender",
      "_tgt": "optimal_interval_service_adaptiveoptimalintervalrecommender_recommendoptimalinterval",
      "source": "optimal_interval_service_adaptiveoptimalintervalrecommender",
      "target": "optimal_interval_service_adaptiveoptimalintervalrecommender_recommendoptimalinterval",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L77",
      "weight": 1.0,
      "_src": "optimal_interval_service_adaptiveoptimalintervalrecommender",
      "_tgt": "optimal_interval_service_adaptiveoptimalintervalrecommender_calculatepersonalizedadjustment",
      "source": "optimal_interval_service_adaptiveoptimalintervalrecommender",
      "target": "optimal_interval_service_adaptiveoptimalintervalrecommender_calculatepersonalizedadjustment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L92",
      "weight": 1.0,
      "_src": "optimal_interval_service_adaptiveoptimalintervalrecommender",
      "_tgt": "optimal_interval_service_adaptiveoptimalintervalrecommender_analyzelearningspeed",
      "source": "optimal_interval_service_adaptiveoptimalintervalrecommender",
      "target": "optimal_interval_service_adaptiveoptimalintervalrecommender_analyzelearningspeed",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L105",
      "weight": 1.0,
      "_src": "optimal_interval_service_adaptiveoptimalintervalrecommender",
      "_tgt": "optimal_interval_service_adaptiveoptimalintervalrecommender_analyzeretentionrate",
      "source": "optimal_interval_service_adaptiveoptimalintervalrecommender",
      "target": "optimal_interval_service_adaptiveoptimalintervalrecommender_analyzeretentionrate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L114",
      "weight": 1.0,
      "_src": "optimal_interval_service_adaptiveoptimalintervalrecommender",
      "_tgt": "optimal_interval_service_adaptiveoptimalintervalrecommender_updatelearningprofile",
      "source": "optimal_interval_service_adaptiveoptimalintervalrecommender",
      "target": "optimal_interval_service_adaptiveoptimalintervalrecommender_updatelearningprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L63",
      "weight": 1.0,
      "_src": "optimal_interval_service_adaptiveoptimalintervalrecommender_recommendoptimalinterval",
      "_tgt": "optimal_interval_service_ensembleoptimalintervalrecommender_recommendoptimalinterval",
      "source": "optimal_interval_service_adaptiveoptimalintervalrecommender_recommendoptimalinterval",
      "target": "optimal_interval_service_ensembleoptimalintervalrecommender_recommendoptimalinterval",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L72",
      "weight": 1.0,
      "_src": "optimal_interval_service_adaptiveoptimalintervalrecommender_recommendoptimalinterval",
      "_tgt": "optimal_interval_service_adaptiveoptimalintervalrecommender_calculatepersonalizedadjustment",
      "source": "optimal_interval_service_adaptiveoptimalintervalrecommender_recommendoptimalinterval",
      "target": "optimal_interval_service_adaptiveoptimalintervalrecommender_calculatepersonalizedadjustment",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L82",
      "weight": 1.0,
      "_src": "optimal_interval_service_adaptiveoptimalintervalrecommender_calculatepersonalizedadjustment",
      "_tgt": "optimal_interval_service_adaptiveoptimalintervalrecommender_analyzelearningspeed",
      "source": "optimal_interval_service_adaptiveoptimalintervalrecommender_calculatepersonalizedadjustment",
      "target": "optimal_interval_service_adaptiveoptimalintervalrecommender_analyzelearningspeed",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L83",
      "weight": 1.0,
      "_src": "optimal_interval_service_adaptiveoptimalintervalrecommender_calculatepersonalizedadjustment",
      "_tgt": "optimal_interval_service_adaptiveoptimalintervalrecommender_analyzeretentionrate",
      "source": "optimal_interval_service_adaptiveoptimalintervalrecommender_calculatepersonalizedadjustment",
      "target": "optimal_interval_service_adaptiveoptimalintervalrecommender_analyzeretentionrate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L134",
      "weight": 1.0,
      "_src": "optimal_interval_service_mlbasedoptimalintervalrecommender",
      "_tgt": "optimal_interval_service_mlbasedoptimalintervalrecommender_recommendoptimalinterval",
      "source": "optimal_interval_service_mlbasedoptimalintervalrecommender",
      "target": "optimal_interval_service_mlbasedoptimalintervalrecommender_recommendoptimalinterval",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L149",
      "weight": 1.0,
      "_src": "optimal_interval_service_mlbasedoptimalintervalrecommender",
      "_tgt": "optimal_interval_service_mlbasedoptimalintervalrecommender_predictoptimalinterval",
      "source": "optimal_interval_service_mlbasedoptimalintervalrecommender",
      "target": "optimal_interval_service_mlbasedoptimalintervalrecommender_predictoptimalinterval",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L164",
      "weight": 1.0,
      "_src": "optimal_interval_service_mlbasedoptimalintervalrecommender",
      "_tgt": "optimal_interval_service_mlbasedoptimalintervalrecommender_fallbackrecommendation",
      "source": "optimal_interval_service_mlbasedoptimalintervalrecommender",
      "target": "optimal_interval_service_mlbasedoptimalintervalrecommender_fallbackrecommendation",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L173",
      "weight": 1.0,
      "_src": "optimal_interval_service_mlbasedoptimalintervalrecommender",
      "_tgt": "optimal_interval_service_mlbasedoptimalintervalrecommender_trainmodel",
      "source": "optimal_interval_service_mlbasedoptimalintervalrecommender",
      "target": "optimal_interval_service_mlbasedoptimalintervalrecommender_trainmodel",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L183",
      "weight": 1.0,
      "_src": "optimal_interval_service_mlbasedoptimalintervalrecommender",
      "_tgt": "optimal_interval_service_mlbasedoptimalintervalrecommender_trainlinearmodel",
      "source": "optimal_interval_service_mlbasedoptimalintervalrecommender",
      "target": "optimal_interval_service_mlbasedoptimalintervalrecommender_trainlinearmodel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L141",
      "weight": 1.0,
      "_src": "optimal_interval_service_mlbasedoptimalintervalrecommender_recommendoptimalinterval",
      "_tgt": "optimal_interval_service_mlbasedoptimalintervalrecommender_fallbackrecommendation",
      "source": "optimal_interval_service_mlbasedoptimalintervalrecommender_recommendoptimalinterval",
      "target": "optimal_interval_service_mlbasedoptimalintervalrecommender_fallbackrecommendation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L145",
      "weight": 1.0,
      "_src": "optimal_interval_service_mlbasedoptimalintervalrecommender_recommendoptimalinterval",
      "_tgt": "optimal_interval_service_mlbasedoptimalintervalrecommender_predictoptimalinterval",
      "source": "optimal_interval_service_mlbasedoptimalintervalrecommender_recommendoptimalinterval",
      "target": "optimal_interval_service_mlbasedoptimalintervalrecommender_predictoptimalinterval",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L170",
      "weight": 1.0,
      "_src": "optimal_interval_service_mlbasedoptimalintervalrecommender_fallbackrecommendation",
      "_tgt": "optimal_interval_service_ensembleoptimalintervalrecommender_recommendoptimalinterval",
      "source": "optimal_interval_service_mlbasedoptimalintervalrecommender_fallbackrecommendation",
      "target": "optimal_interval_service_ensembleoptimalintervalrecommender_recommendoptimalinterval",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L179",
      "weight": 1.0,
      "_src": "optimal_interval_service_mlbasedoptimalintervalrecommender_trainmodel",
      "_tgt": "optimal_interval_service_mlbasedoptimalintervalrecommender_trainlinearmodel",
      "source": "optimal_interval_service_mlbasedoptimalintervalrecommender_trainmodel",
      "target": "optimal_interval_service_mlbasedoptimalintervalrecommender_trainlinearmodel",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L205",
      "weight": 1.0,
      "_src": "optimal_interval_service_ensembleoptimalintervalrecommender",
      "_tgt": "optimal_interval_service_ensembleoptimalintervalrecommender_constructor",
      "source": "optimal_interval_service_ensembleoptimalintervalrecommender",
      "target": "optimal_interval_service_ensembleoptimalintervalrecommender_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/optimal-interval.service.ts",
      "source_location": "L213",
      "weight": 1.0,
      "_src": "optimal_interval_service_ensembleoptimalintervalrecommender",
      "_tgt": "optimal_interval_service_ensembleoptimalintervalrecommender_recommendoptimalinterval",
      "source": "optimal_interval_service_ensembleoptimalintervalrecommender",
      "target": "optimal_interval_service_ensembleoptimalintervalrecommender_recommendoptimalinterval",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/recall-probability.service.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_src": "src_domains_forgetting_services_spaced_repetition_recall_probability_service_ts",
      "_tgt": "recall_probability_service_defaultrecallprobabilitycalculator",
      "source": "src_domains_forgetting_services_spaced_repetition_recall_probability_service_ts",
      "target": "recall_probability_service_defaultrecallprobabilitycalculator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/recall-probability.service.ts",
      "source_location": "L28",
      "weight": 1.0,
      "_src": "src_domains_forgetting_services_spaced_repetition_recall_probability_service_ts",
      "_tgt": "recall_probability_service_enhancedrecallprobabilitycalculator",
      "source": "src_domains_forgetting_services_spaced_repetition_recall_probability_service_ts",
      "target": "recall_probability_service_enhancedrecallprobabilitycalculator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/recall-probability.service.ts",
      "source_location": "L58",
      "weight": 1.0,
      "_src": "src_domains_forgetting_services_spaced_repetition_recall_probability_service_ts",
      "_tgt": "recall_probability_service_adaptiverecallprobabilitycalculator",
      "source": "src_domains_forgetting_services_spaced_repetition_recall_probability_service_ts",
      "target": "recall_probability_service_adaptiverecallprobabilitycalculator",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/recall-probability.service.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_src": "recall_probability_service_defaultrecallprobabilitycalculator",
      "_tgt": "recall_probability_service_defaultrecallprobabilitycalculator_calculaterecallprobability",
      "source": "recall_probability_service_defaultrecallprobabilitycalculator",
      "target": "recall_probability_service_defaultrecallprobabilitycalculator_calculaterecallprobability",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/recall-probability.service.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_src": "recall_probability_service_enhancedrecallprobabilitycalculator",
      "_tgt": "recall_probability_service_enhancedrecallprobabilitycalculator_constructor",
      "source": "recall_probability_service_enhancedrecallprobabilitycalculator",
      "target": "recall_probability_service_enhancedrecallprobabilitycalculator_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/recall-probability.service.ts",
      "source_location": "L34",
      "weight": 1.0,
      "_src": "recall_probability_service_enhancedrecallprobabilitycalculator",
      "_tgt": "recall_probability_service_enhancedrecallprobabilitycalculator_calculaterecallprobability",
      "source": "recall_probability_service_enhancedrecallprobabilitycalculator",
      "target": "recall_probability_service_enhancedrecallprobabilitycalculator_calculaterecallprobability",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/recall-probability.service.ts",
      "source_location": "L46",
      "weight": 1.0,
      "_src": "recall_probability_service_enhancedrecallprobabilitycalculator",
      "_tgt": "recall_probability_service_enhancedrecallprobabilitycalculator_updatelearningefficiency",
      "source": "recall_probability_service_enhancedrecallprobabilitycalculator",
      "target": "recall_probability_service_enhancedrecallprobabilitycalculator_updatelearningefficiency",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/recall-probability.service.ts",
      "source_location": "L61",
      "weight": 1.0,
      "_src": "recall_probability_service_adaptiverecallprobabilitycalculator",
      "_tgt": "recall_probability_service_adaptiverecallprobabilitycalculator_calculaterecallprobability",
      "source": "recall_probability_service_adaptiverecallprobabilitycalculator",
      "target": "recall_probability_service_adaptiverecallprobabilitycalculator_calculaterecallprobability",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/recall-probability.service.ts",
      "source_location": "L81",
      "weight": 1.0,
      "_src": "recall_probability_service_adaptiverecallprobabilitycalculator",
      "_tgt": "recall_probability_service_adaptiverecallprobabilitycalculator_calculatepersonalizedprobability",
      "source": "recall_probability_service_adaptiverecallprobabilitycalculator",
      "target": "recall_probability_service_adaptiverecallprobabilitycalculator_calculatepersonalizedprobability",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/recall-probability.service.ts",
      "source_location": "L98",
      "weight": 1.0,
      "_src": "recall_probability_service_adaptiverecallprobabilitycalculator",
      "_tgt": "recall_probability_service_adaptiverecallprobabilitycalculator_updateforgettingcurve",
      "source": "recall_probability_service_adaptiverecallprobabilitycalculator",
      "target": "recall_probability_service_adaptiverecallprobabilitycalculator_updateforgettingcurve",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/recall-probability.service.ts",
      "source_location": "L104",
      "weight": 1.0,
      "_src": "recall_probability_service_adaptiverecallprobabilitycalculator",
      "_tgt": "recall_probability_service_adaptiverecallprobabilitycalculator_estimateforgettingcurve",
      "source": "recall_probability_service_adaptiverecallprobabilitycalculator",
      "target": "recall_probability_service_adaptiverecallprobabilitycalculator_estimateforgettingcurve",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/recall-probability.service.ts",
      "source_location": "L70",
      "weight": 1.0,
      "_src": "recall_probability_service_adaptiverecallprobabilitycalculator_calculaterecallprobability",
      "_tgt": "recall_probability_service_adaptiverecallprobabilitycalculator_calculatepersonalizedprobability",
      "source": "recall_probability_service_adaptiverecallprobabilitycalculator_calculaterecallprobability",
      "target": "recall_probability_service_adaptiverecallprobabilitycalculator_calculatepersonalizedprobability",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/forgetting/services/spaced-repetition/recall-probability.service.ts",
      "source_location": "L100",
      "weight": 1.0,
      "_src": "recall_probability_service_adaptiverecallprobabilitycalculator_updateforgettingcurve",
      "_tgt": "recall_probability_service_adaptiverecallprobabilitycalculator_estimateforgettingcurve",
      "source": "recall_probability_service_adaptiverecallprobabilitycalculator_updateforgettingcurve",
      "target": "recall_probability_service_adaptiverecallprobabilitycalculator_estimateforgettingcurve",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.spec.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_src": "src_domains_telemetry_repositories_telemetry_repository_spec_ts",
      "_tgt": "telemetry_repository_spec_opentelemetrydb",
      "source": "src_domains_telemetry_repositories_telemetry_repository_spec_ts",
      "target": "telemetry_repository_spec_opentelemetrydb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L94",
      "weight": 1.0,
      "_src": "src_domains_telemetry_repositories_telemetry_repository_ts",
      "_tgt": "telemetry_repository_periodcutoffiso",
      "source": "src_domains_telemetry_repositories_telemetry_repository_ts",
      "target": "telemetry_repository_periodcutoffiso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L106",
      "weight": 1.0,
      "_src": "src_domains_telemetry_repositories_telemetry_repository_ts",
      "_tgt": "telemetry_repository_rolling24hcutoffiso",
      "source": "src_domains_telemetry_repositories_telemetry_repository_ts",
      "target": "telemetry_repository_rolling24hcutoffiso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L120",
      "weight": 1.0,
      "_src": "src_domains_telemetry_repositories_telemetry_repository_ts",
      "_tgt": "telemetry_repository_percentile95sorted",
      "source": "src_domains_telemetry_repositories_telemetry_repository_ts",
      "target": "telemetry_repository_percentile95sorted",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L126",
      "weight": 1.0,
      "_src": "src_domains_telemetry_repositories_telemetry_repository_ts",
      "_tgt": "telemetry_repository_telemetryrepository",
      "source": "src_domains_telemetry_repositories_telemetry_repository_ts",
      "target": "telemetry_repository_telemetryrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L254",
      "weight": 1.0,
      "_src": "telemetry_repository_telemetryrepository_querysearchquality",
      "_tgt": "telemetry_repository_periodcutoffiso",
      "source": "telemetry_repository_periodcutoffiso",
      "target": "telemetry_repository_telemetryrepository_querysearchquality",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L437",
      "weight": 1.0,
      "_src": "telemetry_repository_telemetryrepository_queryconsolidationquality",
      "_tgt": "telemetry_repository_periodcutoffiso",
      "source": "telemetry_repository_periodcutoffiso",
      "target": "telemetry_repository_telemetryrepository_queryconsolidationquality",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L612",
      "weight": 1.0,
      "_src": "telemetry_repository_telemetryrepository_querysystemmetrics",
      "_tgt": "telemetry_repository_periodcutoffiso",
      "source": "telemetry_repository_periodcutoffiso",
      "target": "telemetry_repository_telemetryrepository_querysystemmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L216",
      "weight": 1.0,
      "_src": "telemetry_repository_telemetryrepository_getbackgroundjobrolling24hstats",
      "_tgt": "telemetry_repository_rolling24hcutoffiso",
      "source": "telemetry_repository_rolling24hcutoffiso",
      "target": "telemetry_repository_telemetryrepository_getbackgroundjobrolling24hstats",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L341",
      "weight": 1.0,
      "_src": "telemetry_repository_telemetryrepository_querysearchquality",
      "_tgt": "telemetry_repository_rolling24hcutoffiso",
      "source": "telemetry_repository_rolling24hcutoffiso",
      "target": "telemetry_repository_telemetryrepository_querysearchquality",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L363",
      "weight": 1.0,
      "_src": "telemetry_repository_telemetryrepository_querymemoryquality",
      "_tgt": "telemetry_repository_rolling24hcutoffiso",
      "source": "telemetry_repository_rolling24hcutoffiso",
      "target": "telemetry_repository_telemetryrepository_querymemoryquality",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L313",
      "weight": 1.0,
      "_src": "telemetry_repository_telemetryrepository_querysearchquality",
      "_tgt": "telemetry_repository_percentile95sorted",
      "source": "telemetry_repository_percentile95sorted",
      "target": "telemetry_repository_telemetryrepository_querysearchquality",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L588",
      "weight": 1.0,
      "_src": "telemetry_repository_telemetryrepository_toolbucketfromevents",
      "_tgt": "telemetry_repository_percentile95sorted",
      "source": "telemetry_repository_percentile95sorted",
      "target": "telemetry_repository_telemetryrepository_toolbucketfromevents",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L666",
      "weight": 1.0,
      "_src": "telemetry_repository_telemetryrepository_querysystemmetrics",
      "_tgt": "telemetry_repository_percentile95sorted",
      "source": "telemetry_repository_percentile95sorted",
      "target": "telemetry_repository_telemetryrepository_querysystemmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L127",
      "weight": 1.0,
      "_src": "telemetry_repository_telemetryrepository",
      "_tgt": "telemetry_repository_telemetryrepository_constructor",
      "source": "telemetry_repository_telemetryrepository",
      "target": "telemetry_repository_telemetryrepository_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L130",
      "weight": 1.0,
      "_src": "telemetry_repository_telemetryrepository",
      "_tgt": "telemetry_repository_telemetryrepository_avgcandidatecountforperiod",
      "source": "telemetry_repository_telemetryrepository",
      "target": "telemetry_repository_telemetryrepository_avgcandidatecountforperiod",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L155",
      "weight": 1.0,
      "_src": "telemetry_repository_telemetryrepository",
      "_tgt": "telemetry_repository_telemetryrepository_inserteventsync",
      "source": "telemetry_repository_telemetryrepository",
      "target": "telemetry_repository_telemetryrepository_inserteventsync",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L179",
      "weight": 1.0,
      "_src": "telemetry_repository_telemetryrepository",
      "_tgt": "telemetry_repository_telemetryrepository_upsertdailymetricrow",
      "source": "telemetry_repository_telemetryrepository",
      "target": "telemetry_repository_telemetryrepository_upsertdailymetricrow",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L205",
      "weight": 1.0,
      "_src": "telemetry_repository_telemetryrepository",
      "_tgt": "telemetry_repository_telemetryrepository_deleteexpiredevents",
      "source": "telemetry_repository_telemetryrepository",
      "target": "telemetry_repository_telemetryrepository_deleteexpiredevents",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L215",
      "weight": 1.0,
      "_src": "telemetry_repository_telemetryrepository",
      "_tgt": "telemetry_repository_telemetryrepository_getbackgroundjobrolling24hstats",
      "source": "telemetry_repository_telemetryrepository",
      "target": "telemetry_repository_telemetryrepository_getbackgroundjobrolling24hstats",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L238",
      "weight": 1.0,
      "_src": "telemetry_repository_telemetryrepository",
      "_tgt": "telemetry_repository_telemetryrepository_haspriorwritecompletedwithcontenthash",
      "source": "telemetry_repository_telemetryrepository",
      "target": "telemetry_repository_telemetryrepository_haspriorwritecompletedwithcontenthash",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L252",
      "weight": 1.0,
      "_src": "telemetry_repository_telemetryrepository",
      "_tgt": "telemetry_repository_telemetryrepository_querysearchquality",
      "source": "telemetry_repository_telemetryrepository",
      "target": "telemetry_repository_telemetryrepository_querysearchquality",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L361",
      "weight": 1.0,
      "_src": "telemetry_repository_telemetryrepository",
      "_tgt": "telemetry_repository_telemetryrepository_querymemoryquality",
      "source": "telemetry_repository_telemetryrepository",
      "target": "telemetry_repository_telemetryrepository_querymemoryquality",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L435",
      "weight": 1.0,
      "_src": "telemetry_repository_telemetryrepository",
      "_tgt": "telemetry_repository_telemetryrepository_queryconsolidationquality",
      "source": "telemetry_repository_telemetryrepository",
      "target": "telemetry_repository_telemetryrepository_queryconsolidationquality",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L555",
      "weight": 1.0,
      "_src": "telemetry_repository_telemetryrepository",
      "_tgt": "telemetry_repository_telemetryrepository_toolbucketfromevents",
      "source": "telemetry_repository_telemetryrepository",
      "target": "telemetry_repository_telemetryrepository_toolbucketfromevents",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L604",
      "weight": 1.0,
      "_src": "telemetry_repository_telemetryrepository",
      "_tgt": "telemetry_repository_telemetryrepository_querysystemmetrics",
      "source": "telemetry_repository_telemetryrepository",
      "target": "telemetry_repository_telemetryrepository_querysystemmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L694",
      "weight": 1.0,
      "_src": "telemetry_repository_telemetryrepository",
      "_tgt": "telemetry_repository_telemetryrepository_queryevents",
      "source": "telemetry_repository_telemetryrepository",
      "target": "telemetry_repository_telemetryrepository_queryevents",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L741",
      "weight": 1.0,
      "_src": "telemetry_repository_telemetryrepository",
      "_tgt": "telemetry_repository_telemetryrepository_listeventsforrequest",
      "source": "telemetry_repository_telemetryrepository",
      "target": "telemetry_repository_telemetryrepository_listeventsforrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L317",
      "weight": 1.0,
      "_src": "telemetry_repository_telemetryrepository_querysearchquality",
      "_tgt": "telemetry_repository_telemetryrepository_avgcandidatecountforperiod",
      "source": "telemetry_repository_telemetryrepository_avgcandidatecountforperiod",
      "target": "telemetry_repository_telemetryrepository_querysearchquality",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L176",
      "weight": 1.0,
      "_src": "telemetry_repository_telemetryrepository_inserteventsync",
      "_tgt": "telemetry_repository_telemetryrepository_upsertdailymetricrow",
      "source": "telemetry_repository_telemetryrepository_inserteventsync",
      "target": "telemetry_repository_telemetryrepository_upsertdailymetricrow",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/repositories/telemetry-repository.ts",
      "source_location": "L613",
      "weight": 1.0,
      "_src": "telemetry_repository_telemetryrepository_querysystemmetrics",
      "_tgt": "telemetry_repository_telemetryrepository_toolbucketfromevents",
      "source": "telemetry_repository_telemetryrepository_toolbucketfromevents",
      "target": "telemetry_repository_telemetryrepository_querysystemmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/tools/get-telemetry-summary-tool.spec.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_src": "src_domains_telemetry_tools_get_telemetry_summary_tool_spec_ts",
      "_tgt": "get_telemetry_summary_tool_spec_makesearchquality",
      "source": "src_domains_telemetry_tools_get_telemetry_summary_tool_spec_ts",
      "target": "get_telemetry_summary_tool_spec_makesearchquality",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/tools/get-telemetry-summary-tool.spec.ts",
      "source_location": "L30",
      "weight": 1.0,
      "_src": "src_domains_telemetry_tools_get_telemetry_summary_tool_spec_ts",
      "_tgt": "get_telemetry_summary_tool_spec_makememoryquality",
      "source": "src_domains_telemetry_tools_get_telemetry_summary_tool_spec_ts",
      "target": "get_telemetry_summary_tool_spec_makememoryquality",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/tools/get-telemetry-summary-tool.spec.ts",
      "source_location": "L43",
      "weight": 1.0,
      "_src": "src_domains_telemetry_tools_get_telemetry_summary_tool_spec_ts",
      "_tgt": "get_telemetry_summary_tool_spec_makeconsolidationquality",
      "source": "src_domains_telemetry_tools_get_telemetry_summary_tool_spec_ts",
      "target": "get_telemetry_summary_tool_spec_makeconsolidationquality",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/tools/get-telemetry-summary-tool.spec.ts",
      "source_location": "L57",
      "weight": 1.0,
      "_src": "src_domains_telemetry_tools_get_telemetry_summary_tool_spec_ts",
      "_tgt": "get_telemetry_summary_tool_spec_makecontext",
      "source": "src_domains_telemetry_tools_get_telemetry_summary_tool_spec_ts",
      "target": "get_telemetry_summary_tool_spec_makecontext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/tools/get-telemetry-summary-tool.spec.ts",
      "source_location": "L69",
      "weight": 1.0,
      "_src": "get_telemetry_summary_tool_spec_makecontext",
      "_tgt": "get_telemetry_summary_tool_spec_makesearchquality",
      "source": "get_telemetry_summary_tool_spec_makesearchquality",
      "target": "get_telemetry_summary_tool_spec_makecontext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/tools/get-telemetry-summary-tool.spec.ts",
      "source_location": "L70",
      "weight": 1.0,
      "_src": "get_telemetry_summary_tool_spec_makecontext",
      "_tgt": "get_telemetry_summary_tool_spec_makememoryquality",
      "source": "get_telemetry_summary_tool_spec_makememoryquality",
      "target": "get_telemetry_summary_tool_spec_makecontext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/tools/get-telemetry-summary-tool.spec.ts",
      "source_location": "L86",
      "weight": 1.0,
      "_src": "get_telemetry_summary_tool_spec_makecontext",
      "_tgt": "get_telemetry_summary_tool_spec_makeconsolidationquality",
      "source": "get_telemetry_summary_tool_spec_makeconsolidationquality",
      "target": "get_telemetry_summary_tool_spec_makecontext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/tools/get-telemetry-summary-tool.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_src": "src_domains_telemetry_tools_get_telemetry_summary_tool_ts",
      "_tgt": "get_telemetry_summary_tool_gettelemetrysummarytool",
      "source": "src_domains_telemetry_tools_get_telemetry_summary_tool_ts",
      "target": "get_telemetry_summary_tool_gettelemetrysummarytool",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/tools/get-telemetry-summary-tool.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_src": "get_telemetry_summary_tool_gettelemetrysummarytool",
      "_tgt": "get_telemetry_summary_tool_gettelemetrysummarytool_constructor",
      "source": "get_telemetry_summary_tool_gettelemetrysummarytool",
      "target": "get_telemetry_summary_tool_gettelemetrysummarytool_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/tools/get-telemetry-summary-tool.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_src": "get_telemetry_summary_tool_gettelemetrysummarytool",
      "_tgt": "get_telemetry_summary_tool_gettelemetrysummarytool_handle",
      "source": "get_telemetry_summary_tool_gettelemetrysummarytool",
      "target": "get_telemetry_summary_tool_gettelemetrysummarytool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/services/telemetry-service.ts",
      "source_location": "L31",
      "weight": 1.0,
      "_src": "src_domains_telemetry_services_telemetry_service_ts",
      "_tgt": "telemetry_service_telemetryservice",
      "source": "src_domains_telemetry_services_telemetry_service_ts",
      "target": "telemetry_service_telemetryservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/services/telemetry-service.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_src": "telemetry_service_telemetryservice",
      "_tgt": "telemetry_service_telemetryservice_safeparseextradata",
      "source": "telemetry_service_telemetryservice",
      "target": "telemetry_service_telemetryservice_safeparseextradata",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/services/telemetry-service.ts",
      "source_location": "L45",
      "weight": 1.0,
      "_src": "telemetry_service_telemetryservice",
      "_tgt": "telemetry_service_telemetryservice_constructor",
      "source": "telemetry_service_telemetryservice",
      "target": "telemetry_service_telemetryservice_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/services/telemetry-service.ts",
      "source_location": "L50",
      "weight": 1.0,
      "_src": "telemetry_service_telemetryservice",
      "_tgt": "telemetry_service_telemetryservice_getcontext",
      "source": "telemetry_service_telemetryservice",
      "target": "telemetry_service_telemetryservice_getcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/services/telemetry-service.ts",
      "source_location": "L54",
      "weight": 1.0,
      "_src": "telemetry_service_telemetryservice",
      "_tgt": "telemetry_service_telemetryservice_runwithcontext",
      "source": "telemetry_service_telemetryservice",
      "target": "telemetry_service_telemetryservice_runwithcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/services/telemetry-service.ts",
      "source_location": "L59",
      "weight": 1.0,
      "_src": "telemetry_service_telemetryservice",
      "_tgt": "telemetry_service_telemetryservice_record",
      "source": "telemetry_service_telemetryservice",
      "target": "telemetry_service_telemetryservice_record",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/services/telemetry-service.ts",
      "source_location": "L83",
      "weight": 1.0,
      "_src": "telemetry_service_telemetryservice",
      "_tgt": "telemetry_service_telemetryservice_getsearchquality",
      "source": "telemetry_service_telemetryservice",
      "target": "telemetry_service_telemetryservice_getsearchquality",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/services/telemetry-service.ts",
      "source_location": "L87",
      "weight": 1.0,
      "_src": "telemetry_service_telemetryservice",
      "_tgt": "telemetry_service_telemetryservice_getmemoryquality",
      "source": "telemetry_service_telemetryservice",
      "target": "telemetry_service_telemetryservice_getmemoryquality",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/services/telemetry-service.ts",
      "source_location": "L91",
      "weight": 1.0,
      "_src": "telemetry_service_telemetryservice",
      "_tgt": "telemetry_service_telemetryservice_getconsolidationquality",
      "source": "telemetry_service_telemetryservice",
      "target": "telemetry_service_telemetryservice_getconsolidationquality",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/services/telemetry-service.ts",
      "source_location": "L95",
      "weight": 1.0,
      "_src": "telemetry_service_telemetryservice",
      "_tgt": "telemetry_service_telemetryservice_getsystemmetrics",
      "source": "telemetry_service_telemetryservice",
      "target": "telemetry_service_telemetryservice_getsystemmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/services/telemetry-service.ts",
      "source_location": "L105",
      "weight": 1.0,
      "_src": "telemetry_service_telemetryservice",
      "_tgt": "telemetry_service_telemetryservice_jobnametotelemetryeventtype",
      "source": "telemetry_service_telemetryservice",
      "target": "telemetry_service_telemetryservice_jobnametotelemetryeventtype",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/services/telemetry-service.ts",
      "source_location": "L111",
      "weight": 1.0,
      "_src": "telemetry_service_telemetryservice",
      "_tgt": "telemetry_service_telemetryservice_buildjobsnapshot",
      "source": "telemetry_service_telemetryservice",
      "target": "telemetry_service_telemetryservice_buildjobsnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/services/telemetry-service.ts",
      "source_location": "L139",
      "weight": 1.0,
      "_src": "telemetry_service_telemetryservice",
      "_tgt": "telemetry_service_telemetryservice_getevents",
      "source": "telemetry_service_telemetryservice",
      "target": "telemetry_service_telemetryservice_getevents",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/services/telemetry-service.ts",
      "source_location": "L160",
      "weight": 1.0,
      "_src": "telemetry_service_telemetryservice",
      "_tgt": "telemetry_service_telemetryservice_haspriorwritewithcontenthash",
      "source": "telemetry_service_telemetryservice",
      "target": "telemetry_service_telemetryservice_haspriorwritewithcontenthash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/services/telemetry-service.ts",
      "source_location": "L97",
      "weight": 1.0,
      "_src": "telemetry_service_telemetryservice_getsystemmetrics",
      "_tgt": "telemetry_service_telemetryservice_buildjobsnapshot",
      "source": "telemetry_service_telemetryservice_getsystemmetrics",
      "target": "telemetry_service_telemetryservice_buildjobsnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/telemetry/services/telemetry-service.ts",
      "source_location": "L112",
      "weight": 1.0,
      "_src": "telemetry_service_telemetryservice_buildjobsnapshot",
      "_tgt": "telemetry_service_telemetryservice_jobnametotelemetryeventtype",
      "source": "telemetry_service_telemetryservice_jobnametotelemetryeventtype",
      "target": "telemetry_service_telemetryservice_buildjobsnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/personal-agent/services/personal-knowledge-agent-service.spec.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_src": "src_domains_personal_agent_services_personal_knowledge_agent_service_spec_ts",
      "_tgt": "personal_knowledge_agent_service_spec_makedeps",
      "source": "src_domains_personal_agent_services_personal_knowledge_agent_service_spec_ts",
      "target": "personal_knowledge_agent_service_spec_makedeps",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/personal-agent/services/personal-knowledge-agent-service.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_src": "src_domains_personal_agent_services_personal_knowledge_agent_service_ts",
      "_tgt": "personal_knowledge_agent_service_personalknowledgeagentservice",
      "source": "src_domains_personal_agent_services_personal_knowledge_agent_service_ts",
      "target": "personal_knowledge_agent_service_personalknowledgeagentservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/personal-agent/services/personal-knowledge-agent-service.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_src": "personal_knowledge_agent_service_personalknowledgeagentservice",
      "_tgt": "personal_knowledge_agent_service_personalknowledgeagentservice_constructor",
      "source": "personal_knowledge_agent_service_personalknowledgeagentservice",
      "target": "personal_knowledge_agent_service_personalknowledgeagentservice_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/personal-agent/services/personal-knowledge-agent-service.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_src": "personal_knowledge_agent_service_personalknowledgeagentservice",
      "_tgt": "personal_knowledge_agent_service_personalknowledgeagentservice_runoneturn",
      "source": "personal_knowledge_agent_service_personalknowledgeagentservice",
      "target": "personal_knowledge_agent_service_personalknowledgeagentservice_runoneturn",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/repositories/feedback-repository.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_src": "src_domains_memory_repositories_feedback_repository_ts",
      "_tgt": "feedback_repository_sigmoidnormalizednet",
      "source": "src_domains_memory_repositories_feedback_repository_ts",
      "target": "feedback_repository_sigmoidnormalizednet",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/repositories/feedback-repository.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "src_domains_memory_repositories_feedback_repository_ts",
      "_tgt": "feedback_repository_feedbackrepository",
      "source": "src_domains_memory_repositories_feedback_repository_ts",
      "target": "feedback_repository_feedbackrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/repositories/__tests__/kg-triple-repository.spec.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_src": "src_domains_memory_repositories_tests_kg_triple_repository_spec_ts",
      "_tgt": "kg_triple_repository_spec_createkgtripletable",
      "source": "src_domains_memory_repositories_tests_kg_triple_repository_spec_ts",
      "target": "kg_triple_repository_spec_createkgtripletable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/repositories/__tests__/process-attribute-repository.spec.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_src": "src_domains_memory_repositories_tests_process_attribute_repository_spec_ts",
      "_tgt": "process_attribute_repository_spec_createprocessattributetable",
      "source": "src_domains_memory_repositories_tests_process_attribute_repository_spec_ts",
      "target": "process_attribute_repository_spec_createprocessattributetable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/repositories/__tests__/knowledge-vault-repository.spec.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_src": "src_domains_memory_repositories_tests_knowledge_vault_repository_spec_ts",
      "_tgt": "knowledge_vault_repository_spec_createknowledgevaulttable",
      "source": "src_domains_memory_repositories_tests_knowledge_vault_repository_spec_ts",
      "target": "knowledge_vault_repository_spec_createknowledgevaulttable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/repositories/__tests__/core-memory-repository.spec.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_src": "src_domains_memory_repositories_tests_core_memory_repository_spec_ts",
      "_tgt": "core_memory_repository_spec_createcorememorytable",
      "source": "src_domains_memory_repositories_tests_core_memory_repository_spec_ts",
      "target": "core_memory_repository_spec_createcorememorytable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/remember-tool.ts",
      "source_location": "L135",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_remember_tool_ts",
      "_tgt": "remember_tool_remembertool",
      "source": "src_domains_memory_tools_remember_tool_ts",
      "target": "remember_tool_remembertool",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/remember-tool.ts",
      "source_location": "L136",
      "weight": 1.0,
      "_src": "remember_tool_remembertool",
      "_tgt": "remember_tool_remembertool_constructor",
      "source": "remember_tool_remembertool",
      "target": "remember_tool_remembertool_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/remember-tool.ts",
      "source_location": "L249",
      "weight": 1.0,
      "_src": "remember_tool_remembertool",
      "_tgt": "remember_tool_remembertool_validatereflectionnotesjson",
      "source": "remember_tool_remembertool",
      "target": "remember_tool_remembertool_validatereflectionnotesjson",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/remember-tool.ts",
      "source_location": "L265",
      "weight": 1.0,
      "_src": "remember_tool_remembertool",
      "_tgt": "remember_tool_remembertool_getexistingreflectionnotes",
      "source": "remember_tool_remembertool",
      "target": "remember_tool_remembertool_getexistingreflectionnotes",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/remember-tool.ts",
      "source_location": "L319",
      "weight": 1.0,
      "_src": "remember_tool_remembertool",
      "_tgt": "remember_tool_remembertool_parsereflectionnotes",
      "source": "remember_tool_remembertool",
      "target": "remember_tool_remembertool_parsereflectionnotes",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/remember-tool.ts",
      "source_location": "L369",
      "weight": 1.0,
      "_src": "remember_tool_remembertool",
      "_tgt": "remember_tool_remembertool_handle",
      "source": "remember_tool_remembertool",
      "target": "remember_tool_remembertool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/remember-tool.ts",
      "source_location": "L1536",
      "weight": 1.0,
      "_src": "remember_tool_remembertool",
      "_tgt": "remember_tool_remembertool_findexistingproceduralmemory",
      "source": "remember_tool_remembertool",
      "target": "remember_tool_remembertool_findexistingproceduralmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/remember-tool.ts",
      "source_location": "L1609",
      "weight": 1.0,
      "_src": "remember_tool_remembertool",
      "_tgt": "remember_tool_remembertool_getexistingmemoriesforrelationextraction",
      "source": "remember_tool_remembertool",
      "target": "remember_tool_remembertool_getexistingmemoriesforrelationextraction",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/remember-tool.ts",
      "source_location": "L1657",
      "weight": 1.0,
      "_src": "remember_tool_remembertool",
      "_tgt": "remember_tool_remembertool_getmemorybyid",
      "source": "remember_tool_remembertool",
      "target": "remember_tool_remembertool_getmemorybyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/remember-tool.ts",
      "source_location": "L432",
      "weight": 1.0,
      "_src": "remember_tool_remembertool_handle",
      "_tgt": "remember_tool_remembertool_validatereflectionnotesjson",
      "source": "remember_tool_remembertool_validatereflectionnotesjson",
      "target": "remember_tool_remembertool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/remember-tool.ts",
      "source_location": "L299",
      "weight": 1.0,
      "_src": "remember_tool_remembertool_getexistingreflectionnotes",
      "_tgt": "remember_tool_remembertool_parsereflectionnotes",
      "source": "remember_tool_remembertool_getexistingreflectionnotes",
      "target": "remember_tool_remembertool_parsereflectionnotes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/remember-tool.ts",
      "source_location": "L595",
      "weight": 1.0,
      "_src": "remember_tool_remembertool_handle",
      "_tgt": "remember_tool_remembertool_getexistingreflectionnotes",
      "source": "remember_tool_remembertool_getexistingreflectionnotes",
      "target": "remember_tool_remembertool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/remember-tool.ts",
      "source_location": "L662",
      "weight": 1.0,
      "_src": "remember_tool_remembertool_handle",
      "_tgt": "remember_tool_remembertool_findexistingproceduralmemory",
      "source": "remember_tool_remembertool_handle",
      "target": "remember_tool_remembertool_findexistingproceduralmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool-validation.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_recall_tool_validation_ts",
      "_tgt": "recall_tool_validation_validaterecallquery",
      "source": "src_domains_memory_tools_recall_tool_validation_ts",
      "target": "recall_tool_validation_validaterecallquery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool-validation.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_recall_tool_validation_ts",
      "_tgt": "recall_tool_validation_validaterecallfilters",
      "source": "src_domains_memory_tools_recall_tool_validation_ts",
      "target": "recall_tool_validation_validaterecallfilters",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool-schema.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_recall_tool_schema_ts",
      "_tgt": "recall_tool_schema_normalizeproviderfilter",
      "source": "src_domains_memory_tools_recall_tool_schema_ts",
      "target": "recall_tool_schema_normalizeproviderfilter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/memory-injection-prompt.ts",
      "source_location": "L30",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_memory_injection_prompt_ts",
      "_tgt": "memory_injection_prompt_memoryinjectionprompt",
      "source": "src_domains_memory_tools_memory_injection_prompt_ts",
      "target": "memory_injection_prompt_memoryinjectionprompt",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/memory-injection-prompt.ts",
      "source_location": "L31",
      "weight": 1.0,
      "_src": "memory_injection_prompt_memoryinjectionprompt",
      "_tgt": "memory_injection_prompt_memoryinjectionprompt_constructor",
      "source": "memory_injection_prompt_memoryinjectionprompt",
      "target": "memory_injection_prompt_memoryinjectionprompt_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/memory-injection-prompt.ts",
      "source_location": "L77",
      "weight": 1.0,
      "_src": "memory_injection_prompt_memoryinjectionprompt",
      "_tgt": "memory_injection_prompt_memoryinjectionprompt_handle",
      "source": "memory_injection_prompt_memoryinjectionprompt",
      "target": "memory_injection_prompt_memoryinjectionprompt_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/memory-injection-prompt.ts",
      "source_location": "L208",
      "weight": 1.0,
      "_src": "memory_injection_prompt_memoryinjectionprompt",
      "_tgt": "memory_injection_prompt_memoryinjectionprompt_summarizememories",
      "source": "memory_injection_prompt_memoryinjectionprompt",
      "target": "memory_injection_prompt_memoryinjectionprompt_summarizememories",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/memory-injection-prompt.ts",
      "source_location": "L247",
      "weight": 1.0,
      "_src": "memory_injection_prompt_memoryinjectionprompt",
      "_tgt": "memory_injection_prompt_memoryinjectionprompt_summarizememorycontent",
      "source": "memory_injection_prompt_memoryinjectionprompt",
      "target": "memory_injection_prompt_memoryinjectionprompt_summarizememorycontent",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/memory-injection-prompt.ts",
      "source_location": "L291",
      "weight": 1.0,
      "_src": "memory_injection_prompt_memoryinjectionprompt",
      "_tgt": "memory_injection_prompt_memoryinjectionprompt_formatmemoryprompt",
      "source": "memory_injection_prompt_memoryinjectionprompt",
      "target": "memory_injection_prompt_memoryinjectionprompt_formatmemoryprompt",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/memory-injection-prompt.ts",
      "source_location": "L320",
      "weight": 1.0,
      "_src": "memory_injection_prompt_memoryinjectionprompt",
      "_tgt": "memory_injection_prompt_memoryinjectionprompt_getmemorytypeemoji",
      "source": "memory_injection_prompt_memoryinjectionprompt",
      "target": "memory_injection_prompt_memoryinjectionprompt_getmemorytypeemoji",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/memory-injection-prompt.ts",
      "source_location": "L333",
      "weight": 1.0,
      "_src": "memory_injection_prompt_memoryinjectionprompt",
      "_tgt": "memory_injection_prompt_memoryinjectionprompt_estimatetokens",
      "source": "memory_injection_prompt_memoryinjectionprompt",
      "target": "memory_injection_prompt_memoryinjectionprompt_estimatetokens",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/memory-injection-prompt.ts",
      "source_location": "L349",
      "weight": 1.0,
      "_src": "memory_injection_prompt_memoryinjectionprompt",
      "_tgt": "memory_injection_prompt_memoryinjectionprompt_updateconsolidationscoremetadata",
      "source": "memory_injection_prompt_memoryinjectionprompt",
      "target": "memory_injection_prompt_memoryinjectionprompt_updateconsolidationscoremetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/memory-injection-prompt.ts",
      "source_location": "L161",
      "weight": 1.0,
      "_src": "memory_injection_prompt_memoryinjectionprompt_handle",
      "_tgt": "memory_injection_prompt_memoryinjectionprompt_updateconsolidationscoremetadata",
      "source": "memory_injection_prompt_memoryinjectionprompt_handle",
      "target": "memory_injection_prompt_memoryinjectionprompt_updateconsolidationscoremetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/memory-injection-prompt.ts",
      "source_location": "L179",
      "weight": 1.0,
      "_src": "memory_injection_prompt_memoryinjectionprompt_handle",
      "_tgt": "memory_injection_prompt_memoryinjectionprompt_summarizememories",
      "source": "memory_injection_prompt_memoryinjectionprompt_handle",
      "target": "memory_injection_prompt_memoryinjectionprompt_summarizememories",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/memory-injection-prompt.ts",
      "source_location": "L182",
      "weight": 1.0,
      "_src": "memory_injection_prompt_memoryinjectionprompt_handle",
      "_tgt": "memory_injection_prompt_memoryinjectionprompt_formatmemoryprompt",
      "source": "memory_injection_prompt_memoryinjectionprompt_handle",
      "target": "memory_injection_prompt_memoryinjectionprompt_formatmemoryprompt",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/memory-injection-prompt.ts",
      "source_location": "L186",
      "weight": 1.0,
      "_src": "memory_injection_prompt_memoryinjectionprompt_handle",
      "_tgt": "memory_injection_prompt_memoryinjectionprompt_estimatetokens",
      "source": "memory_injection_prompt_memoryinjectionprompt_handle",
      "target": "memory_injection_prompt_memoryinjectionprompt_estimatetokens",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/memory-injection-prompt.ts",
      "source_location": "L226",
      "weight": 1.0,
      "_src": "memory_injection_prompt_memoryinjectionprompt_summarizememories",
      "_tgt": "memory_injection_prompt_memoryinjectionprompt_summarizememorycontent",
      "source": "memory_injection_prompt_memoryinjectionprompt_summarizememories",
      "target": "memory_injection_prompt_memoryinjectionprompt_summarizememorycontent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/memory-injection-prompt.ts",
      "source_location": "L227",
      "weight": 1.0,
      "_src": "memory_injection_prompt_memoryinjectionprompt_summarizememories",
      "_tgt": "memory_injection_prompt_memoryinjectionprompt_estimatetokens",
      "source": "memory_injection_prompt_memoryinjectionprompt_summarizememories",
      "target": "memory_injection_prompt_memoryinjectionprompt_estimatetokens",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/get-memory-neighbors-tool.ts",
      "source_location": "L23",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_get_memory_neighbors_tool_ts",
      "_tgt": "get_memory_neighbors_tool_getmemoryneighborstool",
      "source": "src_domains_memory_tools_get_memory_neighbors_tool_ts",
      "target": "get_memory_neighbors_tool_getmemoryneighborstool",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/get-memory-neighbors-tool.ts",
      "source_location": "L24",
      "weight": 1.0,
      "_src": "get_memory_neighbors_tool_getmemoryneighborstool",
      "_tgt": "get_memory_neighbors_tool_getmemoryneighborstool_constructor",
      "source": "get_memory_neighbors_tool_getmemoryneighborstool",
      "target": "get_memory_neighbors_tool_getmemoryneighborstool_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/get-memory-neighbors-tool.ts",
      "source_location": "L55",
      "weight": 1.0,
      "_src": "get_memory_neighbors_tool_getmemoryneighborstool",
      "_tgt": "get_memory_neighbors_tool_getmemoryneighborstool_handle",
      "source": "get_memory_neighbors_tool_getmemoryneighborstool",
      "target": "get_memory_neighbors_tool_getmemoryneighborstool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/procedural-rollback-tool.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_procedural_rollback_tool_ts",
      "_tgt": "procedural_rollback_tool_proceduralrollbacktool",
      "source": "src_domains_memory_tools_procedural_rollback_tool_ts",
      "target": "procedural_rollback_tool_proceduralrollbacktool",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/procedural-rollback-tool.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_src": "procedural_rollback_tool_proceduralrollbacktool",
      "_tgt": "procedural_rollback_tool_proceduralrollbacktool_constructor",
      "source": "procedural_rollback_tool_proceduralrollbacktool",
      "target": "procedural_rollback_tool_proceduralrollbacktool_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/procedural-rollback-tool.ts",
      "source_location": "L36",
      "weight": 1.0,
      "_src": "procedural_rollback_tool_proceduralrollbacktool",
      "_tgt": "procedural_rollback_tool_proceduralrollbacktool_handle",
      "source": "procedural_rollback_tool_proceduralrollbacktool",
      "target": "procedural_rollback_tool_proceduralrollbacktool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/feedback-tool.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_feedback_tool_ts",
      "_tgt": "feedback_tool_normalizefeedbackcreatedattoiso",
      "source": "src_domains_memory_tools_feedback_tool_ts",
      "target": "feedback_tool_normalizefeedbackcreatedattoiso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/feedback-tool.ts",
      "source_location": "L63",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_feedback_tool_ts",
      "_tgt": "feedback_tool_feedbacktool",
      "source": "src_domains_memory_tools_feedback_tool_ts",
      "target": "feedback_tool_feedbacktool",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/feedback-tool.ts",
      "source_location": "L163",
      "weight": 1.0,
      "_src": "feedback_tool_feedbacktool_handle",
      "_tgt": "feedback_tool_normalizefeedbackcreatedattoiso",
      "source": "feedback_tool_normalizefeedbackcreatedattoiso",
      "target": "feedback_tool_feedbacktool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/feedback-tool.ts",
      "source_location": "L64",
      "weight": 1.0,
      "_src": "feedback_tool_feedbacktool",
      "_tgt": "feedback_tool_feedbacktool_constructor",
      "source": "feedback_tool_feedbacktool",
      "target": "feedback_tool_feedbacktool_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/feedback-tool.ts",
      "source_location": "L106",
      "weight": 1.0,
      "_src": "feedback_tool_feedbacktool",
      "_tgt": "feedback_tool_feedbacktool_feedbackcontracterror",
      "source": "feedback_tool_feedbacktool",
      "target": "feedback_tool_feedbacktool_feedbackcontracterror",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/feedback-tool.ts",
      "source_location": "L119",
      "weight": 1.0,
      "_src": "feedback_tool_feedbacktool",
      "_tgt": "feedback_tool_feedbacktool_handle",
      "source": "feedback_tool_feedbacktool",
      "target": "feedback_tool_feedbacktool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/feedback-tool.ts",
      "source_location": "L129",
      "weight": 1.0,
      "_src": "feedback_tool_feedbacktool_handle",
      "_tgt": "feedback_tool_feedbacktool_feedbackcontracterror",
      "source": "feedback_tool_feedbacktool_feedbackcontracterror",
      "target": "feedback_tool_feedbacktool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/cleanup-memory-tool.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_cleanup_memory_tool_ts",
      "_tgt": "cleanup_memory_tool_cleanupmemorytool",
      "source": "src_domains_memory_tools_cleanup_memory_tool_ts",
      "target": "cleanup_memory_tool_cleanupmemorytool",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/cleanup-memory-tool.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_src": "cleanup_memory_tool_cleanupmemorytool",
      "_tgt": "cleanup_memory_tool_cleanupmemorytool_constructor",
      "source": "cleanup_memory_tool_cleanupmemorytool",
      "target": "cleanup_memory_tool_cleanupmemorytool_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/cleanup-memory-tool.ts",
      "source_location": "L32",
      "weight": 1.0,
      "_src": "cleanup_memory_tool_cleanupmemorytool",
      "_tgt": "cleanup_memory_tool_cleanupmemorytool_handle",
      "source": "cleanup_memory_tool_cleanupmemorytool",
      "target": "cleanup_memory_tool_cleanupmemorytool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool-filters.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_recall_tool_filters_ts",
      "_tgt": "recall_tool_filters_filterrecallitemsbytriggerconditions",
      "source": "src_domains_memory_tools_recall_tool_filters_ts",
      "target": "recall_tool_filters_filterrecallitemsbytriggerconditions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool-filters.ts",
      "source_location": "L104",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_recall_tool_filters_ts",
      "_tgt": "recall_tool_filters_getappliedrecallfilters",
      "source": "src_domains_memory_tools_recall_tool_filters_ts",
      "target": "recall_tool_filters_getappliedrecallfilters",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/convert-episodic-to-semantic-tool.ts",
      "source_location": "L46",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_convert_episodic_to_semantic_tool_ts",
      "_tgt": "convert_episodic_to_semantic_tool_convertepisodictosemantictool",
      "source": "src_domains_memory_tools_convert_episodic_to_semantic_tool_ts",
      "target": "convert_episodic_to_semantic_tool_convertepisodictosemantictool",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/convert-episodic-to-semantic-tool.ts",
      "source_location": "L47",
      "weight": 1.0,
      "_src": "convert_episodic_to_semantic_tool_convertepisodictosemantictool",
      "_tgt": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_constructor",
      "source": "convert_episodic_to_semantic_tool_convertepisodictosemantictool",
      "target": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/convert-episodic-to-semantic-tool.ts",
      "source_location": "L86",
      "weight": 1.0,
      "_src": "convert_episodic_to_semantic_tool_convertepisodictosemantictool",
      "_tgt": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_handle",
      "source": "convert_episodic_to_semantic_tool_convertepisodictosemantictool",
      "target": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/convert-episodic-to-semantic-tool.ts",
      "source_location": "L158",
      "weight": 1.0,
      "_src": "convert_episodic_to_semantic_tool_convertepisodictosemantictool",
      "_tgt": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_resolvememories",
      "source": "convert_episodic_to_semantic_tool_convertepisodictosemantictool",
      "target": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_resolvememories",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/convert-episodic-to-semantic-tool.ts",
      "source_location": "L171",
      "weight": 1.0,
      "_src": "convert_episodic_to_semantic_tool_convertepisodictosemantictool",
      "_tgt": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_fetchalreadyconverted",
      "source": "convert_episodic_to_semantic_tool_convertepisodictosemantictool",
      "target": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_fetchalreadyconverted",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/convert-episodic-to-semantic-tool.ts",
      "source_location": "L186",
      "weight": 1.0,
      "_src": "convert_episodic_to_semantic_tool_convertepisodictosemantictool",
      "_tgt": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_fetchsinglememory",
      "source": "convert_episodic_to_semantic_tool_convertepisodictosemantictool",
      "target": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_fetchsinglememory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/convert-episodic-to-semantic-tool.ts",
      "source_location": "L231",
      "weight": 1.0,
      "_src": "convert_episodic_to_semantic_tool_convertepisodictosemantictool",
      "_tgt": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_convertsinglememory",
      "source": "convert_episodic_to_semantic_tool_convertepisodictosemantictool",
      "target": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_convertsinglememory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/convert-episodic-to-semantic-tool.ts",
      "source_location": "L252",
      "weight": 1.0,
      "_src": "convert_episodic_to_semantic_tool_convertepisodictosemantictool",
      "_tgt": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_handleconversionerror",
      "source": "convert_episodic_to_semantic_tool_convertepisodictosemantictool",
      "target": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_handleconversionerror",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/convert-episodic-to-semantic-tool.ts",
      "source_location": "L298",
      "weight": 1.0,
      "_src": "convert_episodic_to_semantic_tool_convertepisodictosemantictool",
      "_tgt": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_handleconversionsuccess",
      "source": "convert_episodic_to_semantic_tool_convertepisodictosemantictool",
      "target": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_handleconversionsuccess",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/convert-episodic-to-semantic-tool.ts",
      "source_location": "L380",
      "weight": 1.0,
      "_src": "convert_episodic_to_semantic_tool_convertepisodictosemantictool",
      "_tgt": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_handlenotriples",
      "source": "convert_episodic_to_semantic_tool_convertepisodictosemantictool",
      "target": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_handlenotriples",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/convert-episodic-to-semantic-tool.ts",
      "source_location": "L431",
      "weight": 1.0,
      "_src": "convert_episodic_to_semantic_tool_convertepisodictosemantictool",
      "_tgt": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_fetchbatchmemories",
      "source": "convert_episodic_to_semantic_tool_convertepisodictosemantictool",
      "target": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_fetchbatchmemories",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/convert-episodic-to-semantic-tool.ts",
      "source_location": "L106",
      "weight": 1.0,
      "_src": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_handle",
      "_tgt": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_resolvememories",
      "source": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_handle",
      "target": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_resolvememories",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/convert-episodic-to-semantic-tool.ts",
      "source_location": "L119",
      "weight": 1.0,
      "_src": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_handle",
      "_tgt": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_fetchalreadyconverted",
      "source": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_handle",
      "target": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_fetchalreadyconverted",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/convert-episodic-to-semantic-tool.ts",
      "source_location": "L135",
      "weight": 1.0,
      "_src": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_handle",
      "_tgt": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_convertsinglememory",
      "source": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_handle",
      "target": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_convertsinglememory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/convert-episodic-to-semantic-tool.ts",
      "source_location": "L166",
      "weight": 1.0,
      "_src": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_resolvememories",
      "_tgt": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_fetchsinglememory",
      "source": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_resolvememories",
      "target": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_fetchsinglememory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/convert-episodic-to-semantic-tool.ts",
      "source_location": "L168",
      "weight": 1.0,
      "_src": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_resolvememories",
      "_tgt": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_fetchbatchmemories",
      "source": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_resolvememories",
      "target": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_fetchbatchmemories",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/convert-episodic-to-semantic-tool.ts",
      "source_location": "L243",
      "weight": 1.0,
      "_src": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_convertsinglememory",
      "_tgt": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_handleconversionsuccess",
      "source": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_convertsinglememory",
      "target": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_handleconversionsuccess",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/convert-episodic-to-semantic-tool.ts",
      "source_location": "L245",
      "weight": 1.0,
      "_src": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_convertsinglememory",
      "_tgt": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_handlenotriples",
      "source": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_convertsinglememory",
      "target": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_handlenotriples",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/convert-episodic-to-semantic-tool.ts",
      "source_location": "L248",
      "weight": 1.0,
      "_src": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_convertsinglememory",
      "_tgt": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_handleconversionerror",
      "source": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_convertsinglememory",
      "target": "convert_episodic_to_semantic_tool_convertepisodictosemantictool_handleconversionerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/pin-tool.ts",
      "source_location": "L23",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_pin_tool_ts",
      "_tgt": "pin_tool_pintool",
      "source": "src_domains_memory_tools_pin_tool_ts",
      "target": "pin_tool_pintool",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/pin-tool.ts",
      "source_location": "L24",
      "weight": 1.0,
      "_src": "pin_tool_pintool",
      "_tgt": "pin_tool_pintool_constructor",
      "source": "pin_tool_pintool",
      "target": "pin_tool_pintool_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/pin-tool.ts",
      "source_location": "L63",
      "weight": 1.0,
      "_src": "pin_tool_pintool",
      "_tgt": "pin_tool_pintool_handle",
      "source": "pin_tool_pintool",
      "target": "pin_tool_pintool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/pin-tool.ts",
      "source_location": "L84",
      "weight": 1.0,
      "_src": "pin_tool_pintool",
      "_tgt": "pin_tool_pintool_handlesinglepin",
      "source": "pin_tool_pintool",
      "target": "pin_tool_pintool_handlesinglepin",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/pin-tool.ts",
      "source_location": "L144",
      "weight": 1.0,
      "_src": "pin_tool_pintool",
      "_tgt": "pin_tool_pintool_handlebatchpin",
      "source": "pin_tool_pintool",
      "target": "pin_tool_pintool_handlebatchpin",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/pin-tool.ts",
      "source_location": "L192",
      "weight": 1.0,
      "_src": "pin_tool_pintool",
      "_tgt": "pin_tool_pintool_getmemorybyid",
      "source": "pin_tool_pintool",
      "target": "pin_tool_pintool_getmemorybyid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/pin-tool.ts",
      "source_location": "L203",
      "weight": 1.0,
      "_src": "pin_tool_pintool",
      "_tgt": "pin_tool_pintool_getmemoriesbyids",
      "source": "pin_tool_pintool",
      "target": "pin_tool_pintool_getmemoriesbyids",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/pin-tool.ts",
      "source_location": "L217",
      "weight": 1.0,
      "_src": "pin_tool_pintool",
      "_tgt": "pin_tool_pintool_logpinaction",
      "source": "pin_tool_pintool",
      "target": "pin_tool_pintool_logpinaction",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/pin-tool.ts",
      "source_location": "L241",
      "weight": 1.0,
      "_src": "pin_tool_pintool",
      "_tgt": "pin_tool_pintool_handledatabaselock",
      "source": "pin_tool_pintool",
      "target": "pin_tool_pintool_handledatabaselock",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/pin-tool.ts",
      "source_location": "L256",
      "weight": 1.0,
      "_src": "pin_tool_pintool",
      "_tgt": "pin_tool_pintool_getpinnedmemories",
      "source": "pin_tool_pintool",
      "target": "pin_tool_pintool_getpinnedmemories",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/pin-tool.ts",
      "source_location": "L273",
      "weight": 1.0,
      "_src": "pin_tool_pintool",
      "_tgt": "pin_tool_pintool_getpinstats",
      "source": "pin_tool_pintool",
      "target": "pin_tool_pintool_getpinstats",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/pin-tool.ts",
      "source_location": "L71",
      "weight": 1.0,
      "_src": "pin_tool_pintool_handle",
      "_tgt": "pin_tool_pintool_handlebatchpin",
      "source": "pin_tool_pintool_handle",
      "target": "pin_tool_pintool_handlebatchpin",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/pin-tool.ts",
      "source_location": "L78",
      "weight": 1.0,
      "_src": "pin_tool_pintool_handle",
      "_tgt": "pin_tool_pintool_handlesinglepin",
      "source": "pin_tool_pintool_handle",
      "target": "pin_tool_pintool_handlesinglepin",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/pin-tool.ts",
      "source_location": "L92",
      "weight": 1.0,
      "_src": "pin_tool_pintool_handlesinglepin",
      "_tgt": "pin_tool_pintool_getmemorybyid",
      "source": "pin_tool_pintool_handlesinglepin",
      "target": "pin_tool_pintool_getmemorybyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/pin-tool.ts",
      "source_location": "L107",
      "weight": 1.0,
      "_src": "pin_tool_pintool_handlesinglepin",
      "_tgt": "pin_tool_pintool_logpinaction",
      "source": "pin_tool_pintool_handlesinglepin",
      "target": "pin_tool_pintool_logpinaction",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/pin-tool.ts",
      "source_location": "L135",
      "weight": 1.0,
      "_src": "pin_tool_pintool_handlesinglepin",
      "_tgt": "pin_tool_pintool_handledatabaselock",
      "source": "pin_tool_pintool_handlesinglepin",
      "target": "pin_tool_pintool_handledatabaselock",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/pin-tool.ts",
      "source_location": "L171",
      "weight": 1.0,
      "_src": "pin_tool_pintool_handlebatchpin",
      "_tgt": "pin_tool_pintool_handlesinglepin",
      "source": "pin_tool_pintool_handlesinglepin",
      "target": "pin_tool_pintool_handlebatchpin",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/pin-tool.ts",
      "source_location": "L157",
      "weight": 1.0,
      "_src": "pin_tool_pintool_handlebatchpin",
      "_tgt": "pin_tool_pintool_getmemoriesbyids",
      "source": "pin_tool_pintool_handlebatchpin",
      "target": "pin_tool_pintool_getmemoriesbyids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/procedural-diff-tool.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_procedural_diff_tool_ts",
      "_tgt": "procedural_diff_tool_proceduraldifftool",
      "source": "src_domains_memory_tools_procedural_diff_tool_ts",
      "target": "procedural_diff_tool_proceduraldifftool",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/procedural-diff-tool.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_src": "procedural_diff_tool_proceduraldifftool",
      "_tgt": "procedural_diff_tool_proceduraldifftool_constructor",
      "source": "procedural_diff_tool_proceduraldifftool",
      "target": "procedural_diff_tool_proceduraldifftool_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/procedural-diff-tool.ts",
      "source_location": "L36",
      "weight": 1.0,
      "_src": "procedural_diff_tool_proceduraldifftool",
      "_tgt": "procedural_diff_tool_proceduraldifftool_handle",
      "source": "procedural_diff_tool_proceduraldifftool",
      "target": "procedural_diff_tool_proceduraldifftool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_unpin_tool_ts",
      "_tgt": "unpin_tool_issqlitebusy",
      "source": "src_domains_memory_tools_unpin_tool_ts",
      "target": "unpin_tool_issqlitebusy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L67",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_unpin_tool_ts",
      "_tgt": "unpin_tool_unpintool",
      "source": "src_domains_memory_tools_unpin_tool_ts",
      "target": "unpin_tool_unpintool",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L181",
      "weight": 1.0,
      "_src": "unpin_tool_unpintool_handlesingleunpin",
      "_tgt": "unpin_tool_issqlitebusy",
      "source": "unpin_tool_issqlitebusy",
      "target": "unpin_tool_unpintool_handlesingleunpin",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L68",
      "weight": 1.0,
      "_src": "unpin_tool_unpintool",
      "_tgt": "unpin_tool_unpintool_constructor",
      "source": "unpin_tool_unpintool",
      "target": "unpin_tool_unpintool_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L105",
      "weight": 1.0,
      "_src": "unpin_tool_unpintool",
      "_tgt": "unpin_tool_unpintool_handle",
      "source": "unpin_tool_unpintool",
      "target": "unpin_tool_unpintool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L126",
      "weight": 1.0,
      "_src": "unpin_tool_unpintool",
      "_tgt": "unpin_tool_unpintool_handlesingleunpin",
      "source": "unpin_tool_unpintool",
      "target": "unpin_tool_unpintool_handlesingleunpin",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L191",
      "weight": 1.0,
      "_src": "unpin_tool_unpintool",
      "_tgt": "unpin_tool_unpintool_handlebatchunpin",
      "source": "unpin_tool_unpintool",
      "target": "unpin_tool_unpintool_handlebatchunpin",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L246",
      "weight": 1.0,
      "_src": "unpin_tool_unpintool",
      "_tgt": "unpin_tool_unpintool_getmemorybyid",
      "source": "unpin_tool_unpintool",
      "target": "unpin_tool_unpintool_getmemorybyid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L260",
      "weight": 1.0,
      "_src": "unpin_tool_unpintool",
      "_tgt": "unpin_tool_unpintool_getmemoriesbyids",
      "source": "unpin_tool_unpintool",
      "target": "unpin_tool_unpintool_getmemoriesbyids",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L277",
      "weight": 1.0,
      "_src": "unpin_tool_unpintool",
      "_tgt": "unpin_tool_unpintool_logunpinaction",
      "source": "unpin_tool_unpintool",
      "target": "unpin_tool_unpintool_logunpinaction",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L300",
      "weight": 1.0,
      "_src": "unpin_tool_unpintool",
      "_tgt": "unpin_tool_unpintool_handledatabaselock",
      "source": "unpin_tool_unpintool",
      "target": "unpin_tool_unpintool_handledatabaselock",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L315",
      "weight": 1.0,
      "_src": "unpin_tool_unpintool",
      "_tgt": "unpin_tool_unpintool_getunpinnablememories",
      "source": "unpin_tool_unpintool",
      "target": "unpin_tool_unpintool_getunpinnablememories",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L335",
      "weight": 1.0,
      "_src": "unpin_tool_unpintool",
      "_tgt": "unpin_tool_unpintool_getunpinstats",
      "source": "unpin_tool_unpintool",
      "target": "unpin_tool_unpintool_getunpinstats",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L366",
      "weight": 1.0,
      "_src": "unpin_tool_unpintool",
      "_tgt": "unpin_tool_unpintool_getrecommendedunpins",
      "source": "unpin_tool_unpintool",
      "target": "unpin_tool_unpintool_getrecommendedunpins",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L113",
      "weight": 1.0,
      "_src": "unpin_tool_unpintool_handle",
      "_tgt": "unpin_tool_unpintool_handlebatchunpin",
      "source": "unpin_tool_unpintool_handle",
      "target": "unpin_tool_unpintool_handlebatchunpin",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L120",
      "weight": 1.0,
      "_src": "unpin_tool_unpintool_handle",
      "_tgt": "unpin_tool_unpintool_handlesingleunpin",
      "source": "unpin_tool_unpintool_handle",
      "target": "unpin_tool_unpintool_handlesingleunpin",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L134",
      "weight": 1.0,
      "_src": "unpin_tool_unpintool_handlesingleunpin",
      "_tgt": "unpin_tool_unpintool_getmemorybyid",
      "source": "unpin_tool_unpintool_handlesingleunpin",
      "target": "unpin_tool_unpintool_getmemorybyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L154",
      "weight": 1.0,
      "_src": "unpin_tool_unpintool_handlesingleunpin",
      "_tgt": "unpin_tool_unpintool_logunpinaction",
      "source": "unpin_tool_unpintool_handlesingleunpin",
      "target": "unpin_tool_unpintool_logunpinaction",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L182",
      "weight": 1.0,
      "_src": "unpin_tool_unpintool_handlesingleunpin",
      "_tgt": "unpin_tool_unpintool_handledatabaselock",
      "source": "unpin_tool_unpintool_handlesingleunpin",
      "target": "unpin_tool_unpintool_handledatabaselock",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L225",
      "weight": 1.0,
      "_src": "unpin_tool_unpintool_handlebatchunpin",
      "_tgt": "unpin_tool_unpintool_handlesingleunpin",
      "source": "unpin_tool_unpintool_handlesingleunpin",
      "target": "unpin_tool_unpintool_handlebatchunpin",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/unpin-tool.ts",
      "source_location": "L205",
      "weight": 1.0,
      "_src": "unpin_tool_unpintool_handlebatchunpin",
      "_tgt": "unpin_tool_unpintool_getmemoriesbyids",
      "source": "unpin_tool_unpintool_handlebatchunpin",
      "target": "unpin_tool_unpintool_getmemoriesbyids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/get-introspection-summary-tool.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_get_introspection_summary_tool_ts",
      "_tgt": "get_introspection_summary_tool_getintrospectionsummarytool",
      "source": "src_domains_memory_tools_get_introspection_summary_tool_ts",
      "target": "get_introspection_summary_tool_getintrospectionsummarytool",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/get-introspection-summary-tool.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "get_introspection_summary_tool_getintrospectionsummarytool",
      "_tgt": "get_introspection_summary_tool_getintrospectionsummarytool_constructor",
      "source": "get_introspection_summary_tool_getintrospectionsummarytool",
      "target": "get_introspection_summary_tool_getintrospectionsummarytool_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/get-introspection-summary-tool.ts",
      "source_location": "L22",
      "weight": 1.0,
      "_src": "get_introspection_summary_tool_getintrospectionsummarytool",
      "_tgt": "get_introspection_summary_tool_getintrospectionsummarytool_handle",
      "source": "get_introspection_summary_tool_getintrospectionsummarytool",
      "target": "get_introspection_summary_tool_getintrospectionsummarytool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/remember-procedure-tool.ts",
      "source_location": "L34",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_remember_procedure_tool_ts",
      "_tgt": "remember_procedure_tool_rememberproceduretool",
      "source": "src_domains_memory_tools_remember_procedure_tool_ts",
      "target": "remember_procedure_tool_rememberproceduretool",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/remember-procedure-tool.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_src": "remember_procedure_tool_rememberproceduretool",
      "_tgt": "remember_procedure_tool_rememberproceduretool_constructor",
      "source": "remember_procedure_tool_rememberproceduretool",
      "target": "remember_procedure_tool_rememberproceduretool_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/remember-procedure-tool.ts",
      "source_location": "L96",
      "weight": 1.0,
      "_src": "remember_procedure_tool_rememberproceduretool",
      "_tgt": "remember_procedure_tool_rememberproceduretool_handle",
      "source": "remember_procedure_tool_rememberproceduretool",
      "target": "remember_procedure_tool_rememberproceduretool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool-telemetry.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_recall_tool_telemetry_ts",
      "_tgt": "recall_tool_telemetry_recalltelemetryretrievalstrategy",
      "source": "src_domains_memory_tools_recall_tool_telemetry_ts",
      "target": "recall_tool_telemetry_recalltelemetryretrievalstrategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool-telemetry.ts",
      "source_location": "L24",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_recall_tool_telemetry_ts",
      "_tgt": "recall_tool_telemetry_recallsearchrequestedextra",
      "source": "src_domains_memory_tools_recall_tool_telemetry_ts",
      "target": "recall_tool_telemetry_recallsearchrequestedextra",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool-telemetry.ts",
      "source_location": "L42",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_recall_tool_telemetry_ts",
      "_tgt": "recall_tool_telemetry_recallquerycorrelationextra",
      "source": "src_domains_memory_tools_recall_tool_telemetry_ts",
      "target": "recall_tool_telemetry_recallquerycorrelationextra",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool-telemetry.ts",
      "source_location": "L51",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_recall_tool_telemetry_ts",
      "_tgt": "recall_tool_telemetry_buildqueryembeddingmetadatafields",
      "source": "src_domains_memory_tools_recall_tool_telemetry_ts",
      "target": "recall_tool_telemetry_buildqueryembeddingmetadatafields",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool-results.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_recall_tool_results_ts",
      "_tgt": "recall_tool_results_maprecallsearchitemstoresultitems",
      "source": "src_domains_memory_tools_recall_tool_results_ts",
      "target": "recall_tool_results_maprecallsearchitemstoresultitems",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L69",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_recall_tool_ts",
      "_tgt": "recall_tool_recalltool",
      "source": "src_domains_memory_tools_recall_tool_ts",
      "target": "recall_tool_recalltool",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L70",
      "weight": 1.0,
      "_src": "recall_tool_recalltool",
      "_tgt": "recall_tool_recalltool_constructor",
      "source": "recall_tool_recalltool",
      "target": "recall_tool_recalltool_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L276",
      "weight": 1.0,
      "_src": "recall_tool_recalltool",
      "_tgt": "recall_tool_recalltool_recallcorememorydirect",
      "source": "recall_tool_recalltool",
      "target": "recall_tool_recalltool_recallcorememorydirect",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L329",
      "weight": 1.0,
      "_src": "recall_tool_recalltool",
      "_tgt": "recall_tool_recalltool_recallvaultmemorydirect",
      "source": "recall_tool_recalltool",
      "target": "recall_tool_recalltool_recallvaultmemorydirect",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L380",
      "weight": 1.0,
      "_src": "recall_tool_recalltool",
      "_tgt": "recall_tool_recalltool_executehybridortextsearchformemoryitem",
      "source": "recall_tool_recalltool",
      "target": "recall_tool_recalltool_executehybridortextsearchformemoryitem",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L495",
      "weight": 1.0,
      "_src": "recall_tool_recalltool",
      "_tgt": "recall_tool_recalltool_runmemoryitempostsearchpipeline",
      "source": "recall_tool_recalltool",
      "target": "recall_tool_recalltool_runmemoryitempostsearchpipeline",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L600",
      "weight": 1.0,
      "_src": "recall_tool_recalltool",
      "_tgt": "recall_tool_recalltool_finalizememoryitemrecallenvelope",
      "source": "recall_tool_recalltool",
      "target": "recall_tool_recalltool_finalizememoryitemrecallenvelope",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L803",
      "weight": 1.0,
      "_src": "recall_tool_recalltool",
      "_tgt": "recall_tool_recalltool_handle",
      "source": "recall_tool_recalltool",
      "target": "recall_tool_recalltool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L1115",
      "weight": 1.0,
      "_src": "recall_tool_recalltool",
      "_tgt": "recall_tool_recalltool_applyversionfilter",
      "source": "recall_tool_recalltool",
      "target": "recall_tool_recalltool_applyversionfilter",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L1150",
      "weight": 1.0,
      "_src": "recall_tool_recalltool",
      "_tgt": "recall_tool_recalltool_enrichproceduralversioninfo",
      "source": "recall_tool_recalltool",
      "target": "recall_tool_recalltool_enrichproceduralversioninfo",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L1198",
      "weight": 1.0,
      "_src": "recall_tool_recalltool",
      "_tgt": "recall_tool_recalltool_handleautosetanchor",
      "source": "recall_tool_recalltool",
      "target": "recall_tool_recalltool_handleautosetanchor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L1369",
      "weight": 1.0,
      "_src": "recall_tool_recalltool",
      "_tgt": "recall_tool_recalltool_handleincludeneighbors",
      "source": "recall_tool_recalltool",
      "target": "recall_tool_recalltool_handleincludeneighbors",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L1507",
      "weight": 1.0,
      "_src": "recall_tool_recalltool",
      "_tgt": "recall_tool_recalltool_collectmetamemorystats",
      "source": "recall_tool_recalltool",
      "target": "recall_tool_recalltool_collectmetamemorystats",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L1552",
      "weight": 1.0,
      "_src": "recall_tool_recalltool",
      "_tgt": "recall_tool_recalltool_getmetastatsforresults",
      "source": "recall_tool_recalltool",
      "target": "recall_tool_recalltool_getmetastatsforresults",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L1612",
      "weight": 1.0,
      "_src": "recall_tool_recalltool",
      "_tgt": "recall_tool_recalltool_updateconsolidationscoremetadata",
      "source": "recall_tool_recalltool",
      "target": "recall_tool_recalltool_updateconsolidationscoremetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L904",
      "weight": 1.0,
      "_src": "recall_tool_recalltool_handle",
      "_tgt": "recall_tool_recalltool_recallcorememorydirect",
      "source": "recall_tool_recalltool_recallcorememorydirect",
      "target": "recall_tool_recalltool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L907",
      "weight": 1.0,
      "_src": "recall_tool_recalltool_handle",
      "_tgt": "recall_tool_recalltool_recallvaultmemorydirect",
      "source": "recall_tool_recalltool_recallvaultmemorydirect",
      "target": "recall_tool_recalltool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L1025",
      "weight": 1.0,
      "_src": "recall_tool_recalltool_handle",
      "_tgt": "recall_tool_recalltool_executehybridortextsearchformemoryitem",
      "source": "recall_tool_recalltool_executehybridortextsearchformemoryitem",
      "target": "recall_tool_recalltool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L535",
      "weight": 1.0,
      "_src": "recall_tool_recalltool_runmemoryitempostsearchpipeline",
      "_tgt": "recall_tool_recalltool_applyversionfilter",
      "source": "recall_tool_recalltool_runmemoryitempostsearchpipeline",
      "target": "recall_tool_recalltool_applyversionfilter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L564",
      "weight": 1.0,
      "_src": "recall_tool_recalltool_runmemoryitempostsearchpipeline",
      "_tgt": "recall_tool_recalltool_enrichproceduralversioninfo",
      "source": "recall_tool_recalltool_runmemoryitempostsearchpipeline",
      "target": "recall_tool_recalltool_enrichproceduralversioninfo",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L577",
      "weight": 1.0,
      "_src": "recall_tool_recalltool_runmemoryitempostsearchpipeline",
      "_tgt": "recall_tool_recalltool_updateconsolidationscoremetadata",
      "source": "recall_tool_recalltool_runmemoryitempostsearchpipeline",
      "target": "recall_tool_recalltool_updateconsolidationscoremetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L587",
      "weight": 1.0,
      "_src": "recall_tool_recalltool_runmemoryitempostsearchpipeline",
      "_tgt": "recall_tool_recalltool_collectmetamemorystats",
      "source": "recall_tool_recalltool_runmemoryitempostsearchpipeline",
      "target": "recall_tool_recalltool_collectmetamemorystats",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L1042",
      "weight": 1.0,
      "_src": "recall_tool_recalltool_handle",
      "_tgt": "recall_tool_recalltool_runmemoryitempostsearchpipeline",
      "source": "recall_tool_recalltool_runmemoryitempostsearchpipeline",
      "target": "recall_tool_recalltool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L659",
      "weight": 1.0,
      "_src": "recall_tool_recalltool_finalizememoryitemrecallenvelope",
      "_tgt": "recall_tool_recalltool_handleautosetanchor",
      "source": "recall_tool_recalltool_finalizememoryitemrecallenvelope",
      "target": "recall_tool_recalltool_handleautosetanchor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L665",
      "weight": 1.0,
      "_src": "recall_tool_recalltool_finalizememoryitemrecallenvelope",
      "_tgt": "recall_tool_recalltool_handleincludeneighbors",
      "source": "recall_tool_recalltool_finalizememoryitemrecallenvelope",
      "target": "recall_tool_recalltool_handleincludeneighbors",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L732",
      "weight": 1.0,
      "_src": "recall_tool_recalltool_finalizememoryitemrecallenvelope",
      "_tgt": "recall_tool_recalltool_getmetastatsforresults",
      "source": "recall_tool_recalltool_finalizememoryitemrecallenvelope",
      "target": "recall_tool_recalltool_getmetastatsforresults",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/recall-tool.ts",
      "source_location": "L1059",
      "weight": 1.0,
      "_src": "recall_tool_recalltool_handle",
      "_tgt": "recall_tool_recalltool_finalizememoryitemrecallenvelope",
      "source": "recall_tool_recalltool_finalizememoryitemrecallenvelope",
      "target": "recall_tool_recalltool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L25",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_forget_tool_ts",
      "_tgt": "forget_tool_forgettool",
      "source": "src_domains_memory_tools_forget_tool_ts",
      "target": "forget_tool_forgettool",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_src": "forget_tool_forgettool",
      "_tgt": "forget_tool_forgettool_constructor",
      "source": "forget_tool_forgettool",
      "target": "forget_tool_forgettool_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L71",
      "weight": 1.0,
      "_src": "forget_tool_forgettool",
      "_tgt": "forget_tool_forgettool_getvectortablename",
      "source": "forget_tool_forgettool",
      "target": "forget_tool_forgettool_getvectortablename",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L75",
      "weight": 1.0,
      "_src": "forget_tool_forgettool",
      "_tgt": "forget_tool_forgettool_handle",
      "source": "forget_tool_forgettool",
      "target": "forget_tool_forgettool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L139",
      "weight": 1.0,
      "_src": "forget_tool_forgettool",
      "_tgt": "forget_tool_forgettool_handlesingledelete",
      "source": "forget_tool_forgettool",
      "target": "forget_tool_forgettool_handlesingledelete",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L200",
      "weight": 1.0,
      "_src": "forget_tool_forgettool",
      "_tgt": "forget_tool_forgettool_handlebatchdelete",
      "source": "forget_tool_forgettool",
      "target": "forget_tool_forgettool_handlebatchdelete",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L235",
      "weight": 1.0,
      "_src": "forget_tool_forgettool",
      "_tgt": "forget_tool_forgettool_performharddelete",
      "source": "forget_tool_forgettool",
      "target": "forget_tool_forgettool_performharddelete",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L272",
      "weight": 1.0,
      "_src": "forget_tool_forgettool",
      "_tgt": "forget_tool_forgettool_performsoftdelete",
      "source": "forget_tool_forgettool",
      "target": "forget_tool_forgettool_performsoftdelete",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L290",
      "weight": 1.0,
      "_src": "forget_tool_forgettool",
      "_tgt": "forget_tool_forgettool_getmemorybyid",
      "source": "forget_tool_forgettool",
      "target": "forget_tool_forgettool_getmemorybyid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L301",
      "weight": 1.0,
      "_src": "forget_tool_forgettool",
      "_tgt": "forget_tool_forgettool_validatedeletepermission",
      "source": "forget_tool_forgettool",
      "target": "forget_tool_forgettool_validatedeletepermission",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L319",
      "weight": 1.0,
      "_src": "forget_tool_forgettool",
      "_tgt": "forget_tool_forgettool_logdeleteaction",
      "source": "forget_tool_forgettool",
      "target": "forget_tool_forgettool_logdeleteaction",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L343",
      "weight": 1.0,
      "_src": "forget_tool_forgettool",
      "_tgt": "forget_tool_forgettool_deleteembedding",
      "source": "forget_tool_forgettool",
      "target": "forget_tool_forgettool_deleteembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L360",
      "weight": 1.0,
      "_src": "forget_tool_forgettool",
      "_tgt": "forget_tool_forgettool_cleanuprelateddata",
      "source": "forget_tool_forgettool",
      "target": "forget_tool_forgettool_cleanuprelateddata",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L406",
      "weight": 1.0,
      "_src": "forget_tool_forgettool",
      "_tgt": "forget_tool_forgettool_handledatabaselock",
      "source": "forget_tool_forgettool",
      "target": "forget_tool_forgettool_handledatabaselock",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L421",
      "weight": 1.0,
      "_src": "forget_tool_forgettool",
      "_tgt": "forget_tool_forgettool_getdeletablememories",
      "source": "forget_tool_forgettool",
      "target": "forget_tool_forgettool_getdeletablememories",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L438",
      "weight": 1.0,
      "_src": "forget_tool_forgettool",
      "_tgt": "forget_tool_forgettool_getdeletestats",
      "source": "forget_tool_forgettool",
      "target": "forget_tool_forgettool_getdeletestats",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L380",
      "weight": 1.0,
      "_src": "forget_tool_forgettool_cleanuprelateddata",
      "_tgt": "forget_tool_forgettool_getvectortablename",
      "source": "forget_tool_forgettool_getvectortablename",
      "target": "forget_tool_forgettool_cleanuprelateddata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L108",
      "weight": 1.0,
      "_src": "forget_tool_forgettool_handle",
      "_tgt": "forget_tool_forgettool_handlebatchdelete",
      "source": "forget_tool_forgettool_handle",
      "target": "forget_tool_forgettool_handlebatchdelete",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L116",
      "weight": 1.0,
      "_src": "forget_tool_forgettool_handle",
      "_tgt": "forget_tool_forgettool_handlesingledelete",
      "source": "forget_tool_forgettool_handle",
      "target": "forget_tool_forgettool_handlesingledelete",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L147",
      "weight": 1.0,
      "_src": "forget_tool_forgettool_handlesingledelete",
      "_tgt": "forget_tool_forgettool_getmemorybyid",
      "source": "forget_tool_forgettool_handlesingledelete",
      "target": "forget_tool_forgettool_getmemorybyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L153",
      "weight": 1.0,
      "_src": "forget_tool_forgettool_handlesingledelete",
      "_tgt": "forget_tool_forgettool_validatedeletepermission",
      "source": "forget_tool_forgettool_handlesingledelete",
      "target": "forget_tool_forgettool_validatedeletepermission",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L156",
      "weight": 1.0,
      "_src": "forget_tool_forgettool_handlesingledelete",
      "_tgt": "forget_tool_forgettool_logdeleteaction",
      "source": "forget_tool_forgettool_handlesingledelete",
      "target": "forget_tool_forgettool_logdeleteaction",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L171",
      "weight": 1.0,
      "_src": "forget_tool_forgettool_handlesingledelete",
      "_tgt": "forget_tool_forgettool_deleteembedding",
      "source": "forget_tool_forgettool_handlesingledelete",
      "target": "forget_tool_forgettool_deleteembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L175",
      "weight": 1.0,
      "_src": "forget_tool_forgettool_handlesingledelete",
      "_tgt": "forget_tool_forgettool_cleanuprelateddata",
      "source": "forget_tool_forgettool_handlesingledelete",
      "target": "forget_tool_forgettool_cleanuprelateddata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L191",
      "weight": 1.0,
      "_src": "forget_tool_forgettool_handlesingledelete",
      "_tgt": "forget_tool_forgettool_handledatabaselock",
      "source": "forget_tool_forgettool_handlesingledelete",
      "target": "forget_tool_forgettool_handledatabaselock",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/forget-tool.ts",
      "source_location": "L214",
      "weight": 1.0,
      "_src": "forget_tool_forgettool_handlebatchdelete",
      "_tgt": "forget_tool_forgettool_handlesingledelete",
      "source": "forget_tool_forgettool_handlesingledelete",
      "target": "forget_tool_forgettool_handlebatchdelete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/__tests__/procedural-diff-tool.spec.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_tests_procedural_diff_tool_spec_ts",
      "_tgt": "procedural_diff_tool_spec_createschema",
      "source": "src_domains_memory_tools_tests_procedural_diff_tool_spec_ts",
      "target": "procedural_diff_tool_spec_createschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/__tests__/remember-tool.spec.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_tests_remember_tool_spec_ts",
      "_tgt": "remember_tool_spec_initializetestdatabase",
      "source": "src_domains_memory_tools_tests_remember_tool_spec_ts",
      "target": "remember_tool_spec_initializetestdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/__tests__/remember-tool.spec.ts",
      "source_location": "L826",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_tests_remember_tool_spec_ts",
      "_tgt": "remember_tool_spec_createvalidreflectionnote",
      "source": "src_domains_memory_tools_tests_remember_tool_spec_ts",
      "target": "remember_tool_spec_createvalidreflectionnote",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/__tests__/procedural-rollback-tool.spec.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_tests_procedural_rollback_tool_spec_ts",
      "_tgt": "procedural_rollback_tool_spec_createschema",
      "source": "src_domains_memory_tools_tests_procedural_rollback_tool_spec_ts",
      "target": "procedural_rollback_tool_spec_createschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/__tests__/convert-episodic-to-semantic-tool.spec.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_tests_convert_episodic_to_semantic_tool_spec_ts",
      "_tgt": "convert_episodic_to_semantic_tool_spec_generateid",
      "source": "src_domains_memory_tools_tests_convert_episodic_to_semantic_tool_spec_ts",
      "target": "convert_episodic_to_semantic_tool_spec_generateid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/__tests__/convert-episodic-to-semantic-tool.spec.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_tests_convert_episodic_to_semantic_tool_spec_ts",
      "_tgt": "convert_episodic_to_semantic_tool_spec_initializetestdatabase",
      "source": "src_domains_memory_tools_tests_convert_episodic_to_semantic_tool_spec_ts",
      "target": "convert_episodic_to_semantic_tool_spec_initializetestdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/__tests__/convert-episodic-to-semantic-tool.spec.ts",
      "source_location": "L100",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_tests_convert_episodic_to_semantic_tool_spec_ts",
      "_tgt": "convert_episodic_to_semantic_tool_spec_createtestepisodicmemory",
      "source": "src_domains_memory_tools_tests_convert_episodic_to_semantic_tool_spec_ts",
      "target": "convert_episodic_to_semantic_tool_spec_createtestepisodicmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/__tests__/remember-procedure-tool.spec.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_tests_remember_procedure_tool_spec_ts",
      "_tgt": "remember_procedure_tool_spec_initializetestdatabase",
      "source": "src_domains_memory_tools_tests_remember_procedure_tool_spec_ts",
      "target": "remember_procedure_tool_spec_initializetestdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/__tests__/feedback-tool.spec.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_tests_feedback_tool_spec_ts",
      "_tgt": "feedback_tool_spec_parsedata",
      "source": "src_domains_memory_tools_tests_feedback_tool_spec_ts",
      "target": "feedback_tool_spec_parsedata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/__tests__/recall-tool.spec.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_tests_recall_tool_spec_ts",
      "_tgt": "recall_tool_spec_initializetestdatabase",
      "source": "src_domains_memory_tools_tests_recall_tool_spec_ts",
      "target": "recall_tool_spec_initializetestdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/tools/__tests__/recall-tool.spec.ts",
      "source_location": "L1427",
      "weight": 1.0,
      "_src": "src_domains_memory_tools_tests_recall_tool_spec_ts",
      "_tgt": "recall_tool_spec_createvalidreflectionnote",
      "source": "src_domains_memory_tools_tests_recall_tool_spec_ts",
      "target": "recall_tool_spec_createvalidreflectionnote",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L45",
      "weight": 1.0,
      "_src": "src_domains_memory_services_meta_memory_service_ts",
      "_tgt": "meta_memory_service_metamemoryservice",
      "source": "src_domains_memory_services_meta_memory_service_ts",
      "target": "meta_memory_service_metamemoryservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L49",
      "weight": 1.0,
      "_src": "meta_memory_service_metamemoryservice",
      "_tgt": "meta_memory_service_metamemoryservice_constructor",
      "source": "meta_memory_service_metamemoryservice",
      "target": "meta_memory_service_metamemoryservice_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L81",
      "weight": 1.0,
      "_src": "meta_memory_service_metamemoryservice",
      "_tgt": "meta_memory_service_metamemoryservice_recordrecall",
      "source": "meta_memory_service_metamemoryservice",
      "target": "meta_memory_service_metamemoryservice_recordrecall",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L173",
      "weight": 1.0,
      "_src": "meta_memory_service_metamemoryservice",
      "_tgt": "meta_memory_service_metamemoryservice_addtostatsbuffer",
      "source": "meta_memory_service_metamemoryservice",
      "target": "meta_memory_service_metamemoryservice_addtostatsbuffer",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L184",
      "weight": 1.0,
      "_src": "meta_memory_service_metamemoryservice",
      "_tgt": "meta_memory_service_metamemoryservice_schedulestatsflush",
      "source": "meta_memory_service_metamemoryservice",
      "target": "meta_memory_service_metamemoryservice_schedulestatsflush",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L199",
      "weight": 1.0,
      "_src": "meta_memory_service_metamemoryservice",
      "_tgt": "meta_memory_service_metamemoryservice_flushstats",
      "source": "meta_memory_service_metamemoryservice",
      "target": "meta_memory_service_metamemoryservice_flushstats",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L225",
      "weight": 1.0,
      "_src": "meta_memory_service_metamemoryservice",
      "_tgt": "meta_memory_service_metamemoryservice_isitemsuccess",
      "source": "meta_memory_service_metamemoryservice",
      "target": "meta_memory_service_metamemoryservice_isitemsuccess",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L237",
      "weight": 1.0,
      "_src": "meta_memory_service_metamemoryservice",
      "_tgt": "meta_memory_service_metamemoryservice_calculateconfidence",
      "source": "meta_memory_service_metamemoryservice",
      "target": "meta_memory_service_metamemoryservice_calculateconfidence",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L262",
      "weight": 1.0,
      "_src": "meta_memory_service_metamemoryservice",
      "_tgt": "meta_memory_service_metamemoryservice_updateavgconfidence",
      "source": "meta_memory_service_metamemoryservice",
      "target": "meta_memory_service_metamemoryservice_updateavgconfidence",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L281",
      "weight": 1.0,
      "_src": "meta_memory_service_metamemoryservice",
      "_tgt": "meta_memory_service_metamemoryservice_getstatsbyid",
      "source": "meta_memory_service_metamemoryservice",
      "target": "meta_memory_service_metamemoryservice_getstatsbyid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L342",
      "weight": 1.0,
      "_src": "meta_memory_service_metamemoryservice",
      "_tgt": "meta_memory_service_metamemoryservice_getstats",
      "source": "meta_memory_service_metamemoryservice",
      "target": "meta_memory_service_metamemoryservice_getstats",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L458",
      "weight": 1.0,
      "_src": "meta_memory_service_metamemoryservice",
      "_tgt": "meta_memory_service_metamemoryservice_maprowtometamemorystats",
      "source": "meta_memory_service_metamemoryservice",
      "target": "meta_memory_service_metamemoryservice_maprowtometamemorystats",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L481",
      "weight": 1.0,
      "_src": "meta_memory_service_metamemoryservice",
      "_tgt": "meta_memory_service_metamemoryservice_flushtodatabase",
      "source": "meta_memory_service_metamemoryservice",
      "target": "meta_memory_service_metamemoryservice_flushtodatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L550",
      "weight": 1.0,
      "_src": "meta_memory_service_metamemoryservice",
      "_tgt": "meta_memory_service_metamemoryservice_destroy",
      "source": "meta_memory_service_metamemoryservice",
      "target": "meta_memory_service_metamemoryservice_destroy",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L106",
      "weight": 1.0,
      "_src": "meta_memory_service_metamemoryservice_recordrecall",
      "_tgt": "meta_memory_service_metamemoryservice_isitemsuccess",
      "source": "meta_memory_service_metamemoryservice_recordrecall",
      "target": "meta_memory_service_metamemoryservice_isitemsuccess",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L109",
      "weight": 1.0,
      "_src": "meta_memory_service_metamemoryservice_recordrecall",
      "_tgt": "meta_memory_service_metamemoryservice_calculateconfidence",
      "source": "meta_memory_service_metamemoryservice_recordrecall",
      "target": "meta_memory_service_metamemoryservice_calculateconfidence",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L115",
      "weight": 1.0,
      "_src": "meta_memory_service_metamemoryservice_recordrecall",
      "_tgt": "meta_memory_service_metamemoryservice_getstatsbyid",
      "source": "meta_memory_service_metamemoryservice_recordrecall",
      "target": "meta_memory_service_metamemoryservice_getstatsbyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L137",
      "weight": 1.0,
      "_src": "meta_memory_service_metamemoryservice_recordrecall",
      "_tgt": "meta_memory_service_metamemoryservice_updateavgconfidence",
      "source": "meta_memory_service_metamemoryservice_recordrecall",
      "target": "meta_memory_service_metamemoryservice_updateavgconfidence",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L156",
      "weight": 1.0,
      "_src": "meta_memory_service_metamemoryservice_recordrecall",
      "_tgt": "meta_memory_service_metamemoryservice_addtostatsbuffer",
      "source": "meta_memory_service_metamemoryservice_recordrecall",
      "target": "meta_memory_service_metamemoryservice_addtostatsbuffer",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L178",
      "weight": 1.0,
      "_src": "meta_memory_service_metamemoryservice_addtostatsbuffer",
      "_tgt": "meta_memory_service_metamemoryservice_schedulestatsflush",
      "source": "meta_memory_service_metamemoryservice_addtostatsbuffer",
      "target": "meta_memory_service_metamemoryservice_schedulestatsflush",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L208",
      "weight": 1.0,
      "_src": "meta_memory_service_metamemoryservice_flushstats",
      "_tgt": "meta_memory_service_metamemoryservice_flushtodatabase",
      "source": "meta_memory_service_metamemoryservice_flushstats",
      "target": "meta_memory_service_metamemoryservice_flushtodatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L553",
      "weight": 1.0,
      "_src": "meta_memory_service_metamemoryservice_destroy",
      "_tgt": "meta_memory_service_metamemoryservice_flushstats",
      "source": "meta_memory_service_metamemoryservice_flushstats",
      "target": "meta_memory_service_metamemoryservice_destroy",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/meta-memory-service.ts",
      "source_location": "L317",
      "weight": 1.0,
      "_src": "meta_memory_service_metamemoryservice_getstatsbyid",
      "_tgt": "meta_memory_service_metamemoryservice_maprowtometamemorystats",
      "source": "meta_memory_service_metamemoryservice_getstatsbyid",
      "target": "meta_memory_service_metamemoryservice_maprowtometamemorystats",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/procedural-memory-diff.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_src": "src_domains_memory_services_procedural_memory_diff_ts",
      "_tgt": "procedural_memory_diff_fielddiff",
      "source": "src_domains_memory_services_procedural_memory_diff_ts",
      "target": "procedural_memory_diff_fielddiff",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/procedural-memory-diff.ts",
      "source_location": "L22",
      "weight": 1.0,
      "_src": "src_domains_memory_services_procedural_memory_diff_ts",
      "_tgt": "procedural_memory_diff_parsestepsjson",
      "source": "src_domains_memory_services_procedural_memory_diff_ts",
      "target": "procedural_memory_diff_parsestepsjson",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/procedural-memory-diff.ts",
      "source_location": "L38",
      "weight": 1.0,
      "_src": "src_domains_memory_services_procedural_memory_diff_ts",
      "_tgt": "procedural_memory_diff_computeproceduraldiff",
      "source": "src_domains_memory_services_procedural_memory_diff_ts",
      "target": "procedural_memory_diff_computeproceduraldiff",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/procedural-memory-diff.ts",
      "source_location": "L78",
      "weight": 1.0,
      "_src": "procedural_memory_diff_computeproceduraldiff",
      "_tgt": "procedural_memory_diff_fielddiff",
      "source": "procedural_memory_diff_fielddiff",
      "target": "procedural_memory_diff_computeproceduraldiff",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/procedural-memory-diff.ts",
      "source_location": "L59",
      "weight": 1.0,
      "_src": "procedural_memory_diff_computeproceduraldiff",
      "_tgt": "procedural_memory_diff_parsestepsjson",
      "source": "procedural_memory_diff_parsestepsjson",
      "target": "procedural_memory_diff_computeproceduraldiff",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-persistence-error.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_candidate_persistence_error_ts",
      "_tgt": "memory_review_candidate_persistence_error_memoryreviewcandidateerror",
      "source": "src_domains_memory_services_memory_review_candidate_persistence_error_ts",
      "target": "memory_review_candidate_persistence_error_memoryreviewcandidateerror",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-persistence-error.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_src": "memory_review_candidate_persistence_error_memoryreviewcandidateerror",
      "_tgt": "memory_review_candidate_persistence_error_memoryreviewcandidateerror_constructor",
      "source": "memory_review_candidate_persistence_error_memoryreviewcandidateerror",
      "target": "memory_review_candidate_persistence_error_memoryreviewcandidateerror_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-persistence-error.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_src": "memory_review_candidate_persistence_error_memoryreviewcandidateerror",
      "_tgt": "memory_review_candidate_persistence_error_memoryreviewcandidateerror_notfound",
      "source": "memory_review_candidate_persistence_error_memoryreviewcandidateerror",
      "target": "memory_review_candidate_persistence_error_memoryreviewcandidateerror_notfound",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-persistence-error.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_src": "memory_review_candidate_persistence_error_memoryreviewcandidateerror",
      "_tgt": "memory_review_candidate_persistence_error_memoryreviewcandidateerror_notactionable",
      "source": "memory_review_candidate_persistence_error_memoryreviewcandidateerror",
      "target": "memory_review_candidate_persistence_error_memoryreviewcandidateerror_notactionable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-env.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_candidate_selection_env_ts",
      "_tgt": "memory_review_candidate_selection_env_parseimportancethreshold",
      "source": "src_domains_memory_services_memory_review_candidate_selection_env_ts",
      "target": "memory_review_candidate_selection_env_parseimportancethreshold",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-env.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_candidate_selection_env_ts",
      "_tgt": "memory_review_candidate_selection_env_parsepositiveint",
      "source": "src_domains_memory_services_memory_review_candidate_selection_env_ts",
      "target": "memory_review_candidate_selection_env_parsepositiveint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-env.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_candidate_selection_env_ts",
      "_tgt": "memory_review_candidate_selection_env_parsememoryreviewselectionenv",
      "source": "src_domains_memory_services_memory_review_candidate_selection_env_ts",
      "target": "memory_review_candidate_selection_env_parsememoryreviewselectionenv",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-env.ts",
      "source_location": "L31",
      "weight": 1.0,
      "_src": "memory_review_candidate_selection_env_parsememoryreviewselectionenv",
      "_tgt": "memory_review_candidate_selection_env_parseimportancethreshold",
      "source": "memory_review_candidate_selection_env_parseimportancethreshold",
      "target": "memory_review_candidate_selection_env_parsememoryreviewselectionenv",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-env.ts",
      "source_location": "L32",
      "weight": 1.0,
      "_src": "memory_review_candidate_selection_env_parsememoryreviewselectionenv",
      "_tgt": "memory_review_candidate_selection_env_parsepositiveint",
      "source": "memory_review_candidate_selection_env_parsepositiveint",
      "target": "memory_review_candidate_selection_env_parsememoryreviewselectionenv",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-persistence-service.spec.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_candidate_persistence_service_spec_ts",
      "_tgt": "memory_review_candidate_persistence_service_spec_createbaseschema",
      "source": "src_domains_memory_services_memory_review_candidate_persistence_service_spec_ts",
      "target": "memory_review_candidate_persistence_service_spec_createbaseschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/procedural-llm-extractor.ts",
      "source_location": "L31",
      "weight": 1.0,
      "_src": "src_domains_memory_services_procedural_llm_extractor_ts",
      "_tgt": "procedural_llm_extractor_llmproceduralextractor",
      "source": "src_domains_memory_services_procedural_llm_extractor_ts",
      "target": "procedural_llm_extractor_llmproceduralextractor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/procedural-llm-extractor.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_src": "procedural_llm_extractor_llmproceduralextractor",
      "_tgt": "procedural_llm_extractor_llmproceduralextractor_constructor",
      "source": "procedural_llm_extractor_llmproceduralextractor",
      "target": "procedural_llm_extractor_llmproceduralextractor_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/procedural-llm-extractor.ts",
      "source_location": "L47",
      "weight": 1.0,
      "_src": "procedural_llm_extractor_llmproceduralextractor",
      "_tgt": "procedural_llm_extractor_llmproceduralextractor_extract",
      "source": "procedural_llm_extractor_llmproceduralextractor",
      "target": "procedural_llm_extractor_llmproceduralextractor_extract",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/procedural-llm-extractor.ts",
      "source_location": "L68",
      "weight": 1.0,
      "_src": "procedural_llm_extractor_llmproceduralextractor",
      "_tgt": "procedural_llm_extractor_llmproceduralextractor_buildmessages",
      "source": "procedural_llm_extractor_llmproceduralextractor",
      "target": "procedural_llm_extractor_llmproceduralextractor_buildmessages",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/procedural-llm-extractor.ts",
      "source_location": "L83",
      "weight": 1.0,
      "_src": "procedural_llm_extractor_llmproceduralextractor",
      "_tgt": "procedural_llm_extractor_llmproceduralextractor_callllm",
      "source": "procedural_llm_extractor_llmproceduralextractor",
      "target": "procedural_llm_extractor_llmproceduralextractor_callllm",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/procedural-llm-extractor.ts",
      "source_location": "L102",
      "weight": 1.0,
      "_src": "procedural_llm_extractor_llmproceduralextractor",
      "_tgt": "procedural_llm_extractor_llmproceduralextractor_callopenai",
      "source": "procedural_llm_extractor_llmproceduralextractor",
      "target": "procedural_llm_extractor_llmproceduralextractor_callopenai",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/procedural-llm-extractor.ts",
      "source_location": "L132",
      "weight": 1.0,
      "_src": "procedural_llm_extractor_llmproceduralextractor",
      "_tgt": "procedural_llm_extractor_llmproceduralextractor_callgemini",
      "source": "procedural_llm_extractor_llmproceduralextractor",
      "target": "procedural_llm_extractor_llmproceduralextractor_callgemini",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/procedural-llm-extractor.ts",
      "source_location": "L171",
      "weight": 1.0,
      "_src": "procedural_llm_extractor_llmproceduralextractor",
      "_tgt": "procedural_llm_extractor_llmproceduralextractor_parseresponse",
      "source": "procedural_llm_extractor_llmproceduralextractor",
      "target": "procedural_llm_extractor_llmproceduralextractor_parseresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/procedural-llm-extractor.ts",
      "source_location": "L51",
      "weight": 1.0,
      "_src": "procedural_llm_extractor_llmproceduralextractor_extract",
      "_tgt": "procedural_llm_extractor_llmproceduralextractor_buildmessages",
      "source": "procedural_llm_extractor_llmproceduralextractor_extract",
      "target": "procedural_llm_extractor_llmproceduralextractor_buildmessages",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/procedural-llm-extractor.ts",
      "source_location": "L57",
      "weight": 1.0,
      "_src": "procedural_llm_extractor_llmproceduralextractor_extract",
      "_tgt": "procedural_llm_extractor_llmproceduralextractor_callllm",
      "source": "procedural_llm_extractor_llmproceduralextractor_extract",
      "target": "procedural_llm_extractor_llmproceduralextractor_callllm",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/procedural-llm-extractor.ts",
      "source_location": "L65",
      "weight": 1.0,
      "_src": "procedural_llm_extractor_llmproceduralextractor_extract",
      "_tgt": "procedural_llm_extractor_llmproceduralextractor_parseresponse",
      "source": "procedural_llm_extractor_llmproceduralextractor_extract",
      "target": "procedural_llm_extractor_llmproceduralextractor_parseresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/procedural-llm-extractor.ts",
      "source_location": "L93",
      "weight": 1.0,
      "_src": "procedural_llm_extractor_llmproceduralextractor_callllm",
      "_tgt": "procedural_llm_extractor_llmproceduralextractor_callopenai",
      "source": "procedural_llm_extractor_llmproceduralextractor_callllm",
      "target": "procedural_llm_extractor_llmproceduralextractor_callopenai",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/procedural-llm-extractor.ts",
      "source_location": "L96",
      "weight": 1.0,
      "_src": "procedural_llm_extractor_llmproceduralextractor_callllm",
      "_tgt": "procedural_llm_extractor_llmproceduralextractor_callgemini",
      "source": "procedural_llm_extractor_llmproceduralextractor_callllm",
      "target": "procedural_llm_extractor_llmproceduralextractor_callgemini",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.spec.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_candidate_selection_scoring_spec_ts",
      "_tgt": "memory_review_candidate_selection_scoring_spec_baserow",
      "source": "src_domains_memory_services_memory_review_candidate_selection_scoring_spec_ts",
      "target": "memory_review_candidate_selection_scoring_spec_baserow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/procedural-versioning.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_src": "src_domains_memory_services_procedural_versioning_ts",
      "_tgt": "procedural_versioning_getversionchain",
      "source": "src_domains_memory_services_procedural_versioning_ts",
      "target": "procedural_versioning_getversionchain",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/procedural-versioning.ts",
      "source_location": "L53",
      "weight": 1.0,
      "_src": "src_domains_memory_services_procedural_versioning_ts",
      "_tgt": "procedural_versioning_getlatestversioninseries",
      "source": "src_domains_memory_services_procedural_versioning_ts",
      "target": "procedural_versioning_getlatestversioninseries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/procedural-versioning.ts",
      "source_location": "L74",
      "weight": 1.0,
      "_src": "src_domains_memory_services_procedural_versioning_ts",
      "_tgt": "procedural_versioning_getnextversionnumber",
      "source": "src_domains_memory_services_procedural_versioning_ts",
      "target": "procedural_versioning_getnextversionnumber",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/meta-memory-introspection-service.ts",
      "source_location": "L39",
      "weight": 1.0,
      "_src": "src_domains_memory_services_meta_memory_introspection_service_ts",
      "_tgt": "meta_memory_introspection_service_metamemoryintrospectionservice",
      "source": "src_domains_memory_services_meta_memory_introspection_service_ts",
      "target": "meta_memory_introspection_service_metamemoryintrospectionservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/meta-memory-introspection-service.ts",
      "source_location": "L47",
      "weight": 1.0,
      "_src": "meta_memory_introspection_service_metamemoryintrospectionservice",
      "_tgt": "meta_memory_introspection_service_metamemoryintrospectionservice_runscan",
      "source": "meta_memory_introspection_service_metamemoryintrospectionservice",
      "target": "meta_memory_introspection_service_metamemoryintrospectionservice_runscan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/procedural-rollback-service.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_src": "src_domains_memory_services_procedural_rollback_service_ts",
      "_tgt": "procedural_rollback_service_generatememoryid",
      "source": "src_domains_memory_services_procedural_rollback_service_ts",
      "target": "procedural_rollback_service_generatememoryid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/procedural-rollback-service.ts",
      "source_location": "L20",
      "weight": 1.0,
      "_src": "src_domains_memory_services_procedural_rollback_service_ts",
      "_tgt": "procedural_rollback_service_rollbacktoversion",
      "source": "src_domains_memory_services_procedural_rollback_service_ts",
      "target": "procedural_rollback_service_rollbacktoversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/procedural-rollback-service.ts",
      "source_location": "L57",
      "weight": 1.0,
      "_src": "procedural_rollback_service_rollbacktoversion",
      "_tgt": "procedural_rollback_service_generatememoryid",
      "source": "procedural_rollback_service_generatememoryid",
      "target": "procedural_rollback_service_rollbacktoversion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-neighbor-service.ts",
      "source_location": "L53",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_neighbor_service_ts",
      "_tgt": "memory_neighbor_service_memorynotfounderror",
      "source": "src_domains_memory_services_memory_neighbor_service_ts",
      "target": "memory_neighbor_service_memorynotfounderror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-neighbor-service.ts",
      "source_location": "L64",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_neighbor_service_ts",
      "_tgt": "memory_neighbor_service_memoryneighborservice",
      "source": "src_domains_memory_services_memory_neighbor_service_ts",
      "target": "memory_neighbor_service_memoryneighborservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-neighbor-service.ts",
      "source_location": "L54",
      "weight": 1.0,
      "_src": "memory_neighbor_service_memorynotfounderror",
      "_tgt": "memory_neighbor_service_memorynotfounderror_constructor",
      "source": "memory_neighbor_service_memorynotfounderror",
      "target": "memory_neighbor_service_memorynotfounderror_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-neighbor-service.ts",
      "source_location": "L75",
      "weight": 1.0,
      "_src": "memory_neighbor_service_memoryneighborservice",
      "_tgt": "memory_neighbor_service_memoryneighborservice_constructor",
      "source": "memory_neighbor_service_memoryneighborservice",
      "target": "memory_neighbor_service_memoryneighborservice_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-neighbor-service.ts",
      "source_location": "L97",
      "weight": 1.0,
      "_src": "memory_neighbor_service_memoryneighborservice",
      "_tgt": "memory_neighbor_service_memoryneighborservice_setdatabase",
      "source": "memory_neighbor_service_memoryneighborservice",
      "target": "memory_neighbor_service_memoryneighborservice_setdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-neighbor-service.ts",
      "source_location": "L116",
      "weight": 1.0,
      "_src": "memory_neighbor_service_memoryneighborservice",
      "_tgt": "memory_neighbor_service_memoryneighborservice_getneighbors",
      "source": "memory_neighbor_service_memoryneighborservice",
      "target": "memory_neighbor_service_memoryneighborservice_getneighbors",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-neighbor-service.ts",
      "source_location": "L331",
      "weight": 1.0,
      "_src": "memory_neighbor_service_memoryneighborservice",
      "_tgt": "memory_neighbor_service_memoryneighborservice_updateneighborsfornewmemory",
      "source": "memory_neighbor_service_memoryneighborservice",
      "target": "memory_neighbor_service_memoryneighborservice_updateneighborsfornewmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-neighbor-service.ts",
      "source_location": "L89",
      "weight": 1.0,
      "_src": "memory_neighbor_service_memoryneighborservice_constructor",
      "_tgt": "memory_neighbor_service_memoryneighborservice_setdatabase",
      "source": "memory_neighbor_service_memoryneighborservice_constructor",
      "target": "memory_neighbor_service_memoryneighborservice_setdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-service.ts",
      "source_location": "L47",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_candidate_selection_service_ts",
      "_tgt": "memory_review_candidate_selection_service_selectionwindowlimit",
      "source": "src_domains_memory_services_memory_review_candidate_selection_service_ts",
      "target": "memory_review_candidate_selection_service_selectionwindowlimit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-service.ts",
      "source_location": "L51",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_candidate_selection_service_ts",
      "_tgt": "memory_review_candidate_selection_service_selectmemoryreviewcandidates",
      "source": "src_domains_memory_services_memory_review_candidate_selection_service_ts",
      "target": "memory_review_candidate_selection_service_selectmemoryreviewcandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-service.ts",
      "source_location": "L69",
      "weight": 1.0,
      "_src": "memory_review_candidate_selection_service_selectmemoryreviewcandidates",
      "_tgt": "memory_review_candidate_selection_service_selectionwindowlimit",
      "source": "memory_review_candidate_selection_service_selectionwindowlimit",
      "target": "memory_review_candidate_selection_service_selectmemoryreviewcandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/introspection-scan-cache.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_src": "src_domains_memory_services_introspection_scan_cache_ts",
      "_tgt": "introspection_scan_cache_introspectionscancache",
      "source": "src_domains_memory_services_introspection_scan_cache_ts",
      "target": "introspection_scan_cache_introspectionscancache",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/introspection-scan-cache.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_src": "introspection_scan_cache_introspectionscancache",
      "_tgt": "introspection_scan_cache_introspectionscancache_set",
      "source": "introspection_scan_cache_introspectionscancache",
      "target": "introspection_scan_cache_introspectionscancache_set",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/introspection-scan-cache.ts",
      "source_location": "L23",
      "weight": 1.0,
      "_src": "introspection_scan_cache_introspectionscancache",
      "_tgt": "introspection_scan_cache_introspectionscancache_get",
      "source": "introspection_scan_cache_introspectionscancache",
      "target": "introspection_scan_cache_introspectionscancache_get",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/introspection-scan-cache.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_src": "introspection_scan_cache_introspectionscancache",
      "_tgt": "introspection_scan_cache_introspectionscancache_clear",
      "source": "introspection_scan_cache_introspectionscancache",
      "target": "introspection_scan_cache_introspectionscancache_clear",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/repetition-meta-update-service.ts",
      "source_location": "L33",
      "weight": 1.0,
      "_src": "src_domains_memory_services_repetition_meta_update_service_ts",
      "_tgt": "repetition_meta_update_service_updaterepresentativerepetitionmeta",
      "source": "src_domains_memory_services_repetition_meta_update_service_ts",
      "target": "repetition_meta_update_service_updaterepresentativerepetitionmeta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/admin-memory-item-preview-service.spec.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_src": "src_domains_memory_services_admin_memory_item_preview_service_spec_ts",
      "_tgt": "admin_memory_item_preview_service_spec_opendb",
      "source": "src_domains_memory_services_admin_memory_item_preview_service_spec_ts",
      "target": "admin_memory_item_preview_service_spec_opendb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L36",
      "weight": 1.0,
      "_src": "src_domains_memory_services_knowledge_vault_service_ts",
      "_tgt": "knowledge_vault_service_generatevaultid",
      "source": "src_domains_memory_services_knowledge_vault_service_ts",
      "target": "knowledge_vault_service_generatevaultid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L45",
      "weight": 1.0,
      "_src": "src_domains_memory_services_knowledge_vault_service_ts",
      "_tgt": "knowledge_vault_service_immutabledataerror",
      "source": "src_domains_memory_services_knowledge_vault_service_ts",
      "target": "knowledge_vault_service_immutabledataerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L55",
      "weight": 1.0,
      "_src": "src_domains_memory_services_knowledge_vault_service_ts",
      "_tgt": "knowledge_vault_service_knowledgevaultservice",
      "source": "src_domains_memory_services_knowledge_vault_service_ts",
      "target": "knowledge_vault_service_knowledgevaultservice",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L84",
      "weight": 1.0,
      "_src": "knowledge_vault_service_knowledgevaultservice_create",
      "_tgt": "knowledge_vault_service_generatevaultid",
      "source": "knowledge_vault_service_generatevaultid",
      "target": "knowledge_vault_service_knowledgevaultservice_create",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L168",
      "weight": 1.0,
      "_src": "knowledge_vault_service_knowledgevaultservice_update",
      "_tgt": "knowledge_vault_service_generatevaultid",
      "source": "knowledge_vault_service_generatevaultid",
      "target": "knowledge_vault_service_knowledgevaultservice_update",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L46",
      "weight": 1.0,
      "_src": "knowledge_vault_service_immutabledataerror",
      "_tgt": "knowledge_vault_service_immutabledataerror_constructor",
      "source": "knowledge_vault_service_immutabledataerror",
      "target": "knowledge_vault_service_immutabledataerror_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L56",
      "weight": 1.0,
      "_src": "knowledge_vault_service_knowledgevaultservice",
      "_tgt": "knowledge_vault_service_knowledgevaultservice_constructor",
      "source": "knowledge_vault_service_knowledgevaultservice",
      "target": "knowledge_vault_service_knowledgevaultservice_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L62",
      "weight": 1.0,
      "_src": "knowledge_vault_service_knowledgevaultservice",
      "_tgt": "knowledge_vault_service_knowledgevaultservice_create",
      "source": "knowledge_vault_service_knowledgevaultservice",
      "target": "knowledge_vault_service_knowledgevaultservice_create",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L105",
      "weight": 1.0,
      "_src": "knowledge_vault_service_knowledgevaultservice",
      "_tgt": "knowledge_vault_service_knowledgevaultservice_findbyid",
      "source": "knowledge_vault_service_knowledgevaultservice",
      "target": "knowledge_vault_service_knowledgevaultservice_findbyid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L112",
      "weight": 1.0,
      "_src": "knowledge_vault_service_knowledgevaultservice",
      "_tgt": "knowledge_vault_service_knowledgevaultservice_findactivebykey",
      "source": "knowledge_vault_service_knowledgevaultservice",
      "target": "knowledge_vault_service_knowledgevaultservice_findactivebykey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L119",
      "weight": 1.0,
      "_src": "knowledge_vault_service_knowledgevaultservice",
      "_tgt": "knowledge_vault_service_knowledgevaultservice_findbykeyandversion",
      "source": "knowledge_vault_service_knowledgevaultservice",
      "target": "knowledge_vault_service_knowledgevaultservice_findbykeyandversion",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L130",
      "weight": 1.0,
      "_src": "knowledge_vault_service_knowledgevaultservice",
      "_tgt": "knowledge_vault_service_knowledgevaultservice_findallversionsbykey",
      "source": "knowledge_vault_service_knowledgevaultservice",
      "target": "knowledge_vault_service_knowledgevaultservice_findallversionsbykey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L140",
      "weight": 1.0,
      "_src": "knowledge_vault_service_knowledgevaultservice",
      "_tgt": "knowledge_vault_service_knowledgevaultservice_findactivebyagentid",
      "source": "knowledge_vault_service_knowledgevaultservice",
      "target": "knowledge_vault_service_knowledgevaultservice_findactivebyagentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L147",
      "weight": 1.0,
      "_src": "knowledge_vault_service_knowledgevaultservice",
      "_tgt": "knowledge_vault_service_knowledgevaultservice_findbyagentid",
      "source": "knowledge_vault_service_knowledgevaultservice",
      "target": "knowledge_vault_service_knowledgevaultservice_findbyagentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L155",
      "weight": 1.0,
      "_src": "knowledge_vault_service_knowledgevaultservice",
      "_tgt": "knowledge_vault_service_knowledgevaultservice_update",
      "source": "knowledge_vault_service_knowledgevaultservice",
      "target": "knowledge_vault_service_knowledgevaultservice_update",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L200",
      "weight": 1.0,
      "_src": "knowledge_vault_service_knowledgevaultservice",
      "_tgt": "knowledge_vault_service_knowledgevaultservice_updateactivebykey",
      "source": "knowledge_vault_service_knowledgevaultservice",
      "target": "knowledge_vault_service_knowledgevaultservice_updateactivebykey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L217",
      "weight": 1.0,
      "_src": "knowledge_vault_service_knowledgevaultservice",
      "_tgt": "knowledge_vault_service_knowledgevaultservice_delete",
      "source": "knowledge_vault_service_knowledgevaultservice",
      "target": "knowledge_vault_service_knowledgevaultservice_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L236",
      "weight": 1.0,
      "_src": "knowledge_vault_service_knowledgevaultservice",
      "_tgt": "knowledge_vault_service_knowledgevaultservice_deleteactivebykey",
      "source": "knowledge_vault_service_knowledgevaultservice",
      "target": "knowledge_vault_service_knowledgevaultservice_deleteactivebykey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L256",
      "weight": 1.0,
      "_src": "knowledge_vault_service_knowledgevaultservice",
      "_tgt": "knowledge_vault_service_knowledgevaultservice_harddelete",
      "source": "knowledge_vault_service_knowledgevaultservice",
      "target": "knowledge_vault_service_knowledgevaultservice_harddelete",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L275",
      "weight": 1.0,
      "_src": "knowledge_vault_service_knowledgevaultservice",
      "_tgt": "knowledge_vault_service_knowledgevaultservice_findallactive",
      "source": "knowledge_vault_service_knowledgevaultservice",
      "target": "knowledge_vault_service_knowledgevaultservice_findallactive",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L282",
      "weight": 1.0,
      "_src": "knowledge_vault_service_knowledgevaultservice",
      "_tgt": "knowledge_vault_service_knowledgevaultservice_findall",
      "source": "knowledge_vault_service_knowledgevaultservice",
      "target": "knowledge_vault_service_knowledgevaultservice_findall",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L289",
      "weight": 1.0,
      "_src": "knowledge_vault_service_knowledgevaultservice",
      "_tgt": "knowledge_vault_service_knowledgevaultservice_count",
      "source": "knowledge_vault_service_knowledgevaultservice",
      "target": "knowledge_vault_service_knowledgevaultservice_count",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L297",
      "weight": 1.0,
      "_src": "knowledge_vault_service_knowledgevaultservice",
      "_tgt": "knowledge_vault_service_knowledgevaultservice_canupdate",
      "source": "knowledge_vault_service_knowledgevaultservice",
      "target": "knowledge_vault_service_knowledgevaultservice_canupdate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L308",
      "weight": 1.0,
      "_src": "knowledge_vault_service_knowledgevaultservice",
      "_tgt": "knowledge_vault_service_knowledgevaultservice_candelete",
      "source": "knowledge_vault_service_knowledgevaultservice",
      "target": "knowledge_vault_service_knowledgevaultservice_candelete",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L73",
      "weight": 1.0,
      "_src": "knowledge_vault_service_knowledgevaultservice_create",
      "_tgt": "knowledge_vault_service_knowledgevaultservice_findactivebykey",
      "source": "knowledge_vault_service_knowledgevaultservice_create",
      "target": "knowledge_vault_service_knowledgevaultservice_findactivebykey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L171",
      "weight": 1.0,
      "_src": "knowledge_vault_service_knowledgevaultservice_update",
      "_tgt": "knowledge_vault_service_knowledgevaultservice_create",
      "source": "knowledge_vault_service_knowledgevaultservice_create",
      "target": "knowledge_vault_service_knowledgevaultservice_update",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L159",
      "weight": 1.0,
      "_src": "knowledge_vault_service_knowledgevaultservice_update",
      "_tgt": "knowledge_vault_service_knowledgevaultservice_findbyid",
      "source": "knowledge_vault_service_knowledgevaultservice_findbyid",
      "target": "knowledge_vault_service_knowledgevaultservice_update",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L218",
      "weight": 1.0,
      "_src": "knowledge_vault_service_knowledgevaultservice_delete",
      "_tgt": "knowledge_vault_service_knowledgevaultservice_findbyid",
      "source": "knowledge_vault_service_knowledgevaultservice_findbyid",
      "target": "knowledge_vault_service_knowledgevaultservice_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L257",
      "weight": 1.0,
      "_src": "knowledge_vault_service_knowledgevaultservice_harddelete",
      "_tgt": "knowledge_vault_service_knowledgevaultservice_findbyid",
      "source": "knowledge_vault_service_knowledgevaultservice_findbyid",
      "target": "knowledge_vault_service_knowledgevaultservice_harddelete",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L205",
      "weight": 1.0,
      "_src": "knowledge_vault_service_knowledgevaultservice_updateactivebykey",
      "_tgt": "knowledge_vault_service_knowledgevaultservice_findactivebykey",
      "source": "knowledge_vault_service_knowledgevaultservice_findactivebykey",
      "target": "knowledge_vault_service_knowledgevaultservice_updateactivebykey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L237",
      "weight": 1.0,
      "_src": "knowledge_vault_service_knowledgevaultservice_deleteactivebykey",
      "_tgt": "knowledge_vault_service_knowledgevaultservice_findactivebykey",
      "source": "knowledge_vault_service_knowledgevaultservice_findactivebykey",
      "target": "knowledge_vault_service_knowledgevaultservice_deleteactivebykey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/knowledge-vault-service.ts",
      "source_location": "L210",
      "weight": 1.0,
      "_src": "knowledge_vault_service_knowledgevaultservice_updateactivebykey",
      "_tgt": "knowledge_vault_service_knowledgevaultservice_update",
      "source": "knowledge_vault_service_knowledgevaultservice_update",
      "target": "knowledge_vault_service_knowledgevaultservice_updateactivebykey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_candidate_selection_scoring_ts",
      "_tgt": "memory_review_candidate_selection_scoring_parsesqliteinstant",
      "source": "src_domains_memory_services_memory_review_candidate_selection_scoring_ts",
      "target": "memory_review_candidate_selection_scoring_parsesqliteinstant",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.ts",
      "source_location": "L30",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_candidate_selection_scoring_ts",
      "_tgt": "memory_review_candidate_selection_scoring_resolvestaleanchor",
      "source": "src_domains_memory_services_memory_review_candidate_selection_scoring_ts",
      "target": "memory_review_candidate_selection_scoring_resolvestaleanchor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.ts",
      "source_location": "L45",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_candidate_selection_scoring_ts",
      "_tgt": "memory_review_candidate_selection_scoring_computestaledays",
      "source": "src_domains_memory_services_memory_review_candidate_selection_scoring_ts",
      "target": "memory_review_candidate_selection_scoring_computestaledays",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.ts",
      "source_location": "L50",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_candidate_selection_scoring_ts",
      "_tgt": "memory_review_candidate_selection_scoring_computestaleratio",
      "source": "src_domains_memory_services_memory_review_candidate_selection_scoring_ts",
      "target": "memory_review_candidate_selection_scoring_computestaleratio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.ts",
      "source_location": "L55",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_candidate_selection_scoring_ts",
      "_tgt": "memory_review_candidate_selection_scoring_computepriority",
      "source": "src_domains_memory_services_memory_review_candidate_selection_scoring_ts",
      "target": "memory_review_candidate_selection_scoring_computepriority",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.ts",
      "source_location": "L59",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_candidate_selection_scoring_ts",
      "_tgt": "memory_review_candidate_selection_scoring_istruthyflag",
      "source": "src_domains_memory_services_memory_review_candidate_selection_scoring_ts",
      "target": "memory_review_candidate_selection_scoring_istruthyflag",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.ts",
      "source_location": "L63",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_candidate_selection_scoring_ts",
      "_tgt": "memory_review_candidate_selection_scoring_isnonemptydeletedat",
      "source": "src_domains_memory_services_memory_review_candidate_selection_scoring_ts",
      "target": "memory_review_candidate_selection_scoring_isnonemptydeletedat",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.ts",
      "source_location": "L68",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_candidate_selection_scoring_ts",
      "_tgt": "memory_review_candidate_selection_scoring_ismemoryrowactive",
      "source": "src_domains_memory_services_memory_review_candidate_selection_scoring_ts",
      "target": "memory_review_candidate_selection_scoring_ismemoryrowactive",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.ts",
      "source_location": "L75",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_candidate_selection_scoring_ts",
      "_tgt": "memory_review_candidate_selection_scoring_passeseligibility",
      "source": "src_domains_memory_services_memory_review_candidate_selection_scoring_ts",
      "target": "memory_review_candidate_selection_scoring_passeseligibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.ts",
      "source_location": "L89",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_candidate_selection_scoring_ts",
      "_tgt": "memory_review_candidate_selection_scoring_buildscorebreakdown",
      "source": "src_domains_memory_services_memory_review_candidate_selection_scoring_ts",
      "target": "memory_review_candidate_selection_scoring_buildscorebreakdown",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.ts",
      "source_location": "L106",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_candidate_selection_scoring_ts",
      "_tgt": "memory_review_candidate_selection_scoring_buildreason",
      "source": "src_domains_memory_services_memory_review_candidate_selection_scoring_ts",
      "target": "memory_review_candidate_selection_scoring_buildreason",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.ts",
      "source_location": "L34",
      "weight": 1.0,
      "_src": "memory_review_candidate_selection_scoring_resolvestaleanchor",
      "_tgt": "memory_review_candidate_selection_scoring_parsesqliteinstant",
      "source": "memory_review_candidate_selection_scoring_parsesqliteinstant",
      "target": "memory_review_candidate_selection_scoring_resolvestaleanchor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.ts",
      "source_location": "L82",
      "weight": 1.0,
      "_src": "memory_review_candidate_selection_scoring_passeseligibility",
      "_tgt": "memory_review_candidate_selection_scoring_resolvestaleanchor",
      "source": "memory_review_candidate_selection_scoring_resolvestaleanchor",
      "target": "memory_review_candidate_selection_scoring_passeseligibility",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.ts",
      "source_location": "L93",
      "weight": 1.0,
      "_src": "memory_review_candidate_selection_scoring_buildscorebreakdown",
      "_tgt": "memory_review_candidate_selection_scoring_resolvestaleanchor",
      "source": "memory_review_candidate_selection_scoring_resolvestaleanchor",
      "target": "memory_review_candidate_selection_scoring_buildscorebreakdown",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.ts",
      "source_location": "L85",
      "weight": 1.0,
      "_src": "memory_review_candidate_selection_scoring_passeseligibility",
      "_tgt": "memory_review_candidate_selection_scoring_computestaledays",
      "source": "memory_review_candidate_selection_scoring_computestaledays",
      "target": "memory_review_candidate_selection_scoring_passeseligibility",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.ts",
      "source_location": "L94",
      "weight": 1.0,
      "_src": "memory_review_candidate_selection_scoring_buildscorebreakdown",
      "_tgt": "memory_review_candidate_selection_scoring_computestaledays",
      "source": "memory_review_candidate_selection_scoring_computestaledays",
      "target": "memory_review_candidate_selection_scoring_buildscorebreakdown",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.ts",
      "source_location": "L69",
      "weight": 1.0,
      "_src": "memory_review_candidate_selection_scoring_ismemoryrowactive",
      "_tgt": "memory_review_candidate_selection_scoring_istruthyflag",
      "source": "memory_review_candidate_selection_scoring_istruthyflag",
      "target": "memory_review_candidate_selection_scoring_ismemoryrowactive",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.ts",
      "source_location": "L71",
      "weight": 1.0,
      "_src": "memory_review_candidate_selection_scoring_ismemoryrowactive",
      "_tgt": "memory_review_candidate_selection_scoring_isnonemptydeletedat",
      "source": "memory_review_candidate_selection_scoring_isnonemptydeletedat",
      "target": "memory_review_candidate_selection_scoring_ismemoryrowactive",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-scoring.ts",
      "source_location": "L79",
      "weight": 1.0,
      "_src": "memory_review_candidate_selection_scoring_passeseligibility",
      "_tgt": "memory_review_candidate_selection_scoring_ismemoryrowactive",
      "source": "memory_review_candidate_selection_scoring_ismemoryrowactive",
      "target": "memory_review_candidate_selection_scoring_passeseligibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-persistence-service.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_candidate_persistence_service_ts",
      "_tgt": "memory_review_candidate_persistence_service_upsertpendingmemoryreviewcandidates",
      "source": "src_domains_memory_services_memory_review_candidate_persistence_service_ts",
      "target": "memory_review_candidate_persistence_service_upsertpendingmemoryreviewcandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-persistence-service.ts",
      "source_location": "L74",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_candidate_persistence_service_ts",
      "_tgt": "memory_review_candidate_persistence_service_maprow",
      "source": "src_domains_memory_services_memory_review_candidate_persistence_service_ts",
      "target": "memory_review_candidate_persistence_service_maprow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-persistence-service.ts",
      "source_location": "L90",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_candidate_persistence_service_ts",
      "_tgt": "memory_review_candidate_persistence_service_getmemoryreviewcandidatebyid",
      "source": "src_domains_memory_services_memory_review_candidate_persistence_service_ts",
      "target": "memory_review_candidate_persistence_service_getmemoryreviewcandidatebyid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-persistence-service.ts",
      "source_location": "L101",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_candidate_persistence_service_ts",
      "_tgt": "memory_review_candidate_persistence_service_listmemoryreviewcandidates",
      "source": "src_domains_memory_services_memory_review_candidate_persistence_service_ts",
      "target": "memory_review_candidate_persistence_service_listmemoryreviewcandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-persistence-service.ts",
      "source_location": "L122",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_candidate_persistence_service_ts",
      "_tgt": "memory_review_candidate_persistence_service_markmemoryreviewcandidatereviewed",
      "source": "src_domains_memory_services_memory_review_candidate_persistence_service_ts",
      "target": "memory_review_candidate_persistence_service_markmemoryreviewcandidatereviewed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-persistence-service.ts",
      "source_location": "L157",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_candidate_persistence_service_ts",
      "_tgt": "memory_review_candidate_persistence_service_markmemoryreviewcandidatedismissed",
      "source": "src_domains_memory_services_memory_review_candidate_persistence_service_ts",
      "target": "memory_review_candidate_persistence_service_markmemoryreviewcandidatedismissed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-persistence-service.ts",
      "source_location": "L185",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_candidate_persistence_service_ts",
      "_tgt": "memory_review_candidate_persistence_service_markmemoryreviewcandidateexpired",
      "source": "src_domains_memory_services_memory_review_candidate_persistence_service_ts",
      "target": "memory_review_candidate_persistence_service_markmemoryreviewcandidateexpired",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-persistence-service.ts",
      "source_location": "L98",
      "weight": 1.0,
      "_src": "memory_review_candidate_persistence_service_getmemoryreviewcandidatebyid",
      "_tgt": "memory_review_candidate_persistence_service_maprow",
      "source": "memory_review_candidate_persistence_service_maprow",
      "target": "memory_review_candidate_persistence_service_getmemoryreviewcandidatebyid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-queue-health-service.ts",
      "source_location": "L45",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_queue_health_service_ts",
      "_tgt": "memory_review_queue_health_service_snapshottableready",
      "source": "src_domains_memory_services_memory_review_queue_health_service_ts",
      "target": "memory_review_queue_health_service_snapshottableready",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-queue-health-service.ts",
      "source_location": "L54",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_queue_health_service_ts",
      "_tgt": "memory_review_queue_health_service_countcandidates",
      "source": "src_domains_memory_services_memory_review_queue_health_service_ts",
      "target": "memory_review_queue_health_service_countcandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-queue-health-service.ts",
      "source_location": "L61",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_queue_health_service_ts",
      "_tgt": "memory_review_queue_health_service_buildwindowcounts",
      "source": "src_domains_memory_services_memory_review_queue_health_service_ts",
      "target": "memory_review_queue_health_service_buildwindowcounts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-queue-health-service.ts",
      "source_location": "L84",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_queue_health_service_ts",
      "_tgt": "memory_review_queue_health_service_computememoryreviewqueuehealthlive",
      "source": "src_domains_memory_services_memory_review_queue_health_service_ts",
      "target": "memory_review_queue_health_service_computememoryreviewqueuehealthlive",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-queue-health-service.ts",
      "source_location": "L105",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_queue_health_service_ts",
      "_tgt": "memory_review_queue_health_service_memoryreviewqueuehealthsnapshottableready",
      "source": "src_domains_memory_services_memory_review_queue_health_service_ts",
      "target": "memory_review_queue_health_service_memoryreviewqueuehealthsnapshottableready",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-queue-health-service.ts",
      "source_location": "L112",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_queue_health_service_ts",
      "_tgt": "memory_review_queue_health_service_recordmemoryreviewqueuehealthsnapshot",
      "source": "src_domains_memory_services_memory_review_queue_health_service_ts",
      "target": "memory_review_queue_health_service_recordmemoryreviewqueuehealthsnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-queue-health-service.ts",
      "source_location": "L162",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_queue_health_service_ts",
      "_tgt": "memory_review_queue_health_service_listmemoryreviewqueuehealthsnapshots",
      "source": "src_domains_memory_services_memory_review_queue_health_service_ts",
      "target": "memory_review_queue_health_service_listmemoryreviewqueuehealthsnapshots",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-queue-health-service.ts",
      "source_location": "L176",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_queue_health_service_ts",
      "_tgt": "memory_review_queue_health_service_mayberecordmemoryreviewqueuehealthsnapshot",
      "source": "src_domains_memory_services_memory_review_queue_health_service_ts",
      "target": "memory_review_queue_health_service_mayberecordmemoryreviewqueuehealthsnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-queue-health-service.ts",
      "source_location": "L106",
      "weight": 1.0,
      "_src": "memory_review_queue_health_service_memoryreviewqueuehealthsnapshottableready",
      "_tgt": "memory_review_queue_health_service_snapshottableready",
      "source": "memory_review_queue_health_service_snapshottableready",
      "target": "memory_review_queue_health_service_memoryreviewqueuehealthsnapshottableready",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-queue-health-service.ts",
      "source_location": "L117",
      "weight": 1.0,
      "_src": "memory_review_queue_health_service_recordmemoryreviewqueuehealthsnapshot",
      "_tgt": "memory_review_queue_health_service_snapshottableready",
      "source": "memory_review_queue_health_service_snapshottableready",
      "target": "memory_review_queue_health_service_recordmemoryreviewqueuehealthsnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-queue-health-service.ts",
      "source_location": "L166",
      "weight": 1.0,
      "_src": "memory_review_queue_health_service_listmemoryreviewqueuehealthsnapshots",
      "_tgt": "memory_review_queue_health_service_snapshottableready",
      "source": "memory_review_queue_health_service_snapshottableready",
      "target": "memory_review_queue_health_service_listmemoryreviewqueuehealthsnapshots",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-queue-health-service.ts",
      "source_location": "L181",
      "weight": 1.0,
      "_src": "memory_review_queue_health_service_mayberecordmemoryreviewqueuehealthsnapshot",
      "_tgt": "memory_review_queue_health_service_snapshottableready",
      "source": "memory_review_queue_health_service_snapshottableready",
      "target": "memory_review_queue_health_service_mayberecordmemoryreviewqueuehealthsnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-queue-health-service.ts",
      "source_location": "L62",
      "weight": 1.0,
      "_src": "memory_review_queue_health_service_buildwindowcounts",
      "_tgt": "memory_review_queue_health_service_countcandidates",
      "source": "memory_review_queue_health_service_countcandidates",
      "target": "memory_review_queue_health_service_buildwindowcounts",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-queue-health-service.ts",
      "source_location": "L100",
      "weight": 1.0,
      "_src": "memory_review_queue_health_service_computememoryreviewqueuehealthlive",
      "_tgt": "memory_review_queue_health_service_buildwindowcounts",
      "source": "memory_review_queue_health_service_buildwindowcounts",
      "target": "memory_review_queue_health_service_computememoryreviewqueuehealthlive",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-queue-health-service.ts",
      "source_location": "L120",
      "weight": 1.0,
      "_src": "memory_review_queue_health_service_recordmemoryreviewqueuehealthsnapshot",
      "_tgt": "memory_review_queue_health_service_computememoryreviewqueuehealthlive",
      "source": "memory_review_queue_health_service_computememoryreviewqueuehealthlive",
      "target": "memory_review_queue_health_service_recordmemoryreviewqueuehealthsnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-queue-health-service.ts",
      "source_location": "L194",
      "weight": 1.0,
      "_src": "memory_review_queue_health_service_mayberecordmemoryreviewqueuehealthsnapshot",
      "_tgt": "memory_review_queue_health_service_recordmemoryreviewqueuehealthsnapshot",
      "source": "memory_review_queue_health_service_recordmemoryreviewqueuehealthsnapshot",
      "target": "memory_review_queue_health_service_mayberecordmemoryreviewqueuehealthsnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L71",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_embedding_service_ts",
      "_tgt": "memory_embedding_service_memoryembeddingservice",
      "source": "src_domains_memory_services_memory_embedding_service_ts",
      "target": "memory_embedding_service_memoryembeddingservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L76",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice",
      "_tgt": "memory_embedding_service_memoryembeddingservice_constructor",
      "source": "memory_embedding_service_memoryembeddingservice",
      "target": "memory_embedding_service_memoryembeddingservice_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L84",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice",
      "_tgt": "memory_embedding_service_memoryembeddingservice_getcurrentprovidername",
      "source": "memory_embedding_service_memoryembeddingservice",
      "target": "memory_embedding_service_memoryembeddingservice_getcurrentprovidername",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L92",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice",
      "_tgt": "memory_embedding_service_memoryembeddingservice_getunifiedembeddingservice",
      "source": "memory_embedding_service_memoryembeddingservice",
      "target": "memory_embedding_service_memoryembeddingservice_getunifiedembeddingservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L96",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice",
      "_tgt": "memory_embedding_service_memoryembeddingservice_writeembeddingstderr",
      "source": "memory_embedding_service_memoryembeddingservice",
      "target": "memory_embedding_service_memoryembeddingservice_writeembeddingstderr",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L102",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice",
      "_tgt": "memory_embedding_service_memoryembeddingservice_getblockingcompatibilityissues",
      "source": "memory_embedding_service_memoryembeddingservice",
      "target": "memory_embedding_service_memoryembeddingservice_getblockingcompatibilityissues",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L110",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice",
      "_tgt": "memory_embedding_service_memoryembeddingservice_emitcompatibilitydiagnosticsforcreate",
      "source": "memory_embedding_service_memoryembeddingservice",
      "target": "memory_embedding_service_memoryembeddingservice_emitcompatibilitydiagnosticsforcreate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L129",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice",
      "_tgt": "memory_embedding_service_memoryembeddingservice_insertmemoryembeddingforcreate",
      "source": "memory_embedding_service_memoryembeddingservice",
      "target": "memory_embedding_service_memoryembeddingservice_insertmemoryembeddingforcreate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L179",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice",
      "_tgt": "memory_embedding_service_memoryembeddingservice_buildvecsimilarityquery",
      "source": "memory_embedding_service_memoryembeddingservice",
      "target": "memory_embedding_service_memoryembeddingservice_buildvecsimilarityquery",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L214",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice",
      "_tgt": "memory_embedding_service_memoryembeddingservice_mapsimilaritysearchrows",
      "source": "memory_embedding_service_memoryembeddingservice",
      "target": "memory_embedding_service_memoryembeddingservice_mapsimilaritysearchrows",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L233",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice",
      "_tgt": "memory_embedding_service_memoryembeddingservice_loadvecextension",
      "source": "memory_embedding_service_memoryembeddingservice",
      "target": "memory_embedding_service_memoryembeddingservice_loadvecextension",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L258",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice",
      "_tgt": "memory_embedding_service_memoryembeddingservice_createandstoreembedding",
      "source": "memory_embedding_service_memoryembeddingservice",
      "target": "memory_embedding_service_memoryembeddingservice_createandstoreembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L318",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice",
      "_tgt": "memory_embedding_service_memoryembeddingservice_getvectortablename",
      "source": "memory_embedding_service_memoryembeddingservice",
      "target": "memory_embedding_service_memoryembeddingservice_getvectortablename",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L325",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice",
      "_tgt": "memory_embedding_service_memoryembeddingservice_searchbysimilarity",
      "source": "memory_embedding_service_memoryembeddingservice",
      "target": "memory_embedding_service_memoryembeddingservice_searchbysimilarity",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L376",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice",
      "_tgt": "memory_embedding_service_memoryembeddingservice_deleteembedding",
      "source": "memory_embedding_service_memoryembeddingservice",
      "target": "memory_embedding_service_memoryembeddingservice_deleteembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L387",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice",
      "_tgt": "memory_embedding_service_memoryembeddingservice_safeparsetags",
      "source": "memory_embedding_service_memoryembeddingservice",
      "target": "memory_embedding_service_memoryembeddingservice_safeparsetags",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L405",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice",
      "_tgt": "memory_embedding_service_memoryembeddingservice_isavailable",
      "source": "memory_embedding_service_memoryembeddingservice",
      "target": "memory_embedding_service_memoryembeddingservice_isavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L412",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice",
      "_tgt": "memory_embedding_service_memoryembeddingservice_getembeddingstats",
      "source": "memory_embedding_service_memoryembeddingservice",
      "target": "memory_embedding_service_memoryembeddingservice_getembeddingstats",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L470",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice",
      "_tgt": "memory_embedding_service_memoryembeddingservice_normalizeprovider",
      "source": "memory_embedding_service_memoryembeddingservice",
      "target": "memory_embedding_service_memoryembeddingservice_normalizeprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L483",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice",
      "_tgt": "memory_embedding_service_memoryembeddingservice_ensuremetadatadefaults",
      "source": "memory_embedding_service_memoryembeddingservice",
      "target": "memory_embedding_service_memoryembeddingservice_ensuremetadatadefaults",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L285",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice_createandstoreembedding",
      "_tgt": "memory_embedding_service_memoryembeddingservice_getcurrentprovidername",
      "source": "memory_embedding_service_memoryembeddingservice_getcurrentprovidername",
      "target": "memory_embedding_service_memoryembeddingservice_createandstoreembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L117",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice_emitcompatibilitydiagnosticsforcreate",
      "_tgt": "memory_embedding_service_memoryembeddingservice_writeembeddingstderr",
      "source": "memory_embedding_service_memoryembeddingservice_writeembeddingstderr",
      "target": "memory_embedding_service_memoryembeddingservice_emitcompatibilitydiagnosticsforcreate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L246",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice_loadvecextension",
      "_tgt": "memory_embedding_service_memoryembeddingservice_writeembeddingstderr",
      "source": "memory_embedding_service_memoryembeddingservice_writeembeddingstderr",
      "target": "memory_embedding_service_memoryembeddingservice_loadvecextension",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L266",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice_createandstoreembedding",
      "_tgt": "memory_embedding_service_memoryembeddingservice_writeembeddingstderr",
      "source": "memory_embedding_service_memoryembeddingservice_writeembeddingstderr",
      "target": "memory_embedding_service_memoryembeddingservice_createandstoreembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L335",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice_searchbysimilarity",
      "_tgt": "memory_embedding_service_memoryembeddingservice_writeembeddingstderr",
      "source": "memory_embedding_service_memoryembeddingservice_writeembeddingstderr",
      "target": "memory_embedding_service_memoryembeddingservice_searchbysimilarity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L383",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice_deleteembedding",
      "_tgt": "memory_embedding_service_memoryembeddingservice_writeembeddingstderr",
      "source": "memory_embedding_service_memoryembeddingservice_writeembeddingstderr",
      "target": "memory_embedding_service_memoryembeddingservice_deleteembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L397",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice_safeparsetags",
      "_tgt": "memory_embedding_service_memoryembeddingservice_writeembeddingstderr",
      "source": "memory_embedding_service_memoryembeddingservice_writeembeddingstderr",
      "target": "memory_embedding_service_memoryembeddingservice_safeparsetags",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L460",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice_getembeddingstats",
      "_tgt": "memory_embedding_service_memoryembeddingservice_writeembeddingstderr",
      "source": "memory_embedding_service_memoryembeddingservice_writeembeddingstderr",
      "target": "memory_embedding_service_memoryembeddingservice_getembeddingstats",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L525",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice_ensuremetadatadefaults",
      "_tgt": "memory_embedding_service_memoryembeddingservice_writeembeddingstderr",
      "source": "memory_embedding_service_memoryembeddingservice_writeembeddingstderr",
      "target": "memory_embedding_service_memoryembeddingservice_ensuremetadatadefaults",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L289",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice_createandstoreembedding",
      "_tgt": "memory_embedding_service_memoryembeddingservice_getblockingcompatibilityissues",
      "source": "memory_embedding_service_memoryembeddingservice_getblockingcompatibilityissues",
      "target": "memory_embedding_service_memoryembeddingservice_createandstoreembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L297",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice_createandstoreembedding",
      "_tgt": "memory_embedding_service_memoryembeddingservice_emitcompatibilitydiagnosticsforcreate",
      "source": "memory_embedding_service_memoryembeddingservice_emitcompatibilitydiagnosticsforcreate",
      "target": "memory_embedding_service_memoryembeddingservice_createandstoreembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L300",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice_createandstoreembedding",
      "_tgt": "memory_embedding_service_memoryembeddingservice_insertmemoryembeddingforcreate",
      "source": "memory_embedding_service_memoryembeddingservice_insertmemoryembeddingforcreate",
      "target": "memory_embedding_service_memoryembeddingservice_createandstoreembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L353",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice_searchbysimilarity",
      "_tgt": "memory_embedding_service_memoryembeddingservice_buildvecsimilarityquery",
      "source": "memory_embedding_service_memoryembeddingservice_buildvecsimilarityquery",
      "target": "memory_embedding_service_memoryembeddingservice_searchbysimilarity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L357",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice_searchbysimilarity",
      "_tgt": "memory_embedding_service_memoryembeddingservice_mapsimilaritysearchrows",
      "source": "memory_embedding_service_memoryembeddingservice_mapsimilaritysearchrows",
      "target": "memory_embedding_service_memoryembeddingservice_searchbysimilarity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L271",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice_createandstoreembedding",
      "_tgt": "memory_embedding_service_memoryembeddingservice_loadvecextension",
      "source": "memory_embedding_service_memoryembeddingservice_loadvecextension",
      "target": "memory_embedding_service_memoryembeddingservice_createandstoreembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L265",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice_createandstoreembedding",
      "_tgt": "memory_embedding_service_memoryembeddingservice_isavailable",
      "source": "memory_embedding_service_memoryembeddingservice_createandstoreembedding",
      "target": "memory_embedding_service_memoryembeddingservice_isavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L284",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice_createandstoreembedding",
      "_tgt": "memory_embedding_service_memoryembeddingservice_normalizeprovider",
      "source": "memory_embedding_service_memoryembeddingservice_createandstoreembedding",
      "target": "memory_embedding_service_memoryembeddingservice_normalizeprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L299",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice_createandstoreembedding",
      "_tgt": "memory_embedding_service_memoryembeddingservice_ensuremetadatadefaults",
      "source": "memory_embedding_service_memoryembeddingservice_createandstoreembedding",
      "target": "memory_embedding_service_memoryembeddingservice_ensuremetadatadefaults",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L352",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice_searchbysimilarity",
      "_tgt": "memory_embedding_service_memoryembeddingservice_getvectortablename",
      "source": "memory_embedding_service_memoryembeddingservice_getvectortablename",
      "target": "memory_embedding_service_memoryembeddingservice_searchbysimilarity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L334",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice_searchbysimilarity",
      "_tgt": "memory_embedding_service_memoryembeddingservice_isavailable",
      "source": "memory_embedding_service_memoryembeddingservice_searchbysimilarity",
      "target": "memory_embedding_service_memoryembeddingservice_isavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L343",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice_searchbysimilarity",
      "_tgt": "memory_embedding_service_memoryembeddingservice_ensuremetadatadefaults",
      "source": "memory_embedding_service_memoryembeddingservice_searchbysimilarity",
      "target": "memory_embedding_service_memoryembeddingservice_ensuremetadatadefaults",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L350",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice_searchbysimilarity",
      "_tgt": "memory_embedding_service_memoryembeddingservice_normalizeprovider",
      "source": "memory_embedding_service_memoryembeddingservice_searchbysimilarity",
      "target": "memory_embedding_service_memoryembeddingservice_normalizeprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-embedding-service.ts",
      "source_location": "L423",
      "weight": 1.0,
      "_src": "memory_embedding_service_memoryembeddingservice_getembeddingstats",
      "_tgt": "memory_embedding_service_memoryembeddingservice_ensuremetadatadefaults",
      "source": "memory_embedding_service_memoryembeddingservice_getembeddingstats",
      "target": "memory_embedding_service_memoryembeddingservice_ensuremetadatadefaults",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/memory-review-candidate-selection-service.spec.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_src": "src_domains_memory_services_memory_review_candidate_selection_service_spec_ts",
      "_tgt": "memory_review_candidate_selection_service_spec_createbaseschema",
      "source": "src_domains_memory_services_memory_review_candidate_selection_service_spec_ts",
      "target": "memory_review_candidate_selection_service_spec_createbaseschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L45",
      "weight": 1.0,
      "_src": "src_domains_memory_services_core_memory_cache_service_ts",
      "_tgt": "core_memory_cache_service_corememorycacheservice",
      "source": "src_domains_memory_services_core_memory_cache_service_ts",
      "target": "core_memory_cache_service_corememorycacheservice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L262",
      "weight": 1.0,
      "_src": "src_domains_memory_services_core_memory_cache_service_ts",
      "_tgt": "core_memory_cache_service_getcorememorycache",
      "source": "src_domains_memory_services_core_memory_cache_service_ts",
      "target": "core_memory_cache_service_getcorememorycache",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L272",
      "weight": 1.0,
      "_src": "src_domains_memory_services_core_memory_cache_service_ts",
      "_tgt": "core_memory_cache_service_setcorememorycache",
      "source": "src_domains_memory_services_core_memory_cache_service_ts",
      "target": "core_memory_cache_service_setcorememorycache",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L279",
      "weight": 1.0,
      "_src": "src_domains_memory_services_core_memory_cache_service_ts",
      "_tgt": "core_memory_cache_service_resetcorememorycache",
      "source": "src_domains_memory_services_core_memory_cache_service_ts",
      "target": "core_memory_cache_service_resetcorememorycache",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L53",
      "weight": 1.0,
      "_src": "core_memory_cache_service_corememorycacheservice",
      "_tgt": "core_memory_cache_service_corememorycacheservice_set",
      "source": "core_memory_cache_service_corememorycacheservice",
      "target": "core_memory_cache_service_corememorycacheservice_set",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L70",
      "weight": 1.0,
      "_src": "core_memory_cache_service_corememorycacheservice",
      "_tgt": "core_memory_cache_service_corememorycacheservice_get",
      "source": "core_memory_cache_service_corememorycacheservice",
      "target": "core_memory_cache_service_corememorycacheservice_get",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L78",
      "weight": 1.0,
      "_src": "core_memory_cache_service_corememorycacheservice",
      "_tgt": "core_memory_cache_service_corememorycacheservice_getwithversion",
      "source": "core_memory_cache_service_corememorycacheservice",
      "target": "core_memory_cache_service_corememorycacheservice_getwithversion",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L85",
      "weight": 1.0,
      "_src": "core_memory_cache_service_corememorycacheservice",
      "_tgt": "core_memory_cache_service_corememorycacheservice_delete",
      "source": "core_memory_cache_service_corememorycacheservice",
      "target": "core_memory_cache_service_corememorycacheservice_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L99",
      "weight": 1.0,
      "_src": "core_memory_cache_service_corememorycacheservice",
      "_tgt": "core_memory_cache_service_corememorycacheservice_invalidatebyversion",
      "source": "core_memory_cache_service_corememorycacheservice",
      "target": "core_memory_cache_service_corememorycacheservice_invalidatebyversion",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L125",
      "weight": 1.0,
      "_src": "core_memory_cache_service_corememorycacheservice",
      "_tgt": "core_memory_cache_service_corememorycacheservice_subscribeinvalidation",
      "source": "core_memory_cache_service_corememorycacheservice",
      "target": "core_memory_cache_service_corememorycacheservice_subscribeinvalidation",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L132",
      "weight": 1.0,
      "_src": "core_memory_cache_service_corememorycacheservice",
      "_tgt": "core_memory_cache_service_corememorycacheservice_unsubscribeinvalidation",
      "source": "core_memory_cache_service_corememorycacheservice",
      "target": "core_memory_cache_service_corememorycacheservice_unsubscribeinvalidation",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L139",
      "weight": 1.0,
      "_src": "core_memory_cache_service_corememorycacheservice",
      "_tgt": "core_memory_cache_service_corememorycacheservice_notifyinvalidate",
      "source": "core_memory_cache_service_corememorycacheservice",
      "target": "core_memory_cache_service_corememorycacheservice_notifyinvalidate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L152",
      "weight": 1.0,
      "_src": "core_memory_cache_service_corememorycacheservice",
      "_tgt": "core_memory_cache_service_corememorycacheservice_notifyinvalidateall",
      "source": "core_memory_cache_service_corememorycacheservice",
      "target": "core_memory_cache_service_corememorycacheservice_notifyinvalidateall",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L165",
      "weight": 1.0,
      "_src": "core_memory_cache_service_corememorycacheservice",
      "_tgt": "core_memory_cache_service_corememorycacheservice_getall",
      "source": "core_memory_cache_service_corememorycacheservice",
      "target": "core_memory_cache_service_corememorycacheservice_getall",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L172",
      "weight": 1.0,
      "_src": "core_memory_cache_service_corememorycacheservice",
      "_tgt": "core_memory_cache_service_corememorycacheservice_clear",
      "source": "core_memory_cache_service_corememorycacheservice",
      "target": "core_memory_cache_service_corememorycacheservice_clear",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L181",
      "weight": 1.0,
      "_src": "core_memory_cache_service_corememorycacheservice",
      "_tgt": "core_memory_cache_service_corememorycacheservice_has",
      "source": "core_memory_cache_service_corememorycacheservice",
      "target": "core_memory_cache_service_corememorycacheservice_has",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L188",
      "weight": 1.0,
      "_src": "core_memory_cache_service_corememorycacheservice",
      "_tgt": "core_memory_cache_service_corememorycacheservice_size",
      "source": "core_memory_cache_service_corememorycacheservice",
      "target": "core_memory_cache_service_corememorycacheservice_size",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L195",
      "weight": 1.0,
      "_src": "core_memory_cache_service_corememorycacheservice",
      "_tgt": "core_memory_cache_service_corememorycacheservice_keys",
      "source": "core_memory_cache_service_corememorycacheservice",
      "target": "core_memory_cache_service_corememorycacheservice_keys",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L202",
      "weight": 1.0,
      "_src": "core_memory_cache_service_corememorycacheservice",
      "_tgt": "core_memory_cache_service_corememorycacheservice_getbyagentid",
      "source": "core_memory_cache_service_corememorycacheservice",
      "target": "core_memory_cache_service_corememorycacheservice_getbyagentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L211",
      "weight": 1.0,
      "_src": "core_memory_cache_service_corememorycacheservice",
      "_tgt": "core_memory_cache_service_corememorycacheservice_deletebyagentid",
      "source": "core_memory_cache_service_corememorycacheservice",
      "target": "core_memory_cache_service_corememorycacheservice_deletebyagentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L226",
      "weight": 1.0,
      "_src": "core_memory_cache_service_corememorycacheservice",
      "_tgt": "core_memory_cache_service_corememorycacheservice_getstats",
      "source": "core_memory_cache_service_corememorycacheservice",
      "target": "core_memory_cache_service_corememorycacheservice_getstats",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L246",
      "weight": 1.0,
      "_src": "core_memory_cache_service_corememorycacheservice",
      "_tgt": "core_memory_cache_service_corememorycacheservice_invalidate",
      "source": "core_memory_cache_service_corememorycacheservice",
      "target": "core_memory_cache_service_corememorycacheservice_invalidate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L79",
      "weight": 1.0,
      "_src": "core_memory_cache_service_corememorycacheservice_getwithversion",
      "_tgt": "core_memory_cache_service_corememorycacheservice_get",
      "source": "core_memory_cache_service_corememorycacheservice_get",
      "target": "core_memory_cache_service_corememorycacheservice_getwithversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L100",
      "weight": 1.0,
      "_src": "core_memory_cache_service_corememorycacheservice_invalidatebyversion",
      "_tgt": "core_memory_cache_service_corememorycacheservice_get",
      "source": "core_memory_cache_service_corememorycacheservice_get",
      "target": "core_memory_cache_service_corememorycacheservice_invalidatebyversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L89",
      "weight": 1.0,
      "_src": "core_memory_cache_service_corememorycacheservice_delete",
      "_tgt": "core_memory_cache_service_corememorycacheservice_notifyinvalidate",
      "source": "core_memory_cache_service_corememorycacheservice_delete",
      "target": "core_memory_cache_service_corememorycacheservice_notifyinvalidate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L107",
      "weight": 1.0,
      "_src": "core_memory_cache_service_corememorycacheservice_invalidatebyversion",
      "_tgt": "core_memory_cache_service_corememorycacheservice_delete",
      "source": "core_memory_cache_service_corememorycacheservice_delete",
      "target": "core_memory_cache_service_corememorycacheservice_invalidatebyversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L133",
      "weight": 1.0,
      "_src": "core_memory_cache_service_corememorycacheservice_unsubscribeinvalidation",
      "_tgt": "core_memory_cache_service_corememorycacheservice_delete",
      "source": "core_memory_cache_service_corememorycacheservice_delete",
      "target": "core_memory_cache_service_corememorycacheservice_unsubscribeinvalidation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L215",
      "weight": 1.0,
      "_src": "core_memory_cache_service_corememorycacheservice_deletebyagentid",
      "_tgt": "core_memory_cache_service_corememorycacheservice_delete",
      "source": "core_memory_cache_service_corememorycacheservice_delete",
      "target": "core_memory_cache_service_corememorycacheservice_deletebyagentid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L247",
      "weight": 1.0,
      "_src": "core_memory_cache_service_corememorycacheservice_invalidate",
      "_tgt": "core_memory_cache_service_corememorycacheservice_delete",
      "source": "core_memory_cache_service_corememorycacheservice_delete",
      "target": "core_memory_cache_service_corememorycacheservice_invalidate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L108",
      "weight": 1.0,
      "_src": "core_memory_cache_service_corememorycacheservice_invalidatebyversion",
      "_tgt": "core_memory_cache_service_corememorycacheservice_notifyinvalidate",
      "source": "core_memory_cache_service_corememorycacheservice_invalidatebyversion",
      "target": "core_memory_cache_service_corememorycacheservice_notifyinvalidate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L216",
      "weight": 1.0,
      "_src": "core_memory_cache_service_corememorycacheservice_deletebyagentid",
      "_tgt": "core_memory_cache_service_corememorycacheservice_notifyinvalidate",
      "source": "core_memory_cache_service_corememorycacheservice_notifyinvalidate",
      "target": "core_memory_cache_service_corememorycacheservice_deletebyagentid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L249",
      "weight": 1.0,
      "_src": "core_memory_cache_service_corememorycacheservice_invalidate",
      "_tgt": "core_memory_cache_service_corememorycacheservice_notifyinvalidate",
      "source": "core_memory_cache_service_corememorycacheservice_notifyinvalidate",
      "target": "core_memory_cache_service_corememorycacheservice_invalidate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L175",
      "weight": 1.0,
      "_src": "core_memory_cache_service_corememorycacheservice_clear",
      "_tgt": "core_memory_cache_service_corememorycacheservice_notifyinvalidateall",
      "source": "core_memory_cache_service_corememorycacheservice_notifyinvalidateall",
      "target": "core_memory_cache_service_corememorycacheservice_clear",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-cache-service.ts",
      "source_location": "L239",
      "weight": 1.0,
      "_src": "core_memory_cache_service_corememorycacheservice_getstats",
      "_tgt": "core_memory_cache_service_corememorycacheservice_keys",
      "source": "core_memory_cache_service_corememorycacheservice_keys",
      "target": "core_memory_cache_service_corememorycacheservice_getstats",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/admin-memory-item-preview-service.ts",
      "source_location": "L22",
      "weight": 1.0,
      "_src": "src_domains_memory_services_admin_memory_item_preview_service_ts",
      "_tgt": "admin_memory_item_preview_service_parseadminmemoryitemidparam",
      "source": "src_domains_memory_services_admin_memory_item_preview_service_ts",
      "target": "admin_memory_item_preview_service_parseadminmemoryitemidparam",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/admin-memory-item-preview-service.ts",
      "source_location": "L33",
      "weight": 1.0,
      "_src": "src_domains_memory_services_admin_memory_item_preview_service_ts",
      "_tgt": "admin_memory_item_preview_service_getadminmemoryitempreviewbyid",
      "source": "src_domains_memory_services_admin_memory_item_preview_service_ts",
      "target": "admin_memory_item_preview_service_getadminmemoryitempreviewbyid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L62",
      "weight": 1.0,
      "_src": "src_domains_memory_services_core_memory_service_ts",
      "_tgt": "core_memory_service_generatecoreid",
      "source": "src_domains_memory_services_core_memory_service_ts",
      "target": "core_memory_service_generatecoreid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L71",
      "weight": 1.0,
      "_src": "src_domains_memory_services_core_memory_service_ts",
      "_tgt": "core_memory_service_corememoryservice",
      "source": "src_domains_memory_services_core_memory_service_ts",
      "target": "core_memory_service_corememoryservice",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L106",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice_create",
      "_tgt": "core_memory_service_generatecoreid",
      "source": "core_memory_service_generatecoreid",
      "target": "core_memory_service_corememoryservice_create",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L74",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice",
      "_tgt": "core_memory_service_corememoryservice_constructor",
      "source": "core_memory_service_corememoryservice",
      "target": "core_memory_service_corememoryservice_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L84",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice",
      "_tgt": "core_memory_service_corememoryservice_setcache",
      "source": "core_memory_service_corememoryservice",
      "target": "core_memory_service_corememoryservice_setcache",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L91",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice",
      "_tgt": "core_memory_service_corememoryservice_create",
      "source": "core_memory_service_corememoryservice",
      "target": "core_memory_service_corememoryservice_create",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L128",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice",
      "_tgt": "core_memory_service_corememoryservice_findbyid",
      "source": "core_memory_service_corememoryservice",
      "target": "core_memory_service_corememoryservice_findbyid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L135",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice",
      "_tgt": "core_memory_service_corememoryservice_findbykey",
      "source": "core_memory_service_corememoryservice",
      "target": "core_memory_service_corememoryservice_findbykey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L183",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice",
      "_tgt": "core_memory_service_corememoryservice_findbyagentid",
      "source": "core_memory_service_corememoryservice",
      "target": "core_memory_service_corememoryservice_findbyagentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L190",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice",
      "_tgt": "core_memory_service_corememoryservice_findalwaysload",
      "source": "core_memory_service_corememoryservice",
      "target": "core_memory_service_corememoryservice_findalwaysload",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L217",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice",
      "_tgt": "core_memory_service_corememoryservice_update",
      "source": "core_memory_service_corememoryservice",
      "target": "core_memory_service_corememoryservice_update",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L252",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice",
      "_tgt": "core_memory_service_corememoryservice_updatebykey",
      "source": "core_memory_service_corememoryservice",
      "target": "core_memory_service_corememoryservice_updatebykey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L288",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice",
      "_tgt": "core_memory_service_corememoryservice_delete",
      "source": "core_memory_service_corememoryservice",
      "target": "core_memory_service_corememoryservice_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L308",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice",
      "_tgt": "core_memory_service_corememoryservice_deletebykey",
      "source": "core_memory_service_corememoryservice",
      "target": "core_memory_service_corememoryservice_deletebykey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L328",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice",
      "_tgt": "core_memory_service_corememoryservice_deletebyagentid",
      "source": "core_memory_service_corememoryservice",
      "target": "core_memory_service_corememoryservice_deletebyagentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L349",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice",
      "_tgt": "core_memory_service_corememoryservice_findall",
      "source": "core_memory_service_corememoryservice",
      "target": "core_memory_service_corememoryservice_findall",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L356",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice",
      "_tgt": "core_memory_service_corememoryservice_count",
      "source": "core_memory_service_corememoryservice",
      "target": "core_memory_service_corememoryservice_count",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L363",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice",
      "_tgt": "core_memory_service_corememoryservice_getcachekey",
      "source": "core_memory_service_corememoryservice",
      "target": "core_memory_service_corememoryservice_getcachekey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L370",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice",
      "_tgt": "core_memory_service_corememoryservice_reloadcache",
      "source": "core_memory_service_corememoryservice",
      "target": "core_memory_service_corememoryservice_reloadcache",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L101",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice_create",
      "_tgt": "core_memory_service_corememoryservice_findbykey",
      "source": "core_memory_service_corememoryservice_create",
      "target": "core_memory_service_corememoryservice_findbykey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L119",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice_create",
      "_tgt": "core_memory_service_corememoryservice_getcachekey",
      "source": "core_memory_service_corememoryservice_create",
      "target": "core_memory_service_corememoryservice_getcachekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L221",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice_update",
      "_tgt": "core_memory_service_corememoryservice_findbyid",
      "source": "core_memory_service_corememoryservice_findbyid",
      "target": "core_memory_service_corememoryservice_update",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L289",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice_delete",
      "_tgt": "core_memory_service_corememoryservice_findbyid",
      "source": "core_memory_service_corememoryservice_findbyid",
      "target": "core_memory_service_corememoryservice_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L136",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice_findbykey",
      "_tgt": "core_memory_service_corememoryservice_getcachekey",
      "source": "core_memory_service_corememoryservice_findbykey",
      "target": "core_memory_service_corememoryservice_getcachekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L147",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice_findbykey",
      "_tgt": "core_memory_service_corememoryservice_delete",
      "source": "core_memory_service_corememoryservice_findbykey",
      "target": "core_memory_service_corememoryservice_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L257",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice_updatebykey",
      "_tgt": "core_memory_service_corememoryservice_findbykey",
      "source": "core_memory_service_corememoryservice_findbykey",
      "target": "core_memory_service_corememoryservice_updatebykey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L309",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice_deletebykey",
      "_tgt": "core_memory_service_corememoryservice_findbykey",
      "source": "core_memory_service_corememoryservice_findbykey",
      "target": "core_memory_service_corememoryservice_deletebykey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L206",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice_findalwaysload",
      "_tgt": "core_memory_service_corememoryservice_getcachekey",
      "source": "core_memory_service_corememoryservice_findalwaysload",
      "target": "core_memory_service_corememoryservice_getcachekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L379",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice_reloadcache",
      "_tgt": "core_memory_service_corememoryservice_findalwaysload",
      "source": "core_memory_service_corememoryservice_findalwaysload",
      "target": "core_memory_service_corememoryservice_reloadcache",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L234",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice_update",
      "_tgt": "core_memory_service_corememoryservice_getcachekey",
      "source": "core_memory_service_corememoryservice_update",
      "target": "core_memory_service_corememoryservice_getcachekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L270",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice_updatebykey",
      "_tgt": "core_memory_service_corememoryservice_getcachekey",
      "source": "core_memory_service_corememoryservice_updatebykey",
      "target": "core_memory_service_corememoryservice_getcachekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L298",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice_delete",
      "_tgt": "core_memory_service_corememoryservice_getcachekey",
      "source": "core_memory_service_corememoryservice_delete",
      "target": "core_memory_service_corememoryservice_getcachekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L318",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice_deletebykey",
      "_tgt": "core_memory_service_corememoryservice_getcachekey",
      "source": "core_memory_service_corememoryservice_deletebykey",
      "target": "core_memory_service_corememoryservice_getcachekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L337",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice_deletebyagentid",
      "_tgt": "core_memory_service_corememoryservice_getcachekey",
      "source": "core_memory_service_corememoryservice_deletebyagentid",
      "target": "core_memory_service_corememoryservice_getcachekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/core-memory-service.ts",
      "source_location": "L381",
      "weight": 1.0,
      "_src": "core_memory_service_corememoryservice_reloadcache",
      "_tgt": "core_memory_service_corememoryservice_getcachekey",
      "source": "core_memory_service_corememoryservice_getcachekey",
      "target": "core_memory_service_corememoryservice_reloadcache",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/meta-memory-service.spec.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_src": "src_domains_memory_services_meta_memory_service_spec_ts",
      "_tgt": "meta_memory_service_spec_createbaseschema",
      "source": "src_domains_memory_services_meta_memory_service_spec_ts",
      "target": "meta_memory_service_spec_createbaseschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/__tests__/knowledge-vault-service.spec.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_src": "src_domains_memory_services_tests_knowledge_vault_service_spec_ts",
      "_tgt": "knowledge_vault_service_spec_createknowledgevaulttable",
      "source": "src_domains_memory_services_tests_knowledge_vault_service_spec_ts",
      "target": "knowledge_vault_service_spec_createknowledgevaulttable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/__tests__/memory-embedding-service.integration.spec.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_src": "src_domains_memory_services_tests_memory_embedding_service_integration_spec_ts",
      "_tgt": "memory_embedding_service_integration_spec_mockunifiedembeddingservice",
      "source": "src_domains_memory_services_tests_memory_embedding_service_integration_spec_ts",
      "target": "memory_embedding_service_integration_spec_mockunifiedembeddingservice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/__tests__/memory-embedding-service.integration.spec.ts",
      "source_location": "L46",
      "weight": 1.0,
      "_src": "src_domains_memory_services_tests_memory_embedding_service_integration_spec_ts",
      "_tgt": "memory_embedding_service_integration_spec_setmockembedding",
      "source": "src_domains_memory_services_tests_memory_embedding_service_integration_spec_ts",
      "target": "memory_embedding_service_integration_spec_setmockembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/__tests__/memory-embedding-service.integration.spec.ts",
      "source_location": "L288",
      "weight": 1.0,
      "_src": "src_domains_memory_services_tests_memory_embedding_service_integration_spec_ts",
      "_tgt": "memory_embedding_service_integration_spec_createdbstub",
      "source": "src_domains_memory_services_tests_memory_embedding_service_integration_spec_ts",
      "target": "memory_embedding_service_integration_spec_createdbstub",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/__tests__/memory-embedding-service.integration.spec.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_src": "memory_embedding_service_integration_spec_mockunifiedembeddingservice",
      "_tgt": "memory_embedding_service_integration_spec_mockunifiedembeddingservice_isavailable",
      "source": "memory_embedding_service_integration_spec_mockunifiedembeddingservice",
      "target": "memory_embedding_service_integration_spec_mockunifiedembeddingservice_isavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/__tests__/memory-embedding-service.integration.spec.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_src": "memory_embedding_service_integration_spec_mockunifiedembeddingservice",
      "_tgt": "memory_embedding_service_integration_spec_mockunifiedembeddingservice_generateembedding",
      "source": "memory_embedding_service_integration_spec_mockunifiedembeddingservice",
      "target": "memory_embedding_service_integration_spec_mockunifiedembeddingservice_generateembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/__tests__/memory-embedding-service.integration.spec.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_src": "memory_embedding_service_integration_spec_mockunifiedembeddingservice",
      "_tgt": "memory_embedding_service_integration_spec_mockunifiedembeddingservice_searchsimilar",
      "source": "memory_embedding_service_integration_spec_mockunifiedembeddingservice",
      "target": "memory_embedding_service_integration_spec_mockunifiedembeddingservice_searchsimilar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/__tests__/memory-embedding-service.integration.spec.ts",
      "source_location": "L33",
      "weight": 1.0,
      "_src": "memory_embedding_service_integration_spec_mockunifiedembeddingservice",
      "_tgt": "memory_embedding_service_integration_spec_mockunifiedembeddingservice_getmodelinfo",
      "source": "memory_embedding_service_integration_spec_mockunifiedembeddingservice",
      "target": "memory_embedding_service_integration_spec_mockunifiedembeddingservice_getmodelinfo",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/__tests__/memory-embedding-service.integration.spec.ts",
      "source_location": "L41",
      "weight": 1.0,
      "_src": "memory_embedding_service_integration_spec_mockunifiedembeddingservice",
      "_tgt": "memory_embedding_service_integration_spec_mockunifiedembeddingservice_getcurrentprovidername",
      "source": "memory_embedding_service_integration_spec_mockunifiedembeddingservice",
      "target": "memory_embedding_service_integration_spec_mockunifiedembeddingservice_getcurrentprovidername",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/__tests__/procedural-rollback-service.spec.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_src": "src_domains_memory_services_tests_procedural_rollback_service_spec_ts",
      "_tgt": "procedural_rollback_service_spec_createschema",
      "source": "src_domains_memory_services_tests_procedural_rollback_service_spec_ts",
      "target": "procedural_rollback_service_spec_createschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/__tests__/procedural-versioning.spec.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "src_domains_memory_services_tests_procedural_versioning_spec_ts",
      "_tgt": "procedural_versioning_spec_createschema",
      "source": "src_domains_memory_services_tests_procedural_versioning_spec_ts",
      "target": "procedural_versioning_spec_createschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/__tests__/meta-memory-introspection-service.spec.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_src": "src_domains_memory_services_tests_meta_memory_introspection_service_spec_ts",
      "_tgt": "meta_memory_introspection_service_spec_createbaseschema",
      "source": "src_domains_memory_services_tests_meta_memory_introspection_service_spec_ts",
      "target": "meta_memory_introspection_service_spec_createbaseschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/__tests__/procedural-memory-diff.spec.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_src": "src_domains_memory_services_tests_procedural_memory_diff_spec_ts",
      "_tgt": "procedural_memory_diff_spec_createschema",
      "source": "src_domains_memory_services_tests_procedural_memory_diff_spec_ts",
      "target": "procedural_memory_diff_spec_createschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/__tests__/core-memory-service.spec.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_src": "src_domains_memory_services_tests_core_memory_service_spec_ts",
      "_tgt": "core_memory_service_spec_mockcorememoryrepository",
      "source": "src_domains_memory_services_tests_core_memory_service_spec_ts",
      "target": "core_memory_service_spec_mockcorememoryrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/__tests__/core-memory-service.spec.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_src": "core_memory_service_spec_mockcorememoryrepository",
      "_tgt": "core_memory_service_spec_mockcorememoryrepository_create",
      "source": "core_memory_service_spec_mockcorememoryrepository",
      "target": "core_memory_service_spec_mockcorememoryrepository_create",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/__tests__/core-memory-service.spec.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_src": "core_memory_service_spec_mockcorememoryrepository",
      "_tgt": "core_memory_service_spec_mockcorememoryrepository_findbyid",
      "source": "core_memory_service_spec_mockcorememoryrepository",
      "target": "core_memory_service_spec_mockcorememoryrepository_findbyid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/__tests__/core-memory-service.spec.ts",
      "source_location": "L33",
      "weight": 1.0,
      "_src": "core_memory_service_spec_mockcorememoryrepository",
      "_tgt": "core_memory_service_spec_mockcorememoryrepository_findbykey",
      "source": "core_memory_service_spec_mockcorememoryrepository",
      "target": "core_memory_service_spec_mockcorememoryrepository_findbykey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/__tests__/core-memory-service.spec.ts",
      "source_location": "L42",
      "weight": 1.0,
      "_src": "core_memory_service_spec_mockcorememoryrepository",
      "_tgt": "core_memory_service_spec_mockcorememoryrepository_findbyagentid",
      "source": "core_memory_service_spec_mockcorememoryrepository",
      "target": "core_memory_service_spec_mockcorememoryrepository_findbyagentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/__tests__/core-memory-service.spec.ts",
      "source_location": "L46",
      "weight": 1.0,
      "_src": "core_memory_service_spec_mockcorememoryrepository",
      "_tgt": "core_memory_service_spec_mockcorememoryrepository_findalwaysload",
      "source": "core_memory_service_spec_mockcorememoryrepository",
      "target": "core_memory_service_spec_mockcorememoryrepository_findalwaysload",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/__tests__/core-memory-service.spec.ts",
      "source_location": "L54",
      "weight": 1.0,
      "_src": "core_memory_service_spec_mockcorememoryrepository",
      "_tgt": "core_memory_service_spec_mockcorememoryrepository_update",
      "source": "core_memory_service_spec_mockcorememoryrepository",
      "target": "core_memory_service_spec_mockcorememoryrepository_update",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/__tests__/core-memory-service.spec.ts",
      "source_location": "L68",
      "weight": 1.0,
      "_src": "core_memory_service_spec_mockcorememoryrepository",
      "_tgt": "core_memory_service_spec_mockcorememoryrepository_updatebykey",
      "source": "core_memory_service_spec_mockcorememoryrepository",
      "target": "core_memory_service_spec_mockcorememoryrepository_updatebykey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/__tests__/core-memory-service.spec.ts",
      "source_location": "L74",
      "weight": 1.0,
      "_src": "core_memory_service_spec_mockcorememoryrepository",
      "_tgt": "core_memory_service_spec_mockcorememoryrepository_delete",
      "source": "core_memory_service_spec_mockcorememoryrepository",
      "target": "core_memory_service_spec_mockcorememoryrepository_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/__tests__/core-memory-service.spec.ts",
      "source_location": "L78",
      "weight": 1.0,
      "_src": "core_memory_service_spec_mockcorememoryrepository",
      "_tgt": "core_memory_service_spec_mockcorememoryrepository_deletebykey",
      "source": "core_memory_service_spec_mockcorememoryrepository",
      "target": "core_memory_service_spec_mockcorememoryrepository_deletebykey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/__tests__/core-memory-service.spec.ts",
      "source_location": "L84",
      "weight": 1.0,
      "_src": "core_memory_service_spec_mockcorememoryrepository",
      "_tgt": "core_memory_service_spec_mockcorememoryrepository_deletebyagentid",
      "source": "core_memory_service_spec_mockcorememoryrepository",
      "target": "core_memory_service_spec_mockcorememoryrepository_deletebyagentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/__tests__/core-memory-service.spec.ts",
      "source_location": "L95",
      "weight": 1.0,
      "_src": "core_memory_service_spec_mockcorememoryrepository",
      "_tgt": "core_memory_service_spec_mockcorememoryrepository_findall",
      "source": "core_memory_service_spec_mockcorememoryrepository",
      "target": "core_memory_service_spec_mockcorememoryrepository_findall",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/__tests__/core-memory-service.spec.ts",
      "source_location": "L99",
      "weight": 1.0,
      "_src": "core_memory_service_spec_mockcorememoryrepository",
      "_tgt": "core_memory_service_spec_mockcorememoryrepository_count",
      "source": "core_memory_service_spec_mockcorememoryrepository",
      "target": "core_memory_service_spec_mockcorememoryrepository_count",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/__tests__/core-memory-service.spec.ts",
      "source_location": "L69",
      "weight": 1.0,
      "_src": "core_memory_service_spec_mockcorememoryrepository_updatebykey",
      "_tgt": "core_memory_service_spec_mockcorememoryrepository_findbykey",
      "source": "core_memory_service_spec_mockcorememoryrepository_findbykey",
      "target": "core_memory_service_spec_mockcorememoryrepository_updatebykey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/__tests__/core-memory-service.spec.ts",
      "source_location": "L79",
      "weight": 1.0,
      "_src": "core_memory_service_spec_mockcorememoryrepository_deletebykey",
      "_tgt": "core_memory_service_spec_mockcorememoryrepository_findbykey",
      "source": "core_memory_service_spec_mockcorememoryrepository_findbykey",
      "target": "core_memory_service_spec_mockcorememoryrepository_deletebykey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/__tests__/core-memory-service.spec.ts",
      "source_location": "L71",
      "weight": 1.0,
      "_src": "core_memory_service_spec_mockcorememoryrepository_updatebykey",
      "_tgt": "core_memory_service_spec_mockcorememoryrepository_update",
      "source": "core_memory_service_spec_mockcorememoryrepository_update",
      "target": "core_memory_service_spec_mockcorememoryrepository_updatebykey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/__tests__/core-memory-service.spec.ts",
      "source_location": "L81",
      "weight": 1.0,
      "_src": "core_memory_service_spec_mockcorememoryrepository_deletebykey",
      "_tgt": "core_memory_service_spec_mockcorememoryrepository_delete",
      "source": "core_memory_service_spec_mockcorememoryrepository_delete",
      "target": "core_memory_service_spec_mockcorememoryrepository_deletebykey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/__tests__/core-memory-service.spec.ts",
      "source_location": "L88",
      "weight": 1.0,
      "_src": "core_memory_service_spec_mockcorememoryrepository_deletebyagentid",
      "_tgt": "core_memory_service_spec_mockcorememoryrepository_delete",
      "source": "core_memory_service_spec_mockcorememoryrepository_delete",
      "target": "core_memory_service_spec_mockcorememoryrepository_deletebyagentid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-statistics.ts",
      "source_location": "L43",
      "weight": 1.0,
      "_src": "src_domains_memory_services_semantic_memory_semantic_memory_statistics_ts",
      "_tgt": "semantic_memory_statistics_semanticmemorystatisticsservice",
      "source": "src_domains_memory_services_semantic_memory_semantic_memory_statistics_ts",
      "target": "semantic_memory_statistics_semanticmemorystatisticsservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-statistics.ts",
      "source_location": "L48",
      "weight": 1.0,
      "_src": "semantic_memory_statistics_semanticmemorystatisticsservice",
      "_tgt": "semantic_memory_statistics_semanticmemorystatisticsservice_constructor",
      "source": "semantic_memory_statistics_semanticmemorystatisticsservice",
      "target": "semantic_memory_statistics_semanticmemorystatisticsservice_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-statistics.ts",
      "source_location": "L55",
      "weight": 1.0,
      "_src": "semantic_memory_statistics_semanticmemorystatisticsservice",
      "_tgt": "semantic_memory_statistics_semanticmemorystatisticsservice_initializestatistics",
      "source": "semantic_memory_statistics_semanticmemorystatisticsservice",
      "target": "semantic_memory_statistics_semanticmemorystatisticsservice_initializestatistics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-statistics.ts",
      "source_location": "L86",
      "weight": 1.0,
      "_src": "semantic_memory_statistics_semanticmemorystatisticsservice",
      "_tgt": "semantic_memory_statistics_semanticmemorystatisticsservice_recordupdate",
      "source": "semantic_memory_statistics_semanticmemorystatisticsservice",
      "target": "semantic_memory_statistics_semanticmemorystatisticsservice_recordupdate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-statistics.ts",
      "source_location": "L154",
      "weight": 1.0,
      "_src": "semantic_memory_statistics_semanticmemorystatisticsservice",
      "_tgt": "semantic_memory_statistics_semanticmemorystatisticsservice_getstatistics",
      "source": "semantic_memory_statistics_semanticmemorystatisticsservice",
      "target": "semantic_memory_statistics_semanticmemorystatisticsservice_getstatistics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-statistics.ts",
      "source_location": "L161",
      "weight": 1.0,
      "_src": "semantic_memory_statistics_semanticmemorystatisticsservice",
      "_tgt": "semantic_memory_statistics_semanticmemorystatisticsservice_reset",
      "source": "semantic_memory_statistics_semanticmemorystatisticsservice",
      "target": "semantic_memory_statistics_semanticmemorystatisticsservice_reset",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-statistics.ts",
      "source_location": "L49",
      "weight": 1.0,
      "_src": "semantic_memory_statistics_semanticmemorystatisticsservice_constructor",
      "_tgt": "semantic_memory_statistics_semanticmemorystatisticsservice_initializestatistics",
      "source": "semantic_memory_statistics_semanticmemorystatisticsservice_constructor",
      "target": "semantic_memory_statistics_semanticmemorystatisticsservice_initializestatistics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-statistics.ts",
      "source_location": "L162",
      "weight": 1.0,
      "_src": "semantic_memory_statistics_semanticmemorystatisticsservice_reset",
      "_tgt": "semantic_memory_statistics_semanticmemorystatisticsservice_initializestatistics",
      "source": "semantic_memory_statistics_semanticmemorystatisticsservice_initializestatistics",
      "target": "semantic_memory_statistics_semanticmemorystatisticsservice_reset",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_src": "src_domains_memory_services_semantic_memory_semantic_memory_update_service_ts",
      "_tgt": "semantic_memory_update_service_generateid",
      "source": "src_domains_memory_services_semantic_memory_semantic_memory_update_service_ts",
      "target": "semantic_memory_update_service_generateid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L75",
      "weight": 1.0,
      "_src": "src_domains_memory_services_semantic_memory_semantic_memory_update_service_ts",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice",
      "source": "src_domains_memory_services_semantic_memory_semantic_memory_update_service_ts",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L553",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice_createsemanticmemory",
      "_tgt": "semantic_memory_update_service_generateid",
      "source": "semantic_memory_update_service_generateid",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_createsemanticmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L96",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_constructor",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L139",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_ensurerelationtypes",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_ensurerelationtypes",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L195",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_updatesemanticmemory",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_updatesemanticmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L239",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_validateinput",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_validateinput",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L263",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_prepareupdatedata",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_prepareupdatedata",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L296",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_applyupdates",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_applyupdates",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L363",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_processsingletriple",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_processsingletriple",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L469",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_notifylisteners",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_notifylisteners",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L500",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_getstatistics",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_getstatistics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L512",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_tripletonaturallanguage",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_tripletonaturallanguage",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L531",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_createsemanticmemory",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_createsemanticmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L600",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_normalizetripleforkg",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_normalizetripleforkg",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L627",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_updateexistingsemanticmemory",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_updateexistingsemanticmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L697",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_findduplicatesemanticmemory",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_findduplicatesemanticmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L793",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_checksimilarity",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_checksimilarity",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L867",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_cosinesimilarity",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_cosinesimilarity",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L913",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_calculateconfidence",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_calculateconfidence",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L973",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_calculateimportance",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_calculateimportance",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L1006",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_validaterelationdirection",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_validaterelationdirection",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L1067",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_createepisodicedge",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_createepisodicedge",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L1117",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_trycreateepisodicrelation",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_trycreateepisodicrelation",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L1160",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_isuniqueconstrainterror",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_isuniqueconstrainterror",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L130",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice_constructor",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_ensurerelationtypes",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice_constructor",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_ensurerelationtypes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L202",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice_updatesemanticmemory",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_validateinput",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice_updatesemanticmemory",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_validateinput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L208",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice_updatesemanticmemory",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_prepareupdatedata",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice_updatesemanticmemory",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_prepareupdatedata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L211",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice_updatesemanticmemory",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_applyupdates",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice_updatesemanticmemory",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_applyupdates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L218",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice_updatesemanticmemory",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_notifylisteners",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice_updatesemanticmemory",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_notifylisteners",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L317",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice_applyupdates",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_processsingletriple",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice_applyupdates",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_processsingletriple",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L372",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice_processsingletriple",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_calculateconfidence",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice_processsingletriple",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_calculateconfidence",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L388",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice_processsingletriple",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_normalizetripleforkg",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice_processsingletriple",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_normalizetripleforkg",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L399",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice_processsingletriple",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_createepisodicedge",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice_processsingletriple",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_createepisodicedge",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L411",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice_processsingletriple",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_findduplicatesemanticmemory",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice_processsingletriple",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_findduplicatesemanticmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L416",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice_processsingletriple",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_updateexistingsemanticmemory",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice_processsingletriple",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_updateexistingsemanticmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L421",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice_processsingletriple",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_createsemanticmemory",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice_processsingletriple",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_createsemanticmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L547",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice_createsemanticmemory",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_tripletonaturallanguage",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice_tripletonaturallanguage",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_createsemanticmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L554",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice_createsemanticmemory",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_calculateimportance",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice_createsemanticmemory",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_calculateimportance",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L650",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice_updateexistingsemanticmemory",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_calculateimportance",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice_updateexistingsemanticmemory",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_calculateimportance",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L754",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice_findduplicatesemanticmemory",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_checksimilarity",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice_findduplicatesemanticmemory",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_checksimilarity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L852",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice_checksimilarity",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_cosinesimilarity",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice_checksimilarity",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_cosinesimilarity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L1076",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice_createepisodicedge",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_validaterelationdirection",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice_validaterelationdirection",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_createepisodicedge",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L1096",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice_createepisodicedge",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_trycreateepisodicrelation",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice_createepisodicedge",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_trycreateepisodicrelation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/memory/services/semantic-memory/semantic-memory-update-service.ts",
      "source_location": "L1140",
      "weight": 1.0,
      "_src": "semantic_memory_update_service_semanticmemoryupdateservice_trycreateepisodicrelation",
      "_tgt": "semantic_memory_update_service_semanticmemoryupdateservice_isuniqueconstrainterror",
      "source": "semantic_memory_update_service_semanticmemoryupdateservice_trycreateepisodicrelation",
      "target": "semantic_memory_update_service_semanticmemoryupdateservice_isuniqueconstrainterror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/__tests__/consolidation-test-schema.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_src": "src_domains_consolidation_tests_consolidation_test_schema_ts",
      "_tgt": "consolidation_test_schema_applyconsolidationtestschema",
      "source": "src_domains_consolidation_tests_consolidation_test_schema_ts",
      "target": "consolidation_test_schema_applyconsolidationtestschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/repositories/consolidation-repository.ts",
      "source_location": "L25",
      "weight": 1.0,
      "_src": "src_domains_consolidation_repositories_consolidation_repository_ts",
      "_tgt": "consolidation_repository_consolidationrepository",
      "source": "src_domains_consolidation_repositories_consolidation_repository_ts",
      "target": "consolidation_repository_consolidationrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/repositories/consolidation-repository.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_src": "consolidation_repository_consolidationrepository",
      "_tgt": "consolidation_repository_consolidationrepository_constructor",
      "source": "consolidation_repository_consolidationrepository",
      "target": "consolidation_repository_consolidationrepository_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/repositories/consolidation-repository.ts",
      "source_location": "L28",
      "weight": 1.0,
      "_src": "consolidation_repository_consolidationrepository",
      "_tgt": "consolidation_repository_consolidationrepository_getlookbackdays",
      "source": "consolidation_repository_consolidationrepository",
      "target": "consolidation_repository_consolidationrepository_getlookbackdays",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/repositories/consolidation-repository.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_src": "consolidation_repository_consolidationrepository",
      "_tgt": "consolidation_repository_consolidationrepository_findepisodiccandidates",
      "source": "consolidation_repository_consolidationrepository",
      "target": "consolidation_repository_consolidationrepository_findepisodiccandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/repositories/consolidation-repository.ts",
      "source_location": "L87",
      "weight": 1.0,
      "_src": "consolidation_repository_consolidationrepository",
      "_tgt": "consolidation_repository_consolidationrepository_findsemanticsbyowner",
      "source": "consolidation_repository_consolidationrepository",
      "target": "consolidation_repository_consolidationrepository_findsemanticsbyowner",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/repositories/consolidation-repository.ts",
      "source_location": "L103",
      "weight": 1.0,
      "_src": "consolidation_repository_consolidationrepository",
      "_tgt": "consolidation_repository_consolidationrepository_updatesemanticmemory",
      "source": "consolidation_repository_consolidationrepository",
      "target": "consolidation_repository_consolidationrepository_updatesemanticmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/repositories/consolidation-repository.ts",
      "source_location": "L118",
      "weight": 1.0,
      "_src": "consolidation_repository_consolidationrepository",
      "_tgt": "consolidation_repository_consolidationrepository_loadembeddingsmap",
      "source": "consolidation_repository_consolidationrepository",
      "target": "consolidation_repository_consolidationrepository_loadembeddingsmap",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/repositories/consolidation-repository.ts",
      "source_location": "L151",
      "weight": 1.0,
      "_src": "consolidation_repository_consolidationrepository",
      "_tgt": "consolidation_repository_consolidationrepository_insertsemanticmemory",
      "source": "consolidation_repository_consolidationrepository",
      "target": "consolidation_repository_consolidationrepository_insertsemanticmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/repositories/consolidation-repository.ts",
      "source_location": "L177",
      "weight": 1.0,
      "_src": "consolidation_repository_consolidationrepository",
      "_tgt": "consolidation_repository_consolidationrepository_markepisodicsconsolidated",
      "source": "consolidation_repository_consolidationrepository",
      "target": "consolidation_repository_consolidationrepository_markepisodicsconsolidated",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/repositories/consolidation-repository.ts",
      "source_location": "L41",
      "weight": 1.0,
      "_src": "consolidation_repository_consolidationrepository_findepisodiccandidates",
      "_tgt": "consolidation_repository_consolidationrepository_getlookbackdays",
      "source": "consolidation_repository_consolidationrepository_getlookbackdays",
      "target": "consolidation_repository_consolidationrepository_findepisodiccandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.ts",
      "source_location": "L24",
      "weight": 1.0,
      "_src": "src_domains_consolidation_services_sleep_consolidation_service_ts",
      "_tgt": "sleep_consolidation_service_consolidationalreadyrunningerror",
      "source": "src_domains_consolidation_services_sleep_consolidation_service_ts",
      "target": "sleep_consolidation_service_consolidationalreadyrunningerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.ts",
      "source_location": "L43",
      "weight": 1.0,
      "_src": "src_domains_consolidation_services_sleep_consolidation_service_ts",
      "_tgt": "sleep_consolidation_service_newsemanticid",
      "source": "src_domains_consolidation_services_sleep_consolidation_service_ts",
      "target": "sleep_consolidation_service_newsemanticid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.ts",
      "source_location": "L50",
      "weight": 1.0,
      "_src": "src_domains_consolidation_services_sleep_consolidation_service_ts",
      "_tgt": "sleep_consolidation_service_cosinesimilarity",
      "source": "src_domains_consolidation_services_sleep_consolidation_service_ts",
      "target": "sleep_consolidation_service_cosinesimilarity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.ts",
      "source_location": "L68",
      "weight": 1.0,
      "_src": "src_domains_consolidation_services_sleep_consolidation_service_ts",
      "_tgt": "sleep_consolidation_service_getmergesimilaritythreshold",
      "source": "src_domains_consolidation_services_sleep_consolidation_service_ts",
      "target": "sleep_consolidation_service_getmergesimilaritythreshold",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.ts",
      "source_location": "L74",
      "weight": 1.0,
      "_src": "src_domains_consolidation_services_sleep_consolidation_service_ts",
      "_tgt": "sleep_consolidation_service_mergeoriginsourcejson",
      "source": "src_domains_consolidation_services_sleep_consolidation_service_ts",
      "target": "sleep_consolidation_service_mergeoriginsourcejson",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.ts",
      "source_location": "L101",
      "weight": 1.0,
      "_src": "src_domains_consolidation_services_sleep_consolidation_service_ts",
      "_tgt": "sleep_consolidation_service_sleepconsolidationservice",
      "source": "src_domains_consolidation_services_sleep_consolidation_service_ts",
      "target": "sleep_consolidation_service_sleepconsolidationservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.ts",
      "source_location": "L25",
      "weight": 1.0,
      "_src": "sleep_consolidation_service_consolidationalreadyrunningerror",
      "_tgt": "sleep_consolidation_service_consolidationalreadyrunningerror_constructor",
      "source": "sleep_consolidation_service_consolidationalreadyrunningerror",
      "target": "sleep_consolidation_service_consolidationalreadyrunningerror_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.ts",
      "source_location": "L276",
      "weight": 1.0,
      "_src": "sleep_consolidation_service_sleepconsolidationservice_run",
      "_tgt": "sleep_consolidation_service_newsemanticid",
      "source": "sleep_consolidation_service_newsemanticid",
      "target": "sleep_consolidation_service_sleepconsolidationservice_run",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.ts",
      "source_location": "L218",
      "weight": 1.0,
      "_src": "sleep_consolidation_service_sleepconsolidationservice_run",
      "_tgt": "sleep_consolidation_service_cosinesimilarity",
      "source": "sleep_consolidation_service_cosinesimilarity",
      "target": "sleep_consolidation_service_sleepconsolidationservice_run",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.ts",
      "source_location": "L205",
      "weight": 1.0,
      "_src": "sleep_consolidation_service_sleepconsolidationservice_run",
      "_tgt": "sleep_consolidation_service_getmergesimilaritythreshold",
      "source": "sleep_consolidation_service_getmergesimilaritythreshold",
      "target": "sleep_consolidation_service_sleepconsolidationservice_run",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.ts",
      "source_location": "L232",
      "weight": 1.0,
      "_src": "sleep_consolidation_service_sleepconsolidationservice_run",
      "_tgt": "sleep_consolidation_service_mergeoriginsourcejson",
      "source": "sleep_consolidation_service_mergeoriginsourcejson",
      "target": "sleep_consolidation_service_sleepconsolidationservice_run",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.ts",
      "source_location": "L112",
      "weight": 1.0,
      "_src": "sleep_consolidation_service_sleepconsolidationservice",
      "_tgt": "sleep_consolidation_service_sleepconsolidationservice_constructor",
      "source": "sleep_consolidation_service_sleepconsolidationservice",
      "target": "sleep_consolidation_service_sleepconsolidationservice_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.ts",
      "source_location": "L127",
      "weight": 1.0,
      "_src": "sleep_consolidation_service_sleepconsolidationservice",
      "_tgt": "sleep_consolidation_service_sleepconsolidationservice_isrunning",
      "source": "sleep_consolidation_service_sleepconsolidationservice",
      "target": "sleep_consolidation_service_sleepconsolidationservice_isrunning",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.ts",
      "source_location": "L131",
      "weight": 1.0,
      "_src": "sleep_consolidation_service_sleepconsolidationservice",
      "_tgt": "sleep_consolidation_service_sleepconsolidationservice_run",
      "source": "sleep_consolidation_service_sleepconsolidationservice",
      "target": "sleep_consolidation_service_sleepconsolidationservice_run",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/clustering-service.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_src": "src_domains_consolidation_services_clustering_service_ts",
      "_tgt": "clustering_service_clusteringservice",
      "source": "src_domains_consolidation_services_clustering_service_ts",
      "target": "clustering_service_clusteringservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/clustering-service.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_src": "clustering_service_clusteringservice",
      "_tgt": "clustering_service_clusteringservice_getsimilaritythreshold",
      "source": "clustering_service_clusteringservice",
      "target": "clustering_service_clusteringservice_getsimilaritythreshold",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/clustering-service.ts",
      "source_location": "L23",
      "weight": 1.0,
      "_src": "clustering_service_clusteringservice",
      "_tgt": "clustering_service_clusteringservice_getminclustersize",
      "source": "clustering_service_clusteringservice",
      "target": "clustering_service_clusteringservice_getminclustersize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/clustering-service.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_src": "clustering_service_clusteringservice",
      "_tgt": "clustering_service_clusteringservice_cosinesimilarity",
      "source": "clustering_service_clusteringservice",
      "target": "clustering_service_clusteringservice_cosinesimilarity",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/clustering-service.ts",
      "source_location": "L50",
      "weight": 1.0,
      "_src": "clustering_service_clusteringservice",
      "_tgt": "clustering_service_clusteringservice_clustergroup",
      "source": "clustering_service_clusteringservice",
      "target": "clustering_service_clusteringservice_clustergroup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/clustering-service.ts",
      "source_location": "L117",
      "weight": 1.0,
      "_src": "clustering_service_clusteringservice",
      "_tgt": "clustering_service_clusteringservice_buildclusters",
      "source": "clustering_service_clusteringservice",
      "target": "clustering_service_clusteringservice_buildclusters",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/clustering-service.ts",
      "source_location": "L51",
      "weight": 1.0,
      "_src": "clustering_service_clusteringservice_clustergroup",
      "_tgt": "clustering_service_clusteringservice_getsimilaritythreshold",
      "source": "clustering_service_clusteringservice_getsimilaritythreshold",
      "target": "clustering_service_clusteringservice_clustergroup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/clustering-service.ts",
      "source_location": "L52",
      "weight": 1.0,
      "_src": "clustering_service_clusteringservice_clustergroup",
      "_tgt": "clustering_service_clusteringservice_getminclustersize",
      "source": "clustering_service_clusteringservice_getminclustersize",
      "target": "clustering_service_clusteringservice_clustergroup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/clustering-service.ts",
      "source_location": "L71",
      "weight": 1.0,
      "_src": "clustering_service_clusteringservice_clustergroup",
      "_tgt": "clustering_service_clusteringservice_cosinesimilarity",
      "source": "clustering_service_clusteringservice_cosinesimilarity",
      "target": "clustering_service_clusteringservice_clustergroup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/clustering-service.ts",
      "source_location": "L139",
      "weight": 1.0,
      "_src": "clustering_service_clusteringservice_buildclusters",
      "_tgt": "clustering_service_clusteringservice_clustergroup",
      "source": "clustering_service_clusteringservice_clustergroup",
      "target": "clustering_service_clusteringservice_buildclusters",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/summarization-service.spec.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_src": "src_domains_consolidation_services_summarization_service_spec_ts",
      "_tgt": "summarization_service_spec_row",
      "source": "src_domains_consolidation_services_summarization_service_spec_ts",
      "target": "summarization_service_spec_row",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/summarization-service.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_src": "src_domains_consolidation_services_summarization_service_ts",
      "_tgt": "summarization_service_summarizationservice",
      "source": "src_domains_consolidation_services_summarization_service_ts",
      "target": "summarization_service_summarizationservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/summarization-service.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_src": "summarization_service_summarizationservice",
      "_tgt": "summarization_service_summarizationservice_hasllmconfigured",
      "source": "summarization_service_summarizationservice",
      "target": "summarization_service_summarizationservice_hasllmconfigured",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/summarization-service.ts",
      "source_location": "L23",
      "weight": 1.0,
      "_src": "summarization_service_summarizationservice",
      "_tgt": "summarization_service_summarizationservice_extractivefallback",
      "source": "summarization_service_summarizationservice",
      "target": "summarization_service_summarizationservice_extractivefallback",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/summarization-service.ts",
      "source_location": "L36",
      "weight": 1.0,
      "_src": "summarization_service_summarizationservice",
      "_tgt": "summarization_service_summarizationservice_summarizecluster",
      "source": "summarization_service_summarizationservice",
      "target": "summarization_service_summarizationservice_summarizecluster",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/summarization-service.ts",
      "source_location": "L118",
      "weight": 1.0,
      "_src": "summarization_service_summarizationservice",
      "_tgt": "summarization_service_summarizationservice_summarizemergeforconsolidation",
      "source": "summarization_service_summarizationservice",
      "target": "summarization_service_summarizationservice_summarizemergeforconsolidation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/summarization-service.ts",
      "source_location": "L45",
      "weight": 1.0,
      "_src": "summarization_service_summarizationservice_summarizecluster",
      "_tgt": "summarization_service_summarizationservice_hasllmconfigured",
      "source": "summarization_service_summarizationservice_hasllmconfigured",
      "target": "summarization_service_summarizationservice_summarizecluster",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/summarization-service.ts",
      "source_location": "L46",
      "weight": 1.0,
      "_src": "summarization_service_summarizationservice_summarizecluster",
      "_tgt": "summarization_service_summarizationservice_extractivefallback",
      "source": "summarization_service_summarizationservice_extractivefallback",
      "target": "summarization_service_summarizationservice_summarizecluster",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/summarization-service.ts",
      "source_location": "L133",
      "weight": 1.0,
      "_src": "summarization_service_summarizationservice_summarizemergeforconsolidation",
      "_tgt": "summarization_service_summarizationservice_summarizecluster",
      "source": "summarization_service_summarizationservice_summarizecluster",
      "target": "summarization_service_summarizationservice_summarizemergeforconsolidation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.spec.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_src": "src_domains_consolidation_services_sleep_consolidation_service_spec_ts",
      "_tgt": "sleep_consolidation_service_spec_insertepisodic",
      "source": "src_domains_consolidation_services_sleep_consolidation_service_spec_ts",
      "target": "sleep_consolidation_service_spec_insertepisodic",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.spec.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_src": "src_domains_consolidation_services_sleep_consolidation_service_spec_ts",
      "_tgt": "sleep_consolidation_service_spec_insertembedding",
      "source": "src_domains_consolidation_services_sleep_consolidation_service_spec_ts",
      "target": "sleep_consolidation_service_spec_insertembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.spec.ts",
      "source_location": "L104",
      "weight": 1.0,
      "_src": "src_domains_consolidation_services_sleep_consolidation_service_spec_ts",
      "_tgt": "sleep_consolidation_service_spec_failingrepo",
      "source": "src_domains_consolidation_services_sleep_consolidation_service_spec_ts",
      "target": "sleep_consolidation_service_spec_failingrepo",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/sleep-consolidation-service.spec.ts",
      "source_location": "L105",
      "weight": 1.0,
      "_src": "sleep_consolidation_service_spec_failingrepo",
      "_tgt": "sleep_consolidation_service_spec_failingrepo_insertsemanticmemory",
      "source": "sleep_consolidation_service_spec_failingrepo",
      "target": "sleep_consolidation_service_spec_failingrepo_insertsemanticmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/consolidation/services/clustering-service.spec.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_src": "src_domains_consolidation_services_clustering_service_spec_ts",
      "_tgt": "clustering_service_spec_ep",
      "source": "src_domains_consolidation_services_clustering_service_spec_ts",
      "target": "clustering_service_spec_ep",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/tools/get-relations-tool.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_src": "src_domains_relation_tools_get_relations_tool_ts",
      "_tgt": "get_relations_tool_getrelationstool",
      "source": "src_domains_relation_tools_get_relations_tool_ts",
      "target": "get_relations_tool_getrelationstool",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/tools/get-relations-tool.ts",
      "source_location": "L22",
      "weight": 1.0,
      "_src": "get_relations_tool_getrelationstool",
      "_tgt": "get_relations_tool_getrelationstool_constructor",
      "source": "get_relations_tool_getrelationstool",
      "target": "get_relations_tool_getrelationstool_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/tools/get-relations-tool.ts",
      "source_location": "L60",
      "weight": 1.0,
      "_src": "get_relations_tool_getrelationstool",
      "_tgt": "get_relations_tool_getrelationstool_handle",
      "source": "get_relations_tool_getrelationstool",
      "target": "get_relations_tool_getrelationstool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/tools/extract-triples-tool.spec.ts",
      "source_location": "L32",
      "weight": 1.0,
      "_src": "src_domains_relation_tools_extract_triples_tool_spec_ts",
      "_tgt": "extract_triples_tool_spec_creatememorydbwithkgtriple",
      "source": "src_domains_relation_tools_extract_triples_tool_spec_ts",
      "target": "extract_triples_tool_spec_creatememorydbwithkgtriple",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/tools/visualize-relations-tool.ts",
      "source_location": "L23",
      "weight": 1.0,
      "_src": "src_domains_relation_tools_visualize_relations_tool_ts",
      "_tgt": "visualize_relations_tool_visualizerelationstool",
      "source": "src_domains_relation_tools_visualize_relations_tool_ts",
      "target": "visualize_relations_tool_visualizerelationstool",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/tools/visualize-relations-tool.ts",
      "source_location": "L24",
      "weight": 1.0,
      "_src": "visualize_relations_tool_visualizerelationstool",
      "_tgt": "visualize_relations_tool_visualizerelationstool_constructor",
      "source": "visualize_relations_tool_visualizerelationstool",
      "target": "visualize_relations_tool_visualizerelationstool_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/tools/visualize-relations-tool.ts",
      "source_location": "L88",
      "weight": 1.0,
      "_src": "visualize_relations_tool_visualizerelationstool",
      "_tgt": "visualize_relations_tool_visualizerelationstool_handle",
      "source": "visualize_relations_tool_visualizerelationstool",
      "target": "visualize_relations_tool_visualizerelationstool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/tools/remove-relation-tool.ts",
      "source_location": "L31",
      "weight": 1.0,
      "_src": "src_domains_relation_tools_remove_relation_tool_ts",
      "_tgt": "remove_relation_tool_removerelationtool",
      "source": "src_domains_relation_tools_remove_relation_tool_ts",
      "target": "remove_relation_tool_removerelationtool",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/tools/remove-relation-tool.ts",
      "source_location": "L32",
      "weight": 1.0,
      "_src": "remove_relation_tool_removerelationtool",
      "_tgt": "remove_relation_tool_removerelationtool_constructor",
      "source": "remove_relation_tool_removerelationtool",
      "target": "remove_relation_tool_removerelationtool_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/tools/remove-relation-tool.ts",
      "source_location": "L66",
      "weight": 1.0,
      "_src": "remove_relation_tool_removerelationtool",
      "_tgt": "remove_relation_tool_removerelationtool_handle",
      "source": "remove_relation_tool_removerelationtool",
      "target": "remove_relation_tool_removerelationtool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/tools/extract-relations-tool.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_src": "src_domains_relation_tools_extract_relations_tool_ts",
      "_tgt": "extract_relations_tool_extractrelationstool",
      "source": "src_domains_relation_tools_extract_relations_tool_ts",
      "target": "extract_relations_tool_extractrelationstool",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/tools/extract-relations-tool.ts",
      "source_location": "L20",
      "weight": 1.0,
      "_src": "extract_relations_tool_extractrelationstool",
      "_tgt": "extract_relations_tool_extractrelationstool_constructor",
      "source": "extract_relations_tool_extractrelationstool",
      "target": "extract_relations_tool_extractrelationstool_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/tools/extract-relations-tool.ts",
      "source_location": "L47",
      "weight": 1.0,
      "_src": "extract_relations_tool_extractrelationstool",
      "_tgt": "extract_relations_tool_extractrelationstool_handle",
      "source": "extract_relations_tool_extractrelationstool",
      "target": "extract_relations_tool_extractrelationstool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/tools/add-relation-tool.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_src": "src_domains_relation_tools_add_relation_tool_ts",
      "_tgt": "add_relation_tool_addrelationtool",
      "source": "src_domains_relation_tools_add_relation_tool_ts",
      "target": "add_relation_tool_addrelationtool",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/tools/add-relation-tool.ts",
      "source_location": "L20",
      "weight": 1.0,
      "_src": "add_relation_tool_addrelationtool",
      "_tgt": "add_relation_tool_addrelationtool_constructor",
      "source": "add_relation_tool_addrelationtool",
      "target": "add_relation_tool_addrelationtool_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/tools/add-relation-tool.ts",
      "source_location": "L58",
      "weight": 1.0,
      "_src": "add_relation_tool_addrelationtool",
      "_tgt": "add_relation_tool_addrelationtool_handle",
      "source": "add_relation_tool_addrelationtool",
      "target": "add_relation_tool_addrelationtool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/tools/extract-triples-tool.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_src": "src_domains_relation_tools_extract_triples_tool_ts",
      "_tgt": "extract_triples_tool_resolveextracttriplesowner",
      "source": "src_domains_relation_tools_extract_triples_tool_ts",
      "target": "extract_triples_tool_resolveextracttriplesowner",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/tools/extract-triples-tool.ts",
      "source_location": "L42",
      "weight": 1.0,
      "_src": "src_domains_relation_tools_extract_triples_tool_ts",
      "_tgt": "extract_triples_tool_normalizechunkoverlapforpipeline",
      "source": "src_domains_relation_tools_extract_triples_tool_ts",
      "target": "extract_triples_tool_normalizechunkoverlapforpipeline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/tools/extract-triples-tool.ts",
      "source_location": "L52",
      "weight": 1.0,
      "_src": "src_domains_relation_tools_extract_triples_tool_ts",
      "_tgt": "extract_triples_tool_extracttriplestool",
      "source": "src_domains_relation_tools_extract_triples_tool_ts",
      "target": "extract_triples_tool_extracttriplestool",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/tools/extract-triples-tool.ts",
      "source_location": "L133",
      "weight": 1.0,
      "_src": "extract_triples_tool_extracttriplestool_handle",
      "_tgt": "extract_triples_tool_resolveextracttriplesowner",
      "source": "extract_triples_tool_resolveextracttriplesowner",
      "target": "extract_triples_tool_extracttriplestool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/tools/extract-triples-tool.ts",
      "source_location": "L110",
      "weight": 1.0,
      "_src": "extract_triples_tool_extracttriplestool_handle",
      "_tgt": "extract_triples_tool_normalizechunkoverlapforpipeline",
      "source": "extract_triples_tool_normalizechunkoverlapforpipeline",
      "target": "extract_triples_tool_extracttriplestool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/tools/extract-triples-tool.ts",
      "source_location": "L53",
      "weight": 1.0,
      "_src": "extract_triples_tool_extracttriplestool",
      "_tgt": "extract_triples_tool_extracttriplestool_constructor",
      "source": "extract_triples_tool_extracttriplestool",
      "target": "extract_triples_tool_extracttriplestool_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/tools/extract-triples-tool.ts",
      "source_location": "L84",
      "weight": 1.0,
      "_src": "extract_triples_tool_extracttriplestool",
      "_tgt": "extract_triples_tool_extracttriplestool_handle",
      "source": "extract_triples_tool_extracttriplestool",
      "target": "extract_triples_tool_extracttriplestool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/tools/__tests__/get-relations-tool.spec.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_src": "src_domains_relation_tools_tests_get_relations_tool_spec_ts",
      "_tgt": "get_relations_tool_spec_createbaseschema",
      "source": "src_domains_relation_tools_tests_get_relations_tool_spec_ts",
      "target": "get_relations_tool_spec_createbaseschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/tools/__tests__/get-relations-tool.spec.ts",
      "source_location": "L52",
      "weight": 1.0,
      "_src": "src_domains_relation_tools_tests_get_relations_tool_spec_ts",
      "_tgt": "get_relations_tool_spec_createtestmemory",
      "source": "src_domains_relation_tools_tests_get_relations_tool_spec_ts",
      "target": "get_relations_tool_spec_createtestmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/tools/__tests__/extract-relations-tool.spec.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_src": "src_domains_relation_tools_tests_extract_relations_tool_spec_ts",
      "_tgt": "extract_relations_tool_spec_createbaseschema",
      "source": "src_domains_relation_tools_tests_extract_relations_tool_spec_ts",
      "target": "extract_relations_tool_spec_createbaseschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/tools/__tests__/extract-relations-tool.spec.ts",
      "source_location": "L54",
      "weight": 1.0,
      "_src": "src_domains_relation_tools_tests_extract_relations_tool_spec_ts",
      "_tgt": "extract_relations_tool_spec_createtestmemory",
      "source": "src_domains_relation_tools_tests_extract_relations_tool_spec_ts",
      "target": "extract_relations_tool_spec_createtestmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/tools/__tests__/visualize-relations-tool.spec.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "src_domains_relation_tools_tests_visualize_relations_tool_spec_ts",
      "_tgt": "visualize_relations_tool_spec_createbaseschema",
      "source": "src_domains_relation_tools_tests_visualize_relations_tool_spec_ts",
      "target": "visualize_relations_tool_spec_createbaseschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/tools/__tests__/visualize-relations-tool.spec.ts",
      "source_location": "L44",
      "weight": 1.0,
      "_src": "src_domains_relation_tools_tests_visualize_relations_tool_spec_ts",
      "_tgt": "visualize_relations_tool_spec_createtestmemory",
      "source": "src_domains_relation_tools_tests_visualize_relations_tool_spec_ts",
      "target": "visualize_relations_tool_spec_createtestmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/tools/__tests__/add-relation-tool.spec.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_src": "src_domains_relation_tools_tests_add_relation_tool_spec_ts",
      "_tgt": "add_relation_tool_spec_createbaseschema",
      "source": "src_domains_relation_tools_tests_add_relation_tool_spec_ts",
      "target": "add_relation_tool_spec_createbaseschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/tools/__tests__/add-relation-tool.spec.ts",
      "source_location": "L52",
      "weight": 1.0,
      "_src": "src_domains_relation_tools_tests_add_relation_tool_spec_ts",
      "_tgt": "add_relation_tool_spec_createtestmemory",
      "source": "src_domains_relation_tools_tests_add_relation_tool_spec_ts",
      "target": "add_relation_tool_spec_createtestmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-retry-manager.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_src": "src_domains_relation_services_relation_retry_manager_ts",
      "_tgt": "relation_retry_manager_relationretrymanager",
      "source": "src_domains_relation_services_relation_retry_manager_ts",
      "target": "relation_retry_manager_relationretrymanager",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-retry-manager.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_src": "relation_retry_manager_relationretrymanager",
      "_tgt": "relation_retry_manager_relationretrymanager_constructor",
      "source": "relation_retry_manager_relationretrymanager",
      "target": "relation_retry_manager_relationretrymanager_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-retry-manager.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_src": "relation_retry_manager_relationretrymanager",
      "_tgt": "relation_retry_manager_relationretrymanager_retry",
      "source": "relation_retry_manager_relationretrymanager",
      "target": "relation_retry_manager_relationretrymanager_retry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-errors.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_src": "src_domains_relation_services_relation_errors_ts",
      "_tgt": "relation_errors_relationgrapherror",
      "source": "src_domains_relation_services_relation_errors_ts",
      "target": "relation_errors_relationgrapherror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-errors.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_src": "src_domains_relation_services_relation_errors_ts",
      "_tgt": "relation_errors_duplicaterelationerror",
      "source": "src_domains_relation_services_relation_errors_ts",
      "target": "relation_errors_duplicaterelationerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-errors.ts",
      "source_location": "L25",
      "weight": 1.0,
      "_src": "src_domains_relation_services_relation_errors_ts",
      "_tgt": "relation_errors_cyclicrelationerror",
      "source": "src_domains_relation_services_relation_errors_ts",
      "target": "relation_errors_cyclicrelationerror",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-errors.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_src": "relation_errors_relationgrapherror",
      "_tgt": "relation_errors_relationgrapherror_constructor",
      "source": "relation_errors_relationgrapherror",
      "target": "relation_errors_relationgrapherror_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-errors.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_src": "relation_errors_duplicaterelationerror",
      "_tgt": "relation_errors_duplicaterelationerror_constructor",
      "source": "relation_errors_duplicaterelationerror",
      "target": "relation_errors_duplicaterelationerror_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-errors.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_src": "relation_errors_cyclicrelationerror",
      "_tgt": "relation_errors_cyclicrelationerror_constructor",
      "source": "relation_errors_cyclicrelationerror",
      "target": "relation_errors_cyclicrelationerror_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/rule-based-relation-extractor.ts",
      "source_location": "L162",
      "weight": 1.0,
      "_src": "src_domains_relation_services_rule_based_relation_extractor_ts",
      "_tgt": "rule_based_relation_extractor_rulebasedrelationextractor",
      "source": "src_domains_relation_services_rule_based_relation_extractor_ts",
      "target": "rule_based_relation_extractor_rulebasedrelationextractor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/rule-based-relation-extractor.ts",
      "source_location": "L171",
      "weight": 1.0,
      "_src": "rule_based_relation_extractor_rulebasedrelationextractor",
      "_tgt": "rule_based_relation_extractor_rulebasedrelationextractor_matchkoreankeyword",
      "source": "rule_based_relation_extractor_rulebasedrelationextractor",
      "target": "rule_based_relation_extractor_rulebasedrelationextractor_matchkoreankeyword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/rule-based-relation-extractor.ts",
      "source_location": "L183",
      "weight": 1.0,
      "_src": "rule_based_relation_extractor_rulebasedrelationextractor",
      "_tgt": "rule_based_relation_extractor_rulebasedrelationextractor_matchenglishkeyword",
      "source": "rule_based_relation_extractor_rulebasedrelationextractor",
      "target": "rule_based_relation_extractor_rulebasedrelationextractor_matchenglishkeyword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/rule-based-relation-extractor.ts",
      "source_location": "L194",
      "weight": 1.0,
      "_src": "rule_based_relation_extractor_rulebasedrelationextractor",
      "_tgt": "rule_based_relation_extractor_rulebasedrelationextractor_iskoreankeyword",
      "source": "rule_based_relation_extractor_rulebasedrelationextractor",
      "target": "rule_based_relation_extractor_rulebasedrelationextractor_iskoreankeyword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/rule-based-relation-extractor.ts",
      "source_location": "L205",
      "weight": 1.0,
      "_src": "rule_based_relation_extractor_rulebasedrelationextractor",
      "_tgt": "rule_based_relation_extractor_rulebasedrelationextractor_findpatternmatch",
      "source": "rule_based_relation_extractor_rulebasedrelationextractor",
      "target": "rule_based_relation_extractor_rulebasedrelationextractor_findpatternmatch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/rule-based-relation-extractor.ts",
      "source_location": "L245",
      "weight": 1.0,
      "_src": "rule_based_relation_extractor_rulebasedrelationextractor",
      "_tgt": "rule_based_relation_extractor_rulebasedrelationextractor_escaperegex",
      "source": "rule_based_relation_extractor_rulebasedrelationextractor",
      "target": "rule_based_relation_extractor_rulebasedrelationextractor_escaperegex",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/rule-based-relation-extractor.ts",
      "source_location": "L256",
      "weight": 1.0,
      "_src": "rule_based_relation_extractor_rulebasedrelationextractor",
      "_tgt": "rule_based_relation_extractor_rulebasedrelationextractor_calculateconfidence",
      "source": "rule_based_relation_extractor_rulebasedrelationextractor",
      "target": "rule_based_relation_extractor_rulebasedrelationextractor_calculateconfidence",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/rule-based-relation-extractor.ts",
      "source_location": "L271",
      "weight": 1.0,
      "_src": "rule_based_relation_extractor_rulebasedrelationextractor",
      "_tgt": "rule_based_relation_extractor_rulebasedrelationextractor_extractrelations",
      "source": "rule_based_relation_extractor_rulebasedrelationextractor",
      "target": "rule_based_relation_extractor_rulebasedrelationextractor_extractrelations",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/rule-based-relation-extractor.ts",
      "source_location": "L221",
      "weight": 1.0,
      "_src": "rule_based_relation_extractor_rulebasedrelationextractor_findpatternmatch",
      "_tgt": "rule_based_relation_extractor_rulebasedrelationextractor_matchkoreankeyword",
      "source": "rule_based_relation_extractor_rulebasedrelationextractor_matchkoreankeyword",
      "target": "rule_based_relation_extractor_rulebasedrelationextractor_findpatternmatch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/rule-based-relation-extractor.ts",
      "source_location": "L184",
      "weight": 1.0,
      "_src": "rule_based_relation_extractor_rulebasedrelationextractor_matchenglishkeyword",
      "_tgt": "rule_based_relation_extractor_rulebasedrelationextractor_escaperegex",
      "source": "rule_based_relation_extractor_rulebasedrelationextractor_matchenglishkeyword",
      "target": "rule_based_relation_extractor_rulebasedrelationextractor_escaperegex",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/rule-based-relation-extractor.ts",
      "source_location": "L222",
      "weight": 1.0,
      "_src": "rule_based_relation_extractor_rulebasedrelationextractor_findpatternmatch",
      "_tgt": "rule_based_relation_extractor_rulebasedrelationextractor_matchenglishkeyword",
      "source": "rule_based_relation_extractor_rulebasedrelationextractor_matchenglishkeyword",
      "target": "rule_based_relation_extractor_rulebasedrelationextractor_findpatternmatch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/rule-based-relation-extractor.ts",
      "source_location": "L220",
      "weight": 1.0,
      "_src": "rule_based_relation_extractor_rulebasedrelationextractor_findpatternmatch",
      "_tgt": "rule_based_relation_extractor_rulebasedrelationextractor_iskoreankeyword",
      "source": "rule_based_relation_extractor_rulebasedrelationextractor_iskoreankeyword",
      "target": "rule_based_relation_extractor_rulebasedrelationextractor_findpatternmatch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/rule-based-relation-extractor.ts",
      "source_location": "L297",
      "weight": 1.0,
      "_src": "rule_based_relation_extractor_rulebasedrelationextractor_extractrelations",
      "_tgt": "rule_based_relation_extractor_rulebasedrelationextractor_findpatternmatch",
      "source": "rule_based_relation_extractor_rulebasedrelationextractor_findpatternmatch",
      "target": "rule_based_relation_extractor_rulebasedrelationextractor_extractrelations",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/rule-based-relation-extractor.ts",
      "source_location": "L300",
      "weight": 1.0,
      "_src": "rule_based_relation_extractor_rulebasedrelationextractor_extractrelations",
      "_tgt": "rule_based_relation_extractor_rulebasedrelationextractor_calculateconfidence",
      "source": "rule_based_relation_extractor_rulebasedrelationextractor_calculateconfidence",
      "target": "rule_based_relation_extractor_rulebasedrelationextractor_extractrelations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-cache.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_src": "src_domains_relation_services_relation_cache_ts",
      "_tgt": "relation_cache_relationcache",
      "source": "src_domains_relation_services_relation_cache_ts",
      "target": "relation_cache_relationcache",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-cache.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_src": "relation_cache_relationcache",
      "_tgt": "relation_cache_relationcache_constructor",
      "source": "relation_cache_relationcache",
      "target": "relation_cache_relationcache_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-cache.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_src": "relation_cache_relationcache",
      "_tgt": "relation_cache_relationcache_get",
      "source": "relation_cache_relationcache",
      "target": "relation_cache_relationcache_get",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-cache.ts",
      "source_location": "L33",
      "weight": 1.0,
      "_src": "relation_cache_relationcache",
      "_tgt": "relation_cache_relationcache_set",
      "source": "relation_cache_relationcache",
      "target": "relation_cache_relationcache_set",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-cache.ts",
      "source_location": "L49",
      "weight": 1.0,
      "_src": "relation_cache_relationcache",
      "_tgt": "relation_cache_relationcache_delete",
      "source": "relation_cache_relationcache",
      "target": "relation_cache_relationcache_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-cache.ts",
      "source_location": "L53",
      "weight": 1.0,
      "_src": "relation_cache_relationcache",
      "_tgt": "relation_cache_relationcache_keys",
      "source": "relation_cache_relationcache",
      "target": "relation_cache_relationcache_keys",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-cache.ts",
      "source_location": "L58",
      "weight": 1.0,
      "_src": "relation_cache_relationcache",
      "_tgt": "relation_cache_relationcache_evictleastrecentlyused",
      "source": "relation_cache_relationcache",
      "target": "relation_cache_relationcache_evictleastrecentlyused",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-cache.ts",
      "source_location": "L74",
      "weight": 1.0,
      "_src": "relation_cache_relationcache",
      "_tgt": "relation_cache_relationcache_pruneexpired",
      "source": "relation_cache_relationcache",
      "target": "relation_cache_relationcache_pruneexpired",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-cache.ts",
      "source_location": "L25",
      "weight": 1.0,
      "_src": "relation_cache_relationcache_get",
      "_tgt": "relation_cache_relationcache_delete",
      "source": "relation_cache_relationcache_get",
      "target": "relation_cache_relationcache_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-cache.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_src": "relation_cache_relationcache_set",
      "_tgt": "relation_cache_relationcache_get",
      "source": "relation_cache_relationcache_get",
      "target": "relation_cache_relationcache_set",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-cache.ts",
      "source_location": "L38",
      "weight": 1.0,
      "_src": "relation_cache_relationcache_set",
      "_tgt": "relation_cache_relationcache_evictleastrecentlyused",
      "source": "relation_cache_relationcache_set",
      "target": "relation_cache_relationcache_evictleastrecentlyused",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-cache.ts",
      "source_location": "L70",
      "weight": 1.0,
      "_src": "relation_cache_relationcache_evictleastrecentlyused",
      "_tgt": "relation_cache_relationcache_delete",
      "source": "relation_cache_relationcache_delete",
      "target": "relation_cache_relationcache_evictleastrecentlyused",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-cache.ts",
      "source_location": "L78",
      "weight": 1.0,
      "_src": "relation_cache_relationcache_pruneexpired",
      "_tgt": "relation_cache_relationcache_delete",
      "source": "relation_cache_relationcache_delete",
      "target": "relation_cache_relationcache_pruneexpired",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-cache.ts",
      "source_location": "L54",
      "weight": 1.0,
      "_src": "relation_cache_relationcache_keys",
      "_tgt": "relation_cache_relationcache_pruneexpired",
      "source": "relation_cache_relationcache_keys",
      "target": "relation_cache_relationcache_pruneexpired",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L41",
      "weight": 1.0,
      "_src": "src_domains_relation_services_relation_graph_ts",
      "_tgt": "relation_graph_relationgraph",
      "source": "src_domains_relation_services_relation_graph_ts",
      "target": "relation_graph_relationgraph",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L51",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph",
      "_tgt": "relation_graph_relationgraph_constructor",
      "source": "relation_graph_relationgraph",
      "target": "relation_graph_relationgraph_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L74",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph",
      "_tgt": "relation_graph_relationgraph_addrelation",
      "source": "relation_graph_relationgraph",
      "target": "relation_graph_relationgraph_addrelation",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L140",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph",
      "_tgt": "relation_graph_relationgraph_addrelationinternal",
      "source": "relation_graph_relationgraph",
      "target": "relation_graph_relationgraph_addrelationinternal",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L194",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph",
      "_tgt": "relation_graph_relationgraph_handlerelationadderror",
      "source": "relation_graph_relationgraph",
      "target": "relation_graph_relationgraph_handlerelationadderror",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L242",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph",
      "_tgt": "relation_graph_relationgraph_validaterelationinput",
      "source": "relation_graph_relationgraph",
      "target": "relation_graph_relationgraph_validaterelationinput",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L257",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph",
      "_tgt": "relation_graph_relationgraph_checkforcyclicrelation",
      "source": "relation_graph_relationgraph",
      "target": "relation_graph_relationgraph_checkforcyclicrelation",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L278",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph",
      "_tgt": "relation_graph_relationgraph_preparemetadata",
      "source": "relation_graph_relationgraph",
      "target": "relation_graph_relationgraph_preparemetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L300",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph",
      "_tgt": "relation_graph_relationgraph_findexistingrelation",
      "source": "relation_graph_relationgraph",
      "target": "relation_graph_relationgraph_findexistingrelation",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L341",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph",
      "_tgt": "relation_graph_relationgraph_handleexistingrelation",
      "source": "relation_graph_relationgraph",
      "target": "relation_graph_relationgraph_handleexistingrelation",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L399",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph",
      "_tgt": "relation_graph_relationgraph_insertnewrelation",
      "source": "relation_graph_relationgraph",
      "target": "relation_graph_relationgraph_insertnewrelation",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L431",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph",
      "_tgt": "relation_graph_relationgraph_updatecyclicflag",
      "source": "relation_graph_relationgraph",
      "target": "relation_graph_relationgraph_updatecyclicflag",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L475",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph",
      "_tgt": "relation_graph_relationgraph_getrelations",
      "source": "relation_graph_relationgraph",
      "target": "relation_graph_relationgraph_getrelations",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L594",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph",
      "_tgt": "relation_graph_relationgraph_getrelationsbatch",
      "source": "relation_graph_relationgraph",
      "target": "relation_graph_relationgraph_getrelationsbatch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L667",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph",
      "_tgt": "relation_graph_relationgraph_getrelatedmemories",
      "source": "relation_graph_relationgraph",
      "target": "relation_graph_relationgraph_getrelatedmemories",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L833",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph",
      "_tgt": "relation_graph_relationgraph_removerelation",
      "source": "relation_graph_relationgraph",
      "target": "relation_graph_relationgraph_removerelation",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L863",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph",
      "_tgt": "relation_graph_relationgraph_updateconfidence",
      "source": "relation_graph_relationgraph",
      "target": "relation_graph_relationgraph_updateconfidence",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L954",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph",
      "_tgt": "relation_graph_relationgraph_detectcycleinternal",
      "source": "relation_graph_relationgraph",
      "target": "relation_graph_relationgraph_detectcycleinternal",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L1049",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph",
      "_tgt": "relation_graph_relationgraph_detectcycle",
      "source": "relation_graph_relationgraph",
      "target": "relation_graph_relationgraph_detectcycle",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L1079",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph",
      "_tgt": "relation_graph_relationgraph_generatecachekey",
      "source": "relation_graph_relationgraph",
      "target": "relation_graph_relationgraph_generatecachekey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L1096",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph",
      "_tgt": "relation_graph_relationgraph_addcachekeytoindex",
      "source": "relation_graph_relationgraph",
      "target": "relation_graph_relationgraph_addcachekeytoindex",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L1118",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph",
      "_tgt": "relation_graph_relationgraph_invalidatecache",
      "source": "relation_graph_relationgraph",
      "target": "relation_graph_relationgraph_invalidatecache",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L1161",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph",
      "_tgt": "relation_graph_relationgraph_addrelationsbatch",
      "source": "relation_graph_relationgraph",
      "target": "relation_graph_relationgraph_addrelationsbatch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L81",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph_addrelation",
      "_tgt": "relation_graph_relationgraph_validaterelationinput",
      "source": "relation_graph_relationgraph_addrelation",
      "target": "relation_graph_relationgraph_validaterelationinput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L151",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph_addrelationinternal",
      "_tgt": "relation_graph_relationgraph_findexistingrelation",
      "source": "relation_graph_relationgraph_addrelationinternal",
      "target": "relation_graph_relationgraph_findexistingrelation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L153",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph_addrelationinternal",
      "_tgt": "relation_graph_relationgraph_handleexistingrelation",
      "source": "relation_graph_relationgraph_addrelationinternal",
      "target": "relation_graph_relationgraph_handleexistingrelation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L165",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph_addrelationinternal",
      "_tgt": "relation_graph_relationgraph_insertnewrelation",
      "source": "relation_graph_relationgraph_addrelationinternal",
      "target": "relation_graph_relationgraph_insertnewrelation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L175",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph_addrelationinternal",
      "_tgt": "relation_graph_relationgraph_invalidatecache",
      "source": "relation_graph_relationgraph_addrelationinternal",
      "target": "relation_graph_relationgraph_invalidatecache",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L214",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph_handlerelationadderror",
      "_tgt": "relation_graph_relationgraph_findexistingrelation",
      "source": "relation_graph_relationgraph_handlerelationadderror",
      "target": "relation_graph_relationgraph_findexistingrelation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L216",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph_handlerelationadderror",
      "_tgt": "relation_graph_relationgraph_handleexistingrelation",
      "source": "relation_graph_relationgraph_handlerelationadderror",
      "target": "relation_graph_relationgraph_handleexistingrelation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L265",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph_checkforcyclicrelation",
      "_tgt": "relation_graph_relationgraph_detectcycleinternal",
      "source": "relation_graph_relationgraph_checkforcyclicrelation",
      "target": "relation_graph_relationgraph_detectcycleinternal",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L382",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph_handleexistingrelation",
      "_tgt": "relation_graph_relationgraph_invalidatecache",
      "source": "relation_graph_relationgraph_handleexistingrelation",
      "target": "relation_graph_relationgraph_invalidatecache",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L419",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph_insertnewrelation",
      "_tgt": "relation_graph_relationgraph_updatecyclicflag",
      "source": "relation_graph_relationgraph_insertnewrelation",
      "target": "relation_graph_relationgraph_updatecyclicflag",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L489",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph_getrelations",
      "_tgt": "relation_graph_relationgraph_generatecachekey",
      "source": "relation_graph_relationgraph_getrelations",
      "target": "relation_graph_relationgraph_generatecachekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L582",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph_getrelations",
      "_tgt": "relation_graph_relationgraph_addcachekeytoindex",
      "source": "relation_graph_relationgraph_getrelations",
      "target": "relation_graph_relationgraph_addcachekeytoindex",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L845",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph_removerelation",
      "_tgt": "relation_graph_relationgraph_invalidatecache",
      "source": "relation_graph_relationgraph_removerelation",
      "target": "relation_graph_relationgraph_invalidatecache",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L920",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph_updateconfidence",
      "_tgt": "relation_graph_relationgraph_invalidatecache",
      "source": "relation_graph_relationgraph_updateconfidence",
      "target": "relation_graph_relationgraph_invalidatecache",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-graph.ts",
      "source_location": "L1061",
      "weight": 1.0,
      "_src": "relation_graph_relationgraph_detectcycle",
      "_tgt": "relation_graph_relationgraph_detectcycleinternal",
      "source": "relation_graph_relationgraph_detectcycleinternal",
      "target": "relation_graph_relationgraph_detectcycle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L126",
      "weight": 1.0,
      "_src": "src_domains_relation_services_relation_quality_validator_ts",
      "_tgt": "relation_quality_validator_relationqualityvalidator",
      "source": "src_domains_relation_services_relation_quality_validator_ts",
      "target": "relation_quality_validator_relationqualityvalidator",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L134",
      "weight": 1.0,
      "_src": "relation_quality_validator_relationqualityvalidator",
      "_tgt": "relation_quality_validator_relationqualityvalidator_matchrelations",
      "source": "relation_quality_validator_relationqualityvalidator",
      "target": "relation_quality_validator_relationqualityvalidator_matchrelations",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L192",
      "weight": 1.0,
      "_src": "relation_quality_validator_relationqualityvalidator",
      "_tgt": "relation_quality_validator_relationqualityvalidator_calculateprecision",
      "source": "relation_quality_validator_relationqualityvalidator",
      "target": "relation_quality_validator_relationqualityvalidator_calculateprecision",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L219",
      "weight": 1.0,
      "_src": "relation_quality_validator_relationqualityvalidator",
      "_tgt": "relation_quality_validator_relationqualityvalidator_calculaterecall",
      "source": "relation_quality_validator_relationqualityvalidator",
      "target": "relation_quality_validator_relationqualityvalidator_calculaterecall",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L239",
      "weight": 1.0,
      "_src": "relation_quality_validator_relationqualityvalidator",
      "_tgt": "relation_quality_validator_relationqualityvalidator_calculatef1score",
      "source": "relation_quality_validator_relationqualityvalidator",
      "target": "relation_quality_validator_relationqualityvalidator_calculatef1score",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L254",
      "weight": 1.0,
      "_src": "relation_quality_validator_relationqualityvalidator",
      "_tgt": "relation_quality_validator_relationqualityvalidator_calculatetypemetrics",
      "source": "relation_quality_validator_relationqualityvalidator",
      "target": "relation_quality_validator_relationqualityvalidator_calculatetypemetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L326",
      "weight": 1.0,
      "_src": "relation_quality_validator_relationqualityvalidator",
      "_tgt": "relation_quality_validator_relationqualityvalidator_calculateconfidencecompliancerate",
      "source": "relation_quality_validator_relationqualityvalidator",
      "target": "relation_quality_validator_relationqualityvalidator_calculateconfidencecompliancerate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L344",
      "weight": 1.0,
      "_src": "relation_quality_validator_relationqualityvalidator",
      "_tgt": "relation_quality_validator_relationqualityvalidator_calculatequalitymetrics",
      "source": "relation_quality_validator_relationqualityvalidator",
      "target": "relation_quality_validator_relationqualityvalidator_calculatequalitymetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L432",
      "weight": 1.0,
      "_src": "relation_quality_validator_relationqualityvalidator",
      "_tgt": "relation_quality_validator_relationqualityvalidator_validatethresholds",
      "source": "relation_quality_validator_relationqualityvalidator",
      "target": "relation_quality_validator_relationqualityvalidator_validatethresholds",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L483",
      "weight": 1.0,
      "_src": "relation_quality_validator_relationqualityvalidator",
      "_tgt": "relation_quality_validator_relationqualityvalidator_calculateconfusionmatrix",
      "source": "relation_quality_validator_relationqualityvalidator",
      "target": "relation_quality_validator_relationqualityvalidator_calculateconfusionmatrix",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L544",
      "weight": 1.0,
      "_src": "relation_quality_validator_relationqualityvalidator",
      "_tgt": "relation_quality_validator_relationqualityvalidator_analyzerelationtype",
      "source": "relation_quality_validator_relationqualityvalidator",
      "target": "relation_quality_validator_relationqualityvalidator_analyzerelationtype",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L634",
      "weight": 1.0,
      "_src": "relation_quality_validator_relationqualityvalidator",
      "_tgt": "relation_quality_validator_relationqualityvalidator_analyzeallrelationtypes",
      "source": "relation_quality_validator_relationqualityvalidator",
      "target": "relation_quality_validator_relationqualityvalidator_analyzeallrelationtypes",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L658",
      "weight": 1.0,
      "_src": "relation_quality_validator_relationqualityvalidator",
      "_tgt": "relation_quality_validator_relationqualityvalidator_calculatequalitymetricswithanalysis",
      "source": "relation_quality_validator_relationqualityvalidator",
      "target": "relation_quality_validator_relationqualityvalidator_calculatequalitymetricswithanalysis",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L349",
      "weight": 1.0,
      "_src": "relation_quality_validator_relationqualityvalidator_calculatequalitymetrics",
      "_tgt": "relation_quality_validator_relationqualityvalidator_matchrelations",
      "source": "relation_quality_validator_relationqualityvalidator_matchrelations",
      "target": "relation_quality_validator_relationqualityvalidator_calculatequalitymetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L666",
      "weight": 1.0,
      "_src": "relation_quality_validator_relationqualityvalidator_calculatequalitymetricswithanalysis",
      "_tgt": "relation_quality_validator_relationqualityvalidator_matchrelations",
      "source": "relation_quality_validator_relationqualityvalidator_matchrelations",
      "target": "relation_quality_validator_relationqualityvalidator_calculatequalitymetricswithanalysis",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L363",
      "weight": 1.0,
      "_src": "relation_quality_validator_relationqualityvalidator_calculatequalitymetrics",
      "_tgt": "relation_quality_validator_relationqualityvalidator_calculateprecision",
      "source": "relation_quality_validator_relationqualityvalidator_calculateprecision",
      "target": "relation_quality_validator_relationqualityvalidator_calculatequalitymetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L364",
      "weight": 1.0,
      "_src": "relation_quality_validator_relationqualityvalidator_calculatequalitymetrics",
      "_tgt": "relation_quality_validator_relationqualityvalidator_calculaterecall",
      "source": "relation_quality_validator_relationqualityvalidator_calculaterecall",
      "target": "relation_quality_validator_relationqualityvalidator_calculatequalitymetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L307",
      "weight": 1.0,
      "_src": "relation_quality_validator_relationqualityvalidator_calculatetypemetrics",
      "_tgt": "relation_quality_validator_relationqualityvalidator_calculatef1score",
      "source": "relation_quality_validator_relationqualityvalidator_calculatef1score",
      "target": "relation_quality_validator_relationqualityvalidator_calculatetypemetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L365",
      "weight": 1.0,
      "_src": "relation_quality_validator_relationqualityvalidator_calculatequalitymetrics",
      "_tgt": "relation_quality_validator_relationqualityvalidator_calculatef1score",
      "source": "relation_quality_validator_relationqualityvalidator_calculatef1score",
      "target": "relation_quality_validator_relationqualityvalidator_calculatequalitymetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L400",
      "weight": 1.0,
      "_src": "relation_quality_validator_relationqualityvalidator_calculatequalitymetrics",
      "_tgt": "relation_quality_validator_relationqualityvalidator_calculatetypemetrics",
      "source": "relation_quality_validator_relationqualityvalidator_calculatetypemetrics",
      "target": "relation_quality_validator_relationqualityvalidator_calculatequalitymetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L551",
      "weight": 1.0,
      "_src": "relation_quality_validator_relationqualityvalidator_analyzerelationtype",
      "_tgt": "relation_quality_validator_relationqualityvalidator_calculatetypemetrics",
      "source": "relation_quality_validator_relationqualityvalidator_calculatetypemetrics",
      "target": "relation_quality_validator_relationqualityvalidator_analyzerelationtype",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L409",
      "weight": 1.0,
      "_src": "relation_quality_validator_relationqualityvalidator_calculatequalitymetrics",
      "_tgt": "relation_quality_validator_relationqualityvalidator_calculateconfidencecompliancerate",
      "source": "relation_quality_validator_relationqualityvalidator_calculateconfidencecompliancerate",
      "target": "relation_quality_validator_relationqualityvalidator_calculatequalitymetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L663",
      "weight": 1.0,
      "_src": "relation_quality_validator_relationqualityvalidator_calculatequalitymetricswithanalysis",
      "_tgt": "relation_quality_validator_relationqualityvalidator_calculatequalitymetrics",
      "source": "relation_quality_validator_relationqualityvalidator_calculatequalitymetrics",
      "target": "relation_quality_validator_relationqualityvalidator_calculatequalitymetricswithanalysis",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L676",
      "weight": 1.0,
      "_src": "relation_quality_validator_relationqualityvalidator_calculatequalitymetricswithanalysis",
      "_tgt": "relation_quality_validator_relationqualityvalidator_calculateconfusionmatrix",
      "source": "relation_quality_validator_relationqualityvalidator_calculateconfusionmatrix",
      "target": "relation_quality_validator_relationqualityvalidator_calculatequalitymetricswithanalysis",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-quality-validator.ts",
      "source_location": "L669",
      "weight": 1.0,
      "_src": "relation_quality_validator_relationqualityvalidator_calculatequalitymetricswithanalysis",
      "_tgt": "relation_quality_validator_relationqualityvalidator_analyzeallrelationtypes",
      "source": "relation_quality_validator_relationqualityvalidator_analyzeallrelationtypes",
      "target": "relation_quality_validator_relationqualityvalidator_calculatequalitymetricswithanalysis",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-extractor.ts",
      "source_location": "L30",
      "weight": 1.0,
      "_src": "src_domains_relation_services_relation_extractor_ts",
      "_tgt": "relation_extractor_relationextractor",
      "source": "src_domains_relation_services_relation_extractor_ts",
      "target": "relation_extractor_relationextractor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-extractor.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_src": "relation_extractor_relationextractor",
      "_tgt": "relation_extractor_relationextractor_constructor",
      "source": "relation_extractor_relationextractor",
      "target": "relation_extractor_relationextractor_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-extractor.ts",
      "source_location": "L55",
      "weight": 1.0,
      "_src": "relation_extractor_relationextractor",
      "_tgt": "relation_extractor_relationextractor_extractrelations",
      "source": "relation_extractor_relationextractor",
      "target": "relation_extractor_relationextractor_extractrelations",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-extractor.ts",
      "source_location": "L189",
      "weight": 1.0,
      "_src": "relation_extractor_relationextractor",
      "_tgt": "relation_extractor_relationextractor_getapplicablerelationtypes",
      "source": "relation_extractor_relationextractor",
      "target": "relation_extractor_relationextractor_getapplicablerelationtypes",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-extractor.ts",
      "source_location": "L212",
      "weight": 1.0,
      "_src": "relation_extractor_relationextractor",
      "_tgt": "relation_extractor_relationextractor_mergecandidates",
      "source": "relation_extractor_relationextractor",
      "target": "relation_extractor_relationextractor_mergecandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-extractor.ts",
      "source_location": "L247",
      "weight": 1.0,
      "_src": "relation_extractor_relationextractor",
      "_tgt": "relation_extractor_relationextractor_generatecachekey",
      "source": "relation_extractor_relationextractor",
      "target": "relation_extractor_relationextractor_generatecachekey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-extractor.ts",
      "source_location": "L270",
      "weight": 1.0,
      "_src": "relation_extractor_relationextractor",
      "_tgt": "relation_extractor_relationextractor_extractrelationsbatch",
      "source": "relation_extractor_relationextractor",
      "target": "relation_extractor_relationextractor_extractrelationsbatch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-extractor.ts",
      "source_location": "L69",
      "weight": 1.0,
      "_src": "relation_extractor_relationextractor_extractrelations",
      "_tgt": "relation_extractor_relationextractor_getapplicablerelationtypes",
      "source": "relation_extractor_relationextractor_extractrelations",
      "target": "relation_extractor_relationextractor_getapplicablerelationtypes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-extractor.ts",
      "source_location": "L77",
      "weight": 1.0,
      "_src": "relation_extractor_relationextractor_extractrelations",
      "_tgt": "relation_extractor_relationextractor_generatecachekey",
      "source": "relation_extractor_relationextractor_extractrelations",
      "target": "relation_extractor_relationextractor_generatecachekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/relation-extractor.ts",
      "source_location": "L155",
      "weight": 1.0,
      "_src": "relation_extractor_relationextractor_extractrelations",
      "_tgt": "relation_extractor_relationextractor_mergecandidates",
      "source": "relation_extractor_relationextractor_extractrelations",
      "target": "relation_extractor_relationextractor_mergecandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L73",
      "weight": 1.0,
      "_src": "src_domains_relation_services_llm_based_relation_extractor_ts",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor",
      "source": "src_domains_relation_services_llm_based_relation_extractor_ts",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L85",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_constructor",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L133",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_initializeclients",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_initializeclients",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L154",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_isavailable",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_isavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L169",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_selectioncontext",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_selectioncontext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L179",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_determineprovider",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_determineprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L185",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_filtercandidatesbyembedding",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_filtercandidatesbyembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L198",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_openaideps",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_openaideps",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L208",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_geminideps",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_geminideps",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L218",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_ollamadeps",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_ollamadeps",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L228",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithopenai",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithopenai",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L232",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithgemini",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithgemini",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L236",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithollama",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithollama",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L243",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_buildprompt",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_buildprompt",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L284",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_compressmemories",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_compressmemories",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L302",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_generatecachekey",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_generatecachekey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L315",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_calculateandlogcost",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_calculateandlogcost",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L357",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelations",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelations",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L515",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelationsbatch",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelationsbatch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L554",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_getcostmetrics",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_getcostmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L561",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_resetcostmetrics",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_resetcostmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L110",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor_constructor",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_initializeclients",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor_constructor",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_initializeclients",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L182",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor_determineprovider",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_selectioncontext",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor_selectioncontext",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_determineprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L378",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelations",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_selectioncontext",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor_selectioncontext",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelations",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L424",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelations",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_determineprovider",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor_determineprovider",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelations",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L408",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelations",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_filtercandidatesbyembedding",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor_filtercandidatesbyembedding",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelations",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L229",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithopenai",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_openaideps",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor_openaideps",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithopenai",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L233",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithgemini",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_geminideps",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor_geminideps",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithgemini",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L237",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithollama",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_ollamadeps",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor_ollamadeps",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithollama",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L450",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelations",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithopenai",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithopenai",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelations",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L453",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelations",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithgemini",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithgemini",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelations",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L456",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelations",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithollama",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithollama",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelations",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L418",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelations",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_buildprompt",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor_buildprompt",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelations",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L415",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelations",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_compressmemories",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor_compressmemories",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelations",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts",
      "source_location": "L388",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelations",
      "_tgt": "llm_based_relation_extractor_llmbasedrelationextractor_generatecachekey",
      "source": "llm_based_relation_extractor_llmbasedrelationextractor_generatecachekey",
      "target": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/__tests__/relation-extraction-quality.integration.spec.ts",
      "source_location": "L25",
      "weight": 1.0,
      "_src": "src_domains_relation_services_tests_relation_extraction_quality_integration_spec_ts",
      "_tgt": "relation_extraction_quality_integration_spec_loadtestdataset",
      "source": "src_domains_relation_services_tests_relation_extraction_quality_integration_spec_ts",
      "target": "relation_extraction_quality_integration_spec_loadtestdataset",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/__tests__/relation-extraction-quality.integration.spec.ts",
      "source_location": "L50",
      "weight": 1.0,
      "_src": "src_domains_relation_services_tests_relation_extraction_quality_integration_spec_ts",
      "_tgt": "relation_extraction_quality_integration_spec_createbaseschema",
      "source": "src_domains_relation_services_tests_relation_extraction_quality_integration_spec_ts",
      "target": "relation_extraction_quality_integration_spec_createbaseschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/__tests__/relation-extraction-quality.integration.spec.ts",
      "source_location": "L85",
      "weight": 1.0,
      "_src": "src_domains_relation_services_tests_relation_extraction_quality_integration_spec_ts",
      "_tgt": "relation_extraction_quality_integration_spec_createtestmemory",
      "source": "src_domains_relation_services_tests_relation_extraction_quality_integration_spec_ts",
      "target": "relation_extraction_quality_integration_spec_createtestmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/__tests__/relation-graph.spec.ts",
      "source_location": "L25",
      "weight": 1.0,
      "_src": "src_domains_relation_services_tests_relation_graph_spec_ts",
      "_tgt": "relation_graph_spec_createbaseschema",
      "source": "src_domains_relation_services_tests_relation_graph_spec_ts",
      "target": "relation_graph_spec_createbaseschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/__tests__/relation-graph.spec.ts",
      "source_location": "L60",
      "weight": 1.0,
      "_src": "src_domains_relation_services_tests_relation_graph_spec_ts",
      "_tgt": "relation_graph_spec_createtestmemory",
      "source": "src_domains_relation_services_tests_relation_graph_spec_ts",
      "target": "relation_graph_spec_createtestmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/__tests__/relation-extractor.spec.ts",
      "source_location": "L67",
      "weight": 1.0,
      "_src": "src_domains_relation_services_tests_relation_extractor_spec_ts",
      "_tgt": "relation_extractor_spec_createtestmemory",
      "source": "src_domains_relation_services_tests_relation_extractor_spec_ts",
      "target": "relation_extractor_spec_createtestmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/__tests__/relation-graph.integration.spec.ts",
      "source_location": "L23",
      "weight": 1.0,
      "_src": "src_domains_relation_services_tests_relation_graph_integration_spec_ts",
      "_tgt": "relation_graph_integration_spec_createbaseschema",
      "source": "src_domains_relation_services_tests_relation_graph_integration_spec_ts",
      "target": "relation_graph_integration_spec_createbaseschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/__tests__/relation-graph.integration.spec.ts",
      "source_location": "L58",
      "weight": 1.0,
      "_src": "src_domains_relation_services_tests_relation_graph_integration_spec_ts",
      "_tgt": "relation_graph_integration_spec_createtestmemory",
      "source": "src_domains_relation_services_tests_relation_graph_integration_spec_ts",
      "target": "relation_graph_integration_spec_createtestmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/__tests__/relation-graph.integration.spec.ts",
      "source_location": "L71",
      "weight": 1.0,
      "_src": "src_domains_relation_services_tests_relation_graph_integration_spec_ts",
      "_tgt": "relation_graph_integration_spec_createbulkmemories",
      "source": "src_domains_relation_services_tests_relation_graph_integration_spec_ts",
      "target": "relation_graph_integration_spec_createbulkmemories",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/__tests__/relation-graph.integration.spec.ts",
      "source_location": "L79",
      "weight": 1.0,
      "_src": "relation_graph_integration_spec_createbulkmemories",
      "_tgt": "relation_graph_integration_spec_createtestmemory",
      "source": "relation_graph_integration_spec_createtestmemory",
      "target": "relation_graph_integration_spec_createbulkmemories",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/__tests__/rule-based-relation-extractor.spec.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_src": "src_domains_relation_services_tests_rule_based_relation_extractor_spec_ts",
      "_tgt": "rule_based_relation_extractor_spec_createtestmemory",
      "source": "src_domains_relation_services_tests_rule_based_relation_extractor_spec_ts",
      "target": "rule_based_relation_extractor_spec_createtestmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/__tests__/llm-based-relation-extractor.spec.ts",
      "source_location": "L97",
      "weight": 1.0,
      "_src": "src_domains_relation_services_tests_llm_based_relation_extractor_spec_ts",
      "_tgt": "llm_based_relation_extractor_spec_getmockembeddingfunctions",
      "source": "src_domains_relation_services_tests_llm_based_relation_extractor_spec_ts",
      "target": "llm_based_relation_extractor_spec_getmockembeddingfunctions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/__tests__/llm-based-relation-extractor.spec.ts",
      "source_location": "L106",
      "weight": 1.0,
      "_src": "src_domains_relation_services_tests_llm_based_relation_extractor_spec_ts",
      "_tgt": "llm_based_relation_extractor_spec_createmockconfig",
      "source": "src_domains_relation_services_tests_llm_based_relation_extractor_spec_ts",
      "target": "llm_based_relation_extractor_spec_createmockconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/__tests__/llm-based-relation-extractor.spec.ts",
      "source_location": "L161",
      "weight": 1.0,
      "_src": "src_domains_relation_services_tests_llm_based_relation_extractor_spec_ts",
      "_tgt": "llm_based_relation_extractor_spec_createtestmemory",
      "source": "src_domains_relation_services_tests_llm_based_relation_extractor_spec_ts",
      "target": "llm_based_relation_extractor_spec_createtestmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/__tests__/llm-based-relation-extractor.spec.ts",
      "source_location": "L182",
      "weight": 1.0,
      "_src": "src_domains_relation_services_tests_llm_based_relation_extractor_spec_ts",
      "_tgt": "llm_based_relation_extractor_spec_createmockembeddingservice",
      "source": "src_domains_relation_services_tests_llm_based_relation_extractor_spec_ts",
      "target": "llm_based_relation_extractor_spec_createmockembeddingservice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/__tests__/llm-based-relation-extractor.spec.ts",
      "source_location": "L231",
      "weight": 1.0,
      "_src": "src_domains_relation_services_tests_llm_based_relation_extractor_spec_ts",
      "_tgt": "llm_based_relation_extractor_spec_generateembedding",
      "source": "src_domains_relation_services_tests_llm_based_relation_extractor_spec_ts",
      "target": "llm_based_relation_extractor_spec_generateembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/__tests__/llm-based-relation-extractor.spec.ts",
      "source_location": "L232",
      "weight": 1.0,
      "_src": "src_domains_relation_services_tests_llm_based_relation_extractor_spec_ts",
      "_tgt": "llm_based_relation_extractor_spec_searchsimilar",
      "source": "src_domains_relation_services_tests_llm_based_relation_extractor_spec_ts",
      "target": "llm_based_relation_extractor_spec_searchsimilar",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/__tests__/llm-based-relation-extractor.spec.ts",
      "source_location": "L183",
      "weight": 1.0,
      "_src": "llm_based_relation_extractor_spec_createmockembeddingservice",
      "_tgt": "llm_based_relation_extractor_spec_getmockembeddingfunctions",
      "source": "llm_based_relation_extractor_spec_getmockembeddingfunctions",
      "target": "llm_based_relation_extractor_spec_createmockembeddingservice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/__tests__/llm-provider-integration/llm-provider-integration.test-setup.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_src": "src_domains_relation_services_tests_llm_provider_integration_llm_provider_integration_test_setup_ts",
      "_tgt": "llm_provider_integration_test_setup_getmockmementoconfig",
      "source": "src_domains_relation_services_tests_llm_provider_integration_llm_provider_integration_test_setup_ts",
      "target": "llm_provider_integration_test_setup_getmockmementoconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/__tests__/llm-provider-integration/llm-provider-integration.test-setup.ts",
      "source_location": "L54",
      "weight": 1.0,
      "_src": "src_domains_relation_services_tests_llm_provider_integration_llm_provider_integration_test_setup_ts",
      "_tgt": "llm_provider_integration_test_setup_resetllmproviderintegrationtestenv",
      "source": "src_domains_relation_services_tests_llm_provider_integration_llm_provider_integration_test_setup_ts",
      "target": "llm_provider_integration_test_setup_resetllmproviderintegrationtestenv",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-rate-limiter.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_src": "src_domains_relation_services_triple_extraction_triple_extraction_rate_limiter_ts",
      "_tgt": "triple_extraction_rate_limiter_tokenbucketratelimiter",
      "source": "src_domains_relation_services_triple_extraction_triple_extraction_rate_limiter_ts",
      "target": "triple_extraction_rate_limiter_tokenbucketratelimiter",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-rate-limiter.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_src": "triple_extraction_rate_limiter_tokenbucketratelimiter",
      "_tgt": "triple_extraction_rate_limiter_tokenbucketratelimiter_constructor",
      "source": "triple_extraction_rate_limiter_tokenbucketratelimiter",
      "target": "triple_extraction_rate_limiter_tokenbucketratelimiter_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-rate-limiter.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_src": "triple_extraction_rate_limiter_tokenbucketratelimiter",
      "_tgt": "triple_extraction_rate_limiter_tokenbucketratelimiter_consume",
      "source": "triple_extraction_rate_limiter_tokenbucketratelimiter",
      "target": "triple_extraction_rate_limiter_tokenbucketratelimiter_consume",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-rate-limiter.ts",
      "source_location": "L45",
      "weight": 1.0,
      "_src": "triple_extraction_rate_limiter_tokenbucketratelimiter",
      "_tgt": "triple_extraction_rate_limiter_tokenbucketratelimiter_refill",
      "source": "triple_extraction_rate_limiter_tokenbucketratelimiter",
      "target": "triple_extraction_rate_limiter_tokenbucketratelimiter_refill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-result-helpers.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_src": "src_domains_relation_services_triple_extraction_triple_extraction_result_helpers_ts",
      "_tgt": "triple_extraction_result_helpers_tracktripleextractionsteps",
      "source": "src_domains_relation_services_triple_extraction_triple_extraction_result_helpers_ts",
      "target": "triple_extraction_result_helpers_tracktripleextractionsteps",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-result-helpers.ts",
      "source_location": "L51",
      "weight": 1.0,
      "_src": "src_domains_relation_services_triple_extraction_triple_extraction_result_helpers_ts",
      "_tgt": "triple_extraction_result_helpers_normalizetripleextractionresult",
      "source": "src_domains_relation_services_triple_extraction_triple_extraction_result_helpers_ts",
      "target": "triple_extraction_result_helpers_normalizetripleextractionresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-result-helpers.ts",
      "source_location": "L92",
      "weight": 1.0,
      "_src": "src_domains_relation_services_triple_extraction_triple_extraction_result_helpers_ts",
      "_tgt": "triple_extraction_result_helpers_createtripleextractionfailureresult",
      "source": "src_domains_relation_services_triple_extraction_triple_extraction_result_helpers_ts",
      "target": "triple_extraction_result_helpers_createtripleextractionfailureresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-pipeline-orchestrator.ts",
      "source_location": "L20",
      "weight": 1.0,
      "_src": "src_domains_relation_services_triple_extraction_triple_pipeline_orchestrator_ts",
      "_tgt": "triple_pipeline_orchestrator_chunksucceeded",
      "source": "src_domains_relation_services_triple_extraction_triple_pipeline_orchestrator_ts",
      "target": "triple_pipeline_orchestrator_chunksucceeded",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-pipeline-orchestrator.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_src": "src_domains_relation_services_triple_extraction_triple_pipeline_orchestrator_ts",
      "_tgt": "triple_pipeline_orchestrator_failuremessagefromresult",
      "source": "src_domains_relation_services_triple_extraction_triple_pipeline_orchestrator_ts",
      "target": "triple_pipeline_orchestrator_failuremessagefromresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-pipeline-orchestrator.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_src": "src_domains_relation_services_triple_extraction_triple_pipeline_orchestrator_ts",
      "_tgt": "triple_pipeline_orchestrator_triplepipelineorchestrator",
      "source": "src_domains_relation_services_triple_extraction_triple_pipeline_orchestrator_ts",
      "target": "triple_pipeline_orchestrator_triplepipelineorchestrator",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-pipeline-orchestrator.ts",
      "source_location": "L69",
      "weight": 1.0,
      "_src": "triple_pipeline_orchestrator_triplepipelineorchestrator_run",
      "_tgt": "triple_pipeline_orchestrator_chunksucceeded",
      "source": "triple_pipeline_orchestrator_chunksucceeded",
      "target": "triple_pipeline_orchestrator_triplepipelineorchestrator_run",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-pipeline-orchestrator.ts",
      "source_location": "L78",
      "weight": 1.0,
      "_src": "triple_pipeline_orchestrator_triplepipelineorchestrator_run",
      "_tgt": "triple_pipeline_orchestrator_failuremessagefromresult",
      "source": "triple_pipeline_orchestrator_failuremessagefromresult",
      "target": "triple_pipeline_orchestrator_triplepipelineorchestrator_run",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-pipeline-orchestrator.ts",
      "source_location": "L36",
      "weight": 1.0,
      "_src": "triple_pipeline_orchestrator_triplepipelineorchestrator",
      "_tgt": "triple_pipeline_orchestrator_triplepipelineorchestrator_constructor",
      "source": "triple_pipeline_orchestrator_triplepipelineorchestrator",
      "target": "triple_pipeline_orchestrator_triplepipelineorchestrator_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-pipeline-orchestrator.ts",
      "source_location": "L40",
      "weight": 1.0,
      "_src": "triple_pipeline_orchestrator_triplepipelineorchestrator",
      "_tgt": "triple_pipeline_orchestrator_triplepipelineorchestrator_run",
      "source": "triple_pipeline_orchestrator_triplepipelineorchestrator",
      "target": "triple_pipeline_orchestrator_triplepipelineorchestrator_run",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-statistics.ts",
      "source_location": "L54",
      "weight": 1.0,
      "_src": "src_domains_relation_services_triple_extraction_triple_extraction_statistics_ts",
      "_tgt": "triple_extraction_statistics_tripleextractionstatisticsservice",
      "source": "src_domains_relation_services_triple_extraction_triple_extraction_statistics_ts",
      "target": "triple_extraction_statistics_tripleextractionstatisticsservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-statistics.ts",
      "source_location": "L58",
      "weight": 1.0,
      "_src": "triple_extraction_statistics_tripleextractionstatisticsservice",
      "_tgt": "triple_extraction_statistics_tripleextractionstatisticsservice_constructor",
      "source": "triple_extraction_statistics_tripleextractionstatisticsservice",
      "target": "triple_extraction_statistics_tripleextractionstatisticsservice_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-statistics.ts",
      "source_location": "L65",
      "weight": 1.0,
      "_src": "triple_extraction_statistics_tripleextractionstatisticsservice",
      "_tgt": "triple_extraction_statistics_tripleextractionstatisticsservice_initializestatistics",
      "source": "triple_extraction_statistics_tripleextractionstatisticsservice",
      "target": "triple_extraction_statistics_tripleextractionstatisticsservice_initializestatistics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-statistics.ts",
      "source_location": "L99",
      "weight": 1.0,
      "_src": "triple_extraction_statistics_tripleextractionstatisticsservice",
      "_tgt": "triple_extraction_statistics_tripleextractionstatisticsservice_recordextraction",
      "source": "triple_extraction_statistics_tripleextractionstatisticsservice",
      "target": "triple_extraction_statistics_tripleextractionstatisticsservice_recordextraction",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-statistics.ts",
      "source_location": "L181",
      "weight": 1.0,
      "_src": "triple_extraction_statistics_tripleextractionstatisticsservice",
      "_tgt": "triple_extraction_statistics_tripleextractionstatisticsservice_getstatistics",
      "source": "triple_extraction_statistics_tripleextractionstatisticsservice",
      "target": "triple_extraction_statistics_tripleextractionstatisticsservice_getstatistics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-statistics.ts",
      "source_location": "L191",
      "weight": 1.0,
      "_src": "triple_extraction_statistics_tripleextractionstatisticsservice",
      "_tgt": "triple_extraction_statistics_tripleextractionstatisticsservice_reset",
      "source": "triple_extraction_statistics_tripleextractionstatisticsservice",
      "target": "triple_extraction_statistics_tripleextractionstatisticsservice_reset",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-statistics.ts",
      "source_location": "L201",
      "weight": 1.0,
      "_src": "triple_extraction_statistics_tripleextractionstatisticsservice",
      "_tgt": "triple_extraction_statistics_tripleextractionstatisticsservice_getfailurereasonstatistics",
      "source": "triple_extraction_statistics_tripleextractionstatisticsservice",
      "target": "triple_extraction_statistics_tripleextractionstatisticsservice_getfailurereasonstatistics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-statistics.ts",
      "source_location": "L59",
      "weight": 1.0,
      "_src": "triple_extraction_statistics_tripleextractionstatisticsservice_constructor",
      "_tgt": "triple_extraction_statistics_tripleextractionstatisticsservice_initializestatistics",
      "source": "triple_extraction_statistics_tripleextractionstatisticsservice_constructor",
      "target": "triple_extraction_statistics_tripleextractionstatisticsservice_initializestatistics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-statistics.ts",
      "source_location": "L192",
      "weight": 1.0,
      "_src": "triple_extraction_statistics_tripleextractionstatisticsservice_reset",
      "_tgt": "triple_extraction_statistics_tripleextractionstatisticsservice_initializestatistics",
      "source": "triple_extraction_statistics_tripleextractionstatisticsservice_initializestatistics",
      "target": "triple_extraction_statistics_tripleextractionstatisticsservice_reset",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/entity-linker.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_src": "src_domains_relation_services_triple_extraction_entity_linker_ts",
      "_tgt": "entity_linker_entitylinker",
      "source": "src_domains_relation_services_triple_extraction_entity_linker_ts",
      "target": "entity_linker_entitylinker",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/entity-linker.ts",
      "source_location": "L41",
      "weight": 1.0,
      "_src": "entity_linker_entitylinker",
      "_tgt": "entity_linker_entitylinker_constructor",
      "source": "entity_linker_entitylinker",
      "target": "entity_linker_entitylinker_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/entity-linker.ts",
      "source_location": "L50",
      "weight": 1.0,
      "_src": "entity_linker_entitylinker",
      "_tgt": "entity_linker_entitylinker_buildreverseindex",
      "source": "entity_linker_entitylinker",
      "target": "entity_linker_entitylinker_buildreverseindex",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/entity-linker.ts",
      "source_location": "L68",
      "weight": 1.0,
      "_src": "entity_linker_entitylinker",
      "_tgt": "entity_linker_entitylinker_normalizekey",
      "source": "entity_linker_entitylinker",
      "target": "entity_linker_entitylinker_normalizekey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/entity-linker.ts",
      "source_location": "L76",
      "weight": 1.0,
      "_src": "entity_linker_entitylinker",
      "_tgt": "entity_linker_entitylinker_isstructuredentity",
      "source": "entity_linker_entitylinker",
      "target": "entity_linker_entitylinker_isstructuredentity",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/entity-linker.ts",
      "source_location": "L106",
      "weight": 1.0,
      "_src": "entity_linker_entitylinker",
      "_tgt": "entity_linker_entitylinker_link",
      "source": "entity_linker_entitylinker",
      "target": "entity_linker_entitylinker_link",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/entity-linker.ts",
      "source_location": "L164",
      "weight": 1.0,
      "_src": "entity_linker_entitylinker",
      "_tgt": "entity_linker_entitylinker_linkbatch",
      "source": "entity_linker_entitylinker",
      "target": "entity_linker_entitylinker_linkbatch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/entity-linker.ts",
      "source_location": "L174",
      "weight": 1.0,
      "_src": "entity_linker_entitylinker",
      "_tgt": "entity_linker_entitylinker_addentity",
      "source": "entity_linker_entitylinker",
      "target": "entity_linker_entitylinker_addentity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/entity-linker.ts",
      "source_location": "L44",
      "weight": 1.0,
      "_src": "entity_linker_entitylinker_constructor",
      "_tgt": "entity_linker_entitylinker_buildreverseindex",
      "source": "entity_linker_entitylinker_constructor",
      "target": "entity_linker_entitylinker_buildreverseindex",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/entity-linker.ts",
      "source_location": "L55",
      "weight": 1.0,
      "_src": "entity_linker_entitylinker_buildreverseindex",
      "_tgt": "entity_linker_entitylinker_normalizekey",
      "source": "entity_linker_entitylinker_buildreverseindex",
      "target": "entity_linker_entitylinker_normalizekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/entity-linker.ts",
      "source_location": "L187",
      "weight": 1.0,
      "_src": "entity_linker_entitylinker_addentity",
      "_tgt": "entity_linker_entitylinker_buildreverseindex",
      "source": "entity_linker_entitylinker_buildreverseindex",
      "target": "entity_linker_entitylinker_addentity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/entity-linker.ts",
      "source_location": "L137",
      "weight": 1.0,
      "_src": "entity_linker_entitylinker_link",
      "_tgt": "entity_linker_entitylinker_normalizekey",
      "source": "entity_linker_entitylinker_normalizekey",
      "target": "entity_linker_entitylinker_link",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/entity-linker.ts",
      "source_location": "L127",
      "weight": 1.0,
      "_src": "entity_linker_entitylinker_link",
      "_tgt": "entity_linker_entitylinker_isstructuredentity",
      "source": "entity_linker_entitylinker_isstructuredentity",
      "target": "entity_linker_entitylinker_link",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-llm-providers.ts",
      "source_location": "L25",
      "weight": 1.0,
      "_src": "src_domains_relation_services_triple_extraction_triple_extraction_llm_providers_ts",
      "_tgt": "triple_extraction_llm_providers_isrecord",
      "source": "src_domains_relation_services_triple_extraction_triple_extraction_llm_providers_ts",
      "target": "triple_extraction_llm_providers_isrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-llm-providers.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_src": "src_domains_relation_services_triple_extraction_triple_extraction_llm_providers_ts",
      "_tgt": "triple_extraction_llm_providers_getstringfield",
      "source": "src_domains_relation_services_triple_extraction_triple_extraction_llm_providers_ts",
      "target": "triple_extraction_llm_providers_getstringfield",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-llm-providers.ts",
      "source_location": "L34",
      "weight": 1.0,
      "_src": "src_domains_relation_services_triple_extraction_triple_extraction_llm_providers_ts",
      "_tgt": "triple_extraction_llm_providers_extractrawwithopenai",
      "source": "src_domains_relation_services_triple_extraction_triple_extraction_llm_providers_ts",
      "target": "triple_extraction_llm_providers_extractrawwithopenai",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-llm-providers.ts",
      "source_location": "L92",
      "weight": 1.0,
      "_src": "src_domains_relation_services_triple_extraction_triple_extraction_llm_providers_ts",
      "_tgt": "triple_extraction_llm_providers_extractrawwithgemini",
      "source": "src_domains_relation_services_triple_extraction_triple_extraction_llm_providers_ts",
      "target": "triple_extraction_llm_providers_extractrawwithgemini",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-llm-providers.ts",
      "source_location": "L148",
      "weight": 1.0,
      "_src": "src_domains_relation_services_triple_extraction_triple_extraction_llm_providers_ts",
      "_tgt": "triple_extraction_llm_providers_extractrawwithollama",
      "source": "src_domains_relation_services_triple_extraction_triple_extraction_llm_providers_ts",
      "target": "triple_extraction_llm_providers_extractrawwithollama",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-llm-providers.ts",
      "source_location": "L275",
      "weight": 1.0,
      "_src": "src_domains_relation_services_triple_extraction_triple_extraction_llm_providers_ts",
      "_tgt": "triple_extraction_llm_providers_checkollamamodelinstalled",
      "source": "src_domains_relation_services_triple_extraction_triple_extraction_llm_providers_ts",
      "target": "triple_extraction_llm_providers_checkollamamodelinstalled",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-llm-providers.ts",
      "source_location": "L238",
      "weight": 1.0,
      "_src": "triple_extraction_llm_providers_extractrawwithollama",
      "_tgt": "triple_extraction_llm_providers_isrecord",
      "source": "triple_extraction_llm_providers_isrecord",
      "target": "triple_extraction_llm_providers_extractrawwithollama",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-llm-providers.ts",
      "source_location": "L287",
      "weight": 1.0,
      "_src": "triple_extraction_llm_providers_checkollamamodelinstalled",
      "_tgt": "triple_extraction_llm_providers_isrecord",
      "source": "triple_extraction_llm_providers_isrecord",
      "target": "triple_extraction_llm_providers_checkollamamodelinstalled",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-llm-providers.ts",
      "source_location": "L242",
      "weight": 1.0,
      "_src": "triple_extraction_llm_providers_extractrawwithollama",
      "_tgt": "triple_extraction_llm_providers_getstringfield",
      "source": "triple_extraction_llm_providers_getstringfield",
      "target": "triple_extraction_llm_providers_extractrawwithollama",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-llm-providers.ts",
      "source_location": "L178",
      "weight": 1.0,
      "_src": "triple_extraction_llm_providers_extractrawwithollama",
      "_tgt": "triple_extraction_llm_providers_checkollamamodelinstalled",
      "source": "triple_extraction_llm_providers_extractrawwithollama",
      "target": "triple_extraction_llm_providers_checkollamamodelinstalled",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-pipeline-orchestrator.spec.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_src": "src_domains_relation_services_triple_extraction_triple_pipeline_orchestrator_spec_ts",
      "_tgt": "triple_pipeline_orchestrator_spec_extract",
      "source": "src_domains_relation_services_triple_extraction_triple_pipeline_orchestrator_spec_ts",
      "target": "triple_pipeline_orchestrator_spec_extract",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-chunk-merge.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_src": "src_domains_relation_services_triple_extraction_triple_chunk_merge_ts",
      "_tgt": "triple_chunk_merge_triplededupekey",
      "source": "src_domains_relation_services_triple_extraction_triple_chunk_merge_ts",
      "target": "triple_chunk_merge_triplededupekey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-chunk-merge.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "src_domains_relation_services_triple_extraction_triple_chunk_merge_ts",
      "_tgt": "triple_chunk_merge_mergetriplelists",
      "source": "src_domains_relation_services_triple_extraction_triple_chunk_merge_ts",
      "target": "triple_chunk_merge_mergetriplelists",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-chunk-merge.ts",
      "source_location": "L20",
      "weight": 1.0,
      "_src": "triple_chunk_merge_mergetriplelists",
      "_tgt": "triple_chunk_merge_triplededupekey",
      "source": "triple_chunk_merge_triplededupekey",
      "target": "triple_chunk_merge_mergetriplelists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-llm-pipeline.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_src": "src_domains_relation_services_triple_extraction_triple_extraction_llm_pipeline_ts",
      "_tgt": "triple_extraction_llm_pipeline_createtriplellmunavailableresponse",
      "source": "src_domains_relation_services_triple_extraction_triple_extraction_llm_pipeline_ts",
      "target": "triple_extraction_llm_pipeline_createtriplellmunavailableresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-llm-pipeline.ts",
      "source_location": "L38",
      "weight": 1.0,
      "_src": "src_domains_relation_services_triple_extraction_triple_extraction_llm_pipeline_ts",
      "_tgt": "triple_extraction_llm_pipeline_invoketripleproviderrawoutput",
      "source": "src_domains_relation_services_triple_extraction_triple_extraction_llm_pipeline_ts",
      "target": "triple_extraction_llm_pipeline_invoketripleproviderrawoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-llm-pipeline.ts",
      "source_location": "L71",
      "weight": 1.0,
      "_src": "src_domains_relation_services_triple_extraction_triple_extraction_llm_pipeline_ts",
      "_tgt": "triple_extraction_llm_pipeline_resolvetripleparseorfailure",
      "source": "src_domains_relation_services_triple_extraction_triple_extraction_llm_pipeline_ts",
      "target": "triple_extraction_llm_pipeline_resolvetripleparseorfailure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-llm-pipeline.ts",
      "source_location": "L105",
      "weight": 1.0,
      "_src": "src_domains_relation_services_triple_extraction_triple_extraction_llm_pipeline_ts",
      "_tgt": "triple_extraction_llm_pipeline_logtripleextractionclientinitresult",
      "source": "src_domains_relation_services_triple_extraction_triple_extraction_llm_pipeline_ts",
      "target": "triple_extraction_llm_pipeline_logtripleextractionclientinitresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L69",
      "weight": 1.0,
      "_src": "src_domains_relation_services_triple_extraction_triple_extraction_service_ts",
      "_tgt": "triple_extraction_service_tripleextractionservice",
      "source": "src_domains_relation_services_triple_extraction_triple_extraction_service_ts",
      "target": "triple_extraction_service_tripleextractionservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L94",
      "weight": 1.0,
      "_src": "triple_extraction_service_tripleextractionservice",
      "_tgt": "triple_extraction_service_tripleextractionservice_constructor",
      "source": "triple_extraction_service_tripleextractionservice",
      "target": "triple_extraction_service_tripleextractionservice_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L120",
      "weight": 1.0,
      "_src": "triple_extraction_service_tripleextractionservice",
      "_tgt": "triple_extraction_service_tripleextractionservice_getllmcalldeps",
      "source": "triple_extraction_service_tripleextractionservice",
      "target": "triple_extraction_service_tripleextractionservice_getllmcalldeps",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L131",
      "weight": 1.0,
      "_src": "triple_extraction_service_tripleextractionservice",
      "_tgt": "triple_extraction_service_tripleextractionservice_initializeclients",
      "source": "triple_extraction_service_tripleextractionservice",
      "target": "triple_extraction_service_tripleextractionservice_initializeclients",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L153",
      "weight": 1.0,
      "_src": "triple_extraction_service_tripleextractionservice",
      "_tgt": "triple_extraction_service_tripleextractionservice_ensureinitialized",
      "source": "triple_extraction_service_tripleextractionservice",
      "target": "triple_extraction_service_tripleextractionservice_ensureinitialized",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L167",
      "weight": 1.0,
      "_src": "triple_extraction_service_tripleextractionservice",
      "_tgt": "triple_extraction_service_tripleextractionservice_determineprovider",
      "source": "triple_extraction_service_tripleextractionservice",
      "target": "triple_extraction_service_tripleextractionservice_determineprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L200",
      "weight": 1.0,
      "_src": "triple_extraction_service_tripleextractionservice",
      "_tgt": "triple_extraction_service_tripleextractionservice_isavailable",
      "source": "triple_extraction_service_tripleextractionservice",
      "target": "triple_extraction_service_tripleextractionservice_isavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L204",
      "weight": 1.0,
      "_src": "triple_extraction_service_tripleextractionservice",
      "_tgt": "triple_extraction_service_tripleextractionservice_enqueueextractionlog",
      "source": "triple_extraction_service_tripleextractionservice",
      "target": "triple_extraction_service_tripleextractionservice_enqueueextractionlog",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L215",
      "weight": 1.0,
      "_src": "triple_extraction_service_tripleextractionservice",
      "_tgt": "triple_extraction_service_tripleextractionservice_extracttriples",
      "source": "triple_extraction_service_tripleextractionservice",
      "target": "triple_extraction_service_tripleextractionservice_extracttriples",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L303",
      "weight": 1.0,
      "_src": "triple_extraction_service_tripleextractionservice",
      "_tgt": "triple_extraction_service_tripleextractionservice_extractwithllm",
      "source": "triple_extraction_service_tripleextractionservice",
      "target": "triple_extraction_service_tripleextractionservice_extractwithllm",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L381",
      "weight": 1.0,
      "_src": "triple_extraction_service_tripleextractionservice",
      "_tgt": "triple_extraction_service_tripleextractionservice_updatecostmetrics",
      "source": "triple_extraction_service_tripleextractionservice",
      "target": "triple_extraction_service_tripleextractionservice_updatecostmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L399",
      "weight": 1.0,
      "_src": "triple_extraction_service_tripleextractionservice",
      "_tgt": "triple_extraction_service_tripleextractionservice_logextractionresult",
      "source": "triple_extraction_service_tripleextractionservice",
      "target": "triple_extraction_service_tripleextractionservice_logextractionresult",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L431",
      "weight": 1.0,
      "_src": "triple_extraction_service_tripleextractionservice",
      "_tgt": "triple_extraction_service_tripleextractionservice_normalizeextractionresult",
      "source": "triple_extraction_service_tripleextractionservice",
      "target": "triple_extraction_service_tripleextractionservice_normalizeextractionresult",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L437",
      "weight": 1.0,
      "_src": "triple_extraction_service_tripleextractionservice",
      "_tgt": "triple_extraction_service_tripleextractionservice_getcostmetrics",
      "source": "triple_extraction_service_tripleextractionservice",
      "target": "triple_extraction_service_tripleextractionservice_getcostmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L441",
      "weight": 1.0,
      "_src": "triple_extraction_service_tripleextractionservice",
      "_tgt": "triple_extraction_service_tripleextractionservice_getstatistics",
      "source": "triple_extraction_service_tripleextractionservice",
      "target": "triple_extraction_service_tripleextractionservice_getstatistics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L445",
      "weight": 1.0,
      "_src": "triple_extraction_service_tripleextractionservice",
      "_tgt": "triple_extraction_service_tripleextractionservice_getfailurereasonstatistics",
      "source": "triple_extraction_service_tripleextractionservice",
      "target": "triple_extraction_service_tripleextractionservice_getfailurereasonstatistics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L117",
      "weight": 1.0,
      "_src": "triple_extraction_service_tripleextractionservice_constructor",
      "_tgt": "triple_extraction_service_tripleextractionservice_initializeclients",
      "source": "triple_extraction_service_tripleextractionservice_constructor",
      "target": "triple_extraction_service_tripleextractionservice_initializeclients",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L327",
      "weight": 1.0,
      "_src": "triple_extraction_service_tripleextractionservice_extractwithllm",
      "_tgt": "triple_extraction_service_tripleextractionservice_getllmcalldeps",
      "source": "triple_extraction_service_tripleextractionservice_getllmcalldeps",
      "target": "triple_extraction_service_tripleextractionservice_extractwithllm",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L220",
      "weight": 1.0,
      "_src": "triple_extraction_service_tripleextractionservice_extracttriples",
      "_tgt": "triple_extraction_service_tripleextractionservice_ensureinitialized",
      "source": "triple_extraction_service_tripleextractionservice_ensureinitialized",
      "target": "triple_extraction_service_tripleextractionservice_extracttriples",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L308",
      "weight": 1.0,
      "_src": "triple_extraction_service_tripleextractionservice_extractwithllm",
      "_tgt": "triple_extraction_service_tripleextractionservice_determineprovider",
      "source": "triple_extraction_service_tripleextractionservice_determineprovider",
      "target": "triple_extraction_service_tripleextractionservice_extractwithllm",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L210",
      "weight": 1.0,
      "_src": "triple_extraction_service_tripleextractionservice_enqueueextractionlog",
      "_tgt": "triple_extraction_service_tripleextractionservice_logextractionresult",
      "source": "triple_extraction_service_tripleextractionservice_enqueueextractionlog",
      "target": "triple_extraction_service_tripleextractionservice_logextractionresult",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L227",
      "weight": 1.0,
      "_src": "triple_extraction_service_tripleextractionservice_extracttriples",
      "_tgt": "triple_extraction_service_tripleextractionservice_enqueueextractionlog",
      "source": "triple_extraction_service_tripleextractionservice_enqueueextractionlog",
      "target": "triple_extraction_service_tripleextractionservice_extracttriples",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L226",
      "weight": 1.0,
      "_src": "triple_extraction_service_tripleextractionservice_extracttriples",
      "_tgt": "triple_extraction_service_tripleextractionservice_normalizeextractionresult",
      "source": "triple_extraction_service_tripleextractionservice_extracttriples",
      "target": "triple_extraction_service_tripleextractionservice_normalizeextractionresult",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L261",
      "weight": 1.0,
      "_src": "triple_extraction_service_tripleextractionservice_extracttriples",
      "_tgt": "triple_extraction_service_tripleextractionservice_extractwithllm",
      "source": "triple_extraction_service_tripleextractionservice_extracttriples",
      "target": "triple_extraction_service_tripleextractionservice_extractwithllm",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-service.ts",
      "source_location": "L272",
      "weight": 1.0,
      "_src": "triple_extraction_service_tripleextractionservice_extracttriples",
      "_tgt": "triple_extraction_service_tripleextractionservice_getcostmetrics",
      "source": "triple_extraction_service_tripleextractionservice_extracttriples",
      "target": "triple_extraction_service_tripleextractionservice_getcostmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_src": "src_domains_relation_services_triple_extraction_triple_extractor_ts",
      "_tgt": "triple_extractor_tripleextractor",
      "source": "src_domains_relation_services_triple_extraction_triple_extractor_ts",
      "target": "triple_extractor_tripleextractor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L40",
      "weight": 1.0,
      "_src": "triple_extractor_tripleextractor",
      "_tgt": "triple_extractor_tripleextractor_constructor",
      "source": "triple_extractor_tripleextractor",
      "target": "triple_extractor_tripleextractor_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L58",
      "weight": 1.0,
      "_src": "triple_extractor_tripleextractor",
      "_tgt": "triple_extractor_tripleextractor_extract",
      "source": "triple_extractor_tripleextractor",
      "target": "triple_extractor_tripleextractor_extract",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L124",
      "weight": 1.0,
      "_src": "triple_extractor_tripleextractor",
      "_tgt": "triple_extractor_tripleextractor_extractwithprovider",
      "source": "triple_extractor_tripleextractor",
      "target": "triple_extractor_tripleextractor_extractwithprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L144",
      "weight": 1.0,
      "_src": "triple_extractor_tripleextractor",
      "_tgt": "triple_extractor_tripleextractor_extractwithopenai",
      "source": "triple_extractor_tripleextractor",
      "target": "triple_extractor_tripleextractor_extractwithopenai",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L192",
      "weight": 1.0,
      "_src": "triple_extractor_tripleextractor",
      "_tgt": "triple_extractor_tripleextractor_extractwithgemini",
      "source": "triple_extractor_tripleextractor",
      "target": "triple_extractor_tripleextractor_extractwithgemini",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L239",
      "weight": 1.0,
      "_src": "triple_extractor_tripleextractor",
      "_tgt": "triple_extractor_tripleextractor_extractwithollama",
      "source": "triple_extractor_tripleextractor",
      "target": "triple_extractor_tripleextractor_extractwithollama",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L348",
      "weight": 1.0,
      "_src": "triple_extractor_tripleextractor",
      "_tgt": "triple_extractor_tripleextractor_initializeclients",
      "source": "triple_extractor_tripleextractor",
      "target": "triple_extractor_tripleextractor_initializeclients",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L383",
      "weight": 1.0,
      "_src": "triple_extractor_tripleextractor",
      "_tgt": "triple_extractor_tripleextractor_determineprovider",
      "source": "triple_extractor_tripleextractor",
      "target": "triple_extractor_tripleextractor_determineprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L407",
      "weight": 1.0,
      "_src": "triple_extractor_tripleextractor",
      "_tgt": "triple_extractor_tripleextractor_isprovideravailable",
      "source": "triple_extractor_tripleextractor",
      "target": "triple_extractor_tripleextractor_isprovideravailable",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L423",
      "weight": 1.0,
      "_src": "triple_extractor_tripleextractor",
      "_tgt": "triple_extractor_tripleextractor_getfallbackprovider",
      "source": "triple_extractor_tripleextractor",
      "target": "triple_extractor_tripleextractor_getfallbackprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L446",
      "weight": 1.0,
      "_src": "triple_extractor_tripleextractor",
      "_tgt": "triple_extractor_tripleextractor_shouldretry",
      "source": "triple_extractor_tripleextractor",
      "target": "triple_extractor_tripleextractor_shouldretry",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L460",
      "weight": 1.0,
      "_src": "triple_extractor_tripleextractor",
      "_tgt": "triple_extractor_tripleextractor_checkollamamodel",
      "source": "triple_extractor_tripleextractor",
      "target": "triple_extractor_tripleextractor_checkollamamodel",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L484",
      "weight": 1.0,
      "_src": "triple_extractor_tripleextractor",
      "_tgt": "triple_extractor_tripleextractor_parsellmresponse",
      "source": "triple_extractor_tripleextractor",
      "target": "triple_extractor_tripleextractor_parsellmresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L531",
      "weight": 1.0,
      "_src": "triple_extractor_tripleextractor",
      "_tgt": "triple_extractor_tripleextractor_extractjson",
      "source": "triple_extractor_tripleextractor",
      "target": "triple_extractor_tripleextractor_extractjson",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L550",
      "weight": 1.0,
      "_src": "triple_extractor_tripleextractor",
      "_tgt": "triple_extractor_tripleextractor_isvalidtriple",
      "source": "triple_extractor_tripleextractor",
      "target": "triple_extractor_tripleextractor_isvalidtriple",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L41",
      "weight": 1.0,
      "_src": "triple_extractor_tripleextractor_constructor",
      "_tgt": "triple_extractor_tripleextractor_initializeclients",
      "source": "triple_extractor_tripleextractor_constructor",
      "target": "triple_extractor_tripleextractor_initializeclients",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L80",
      "weight": 1.0,
      "_src": "triple_extractor_tripleextractor_extract",
      "_tgt": "triple_extractor_tripleextractor_determineprovider",
      "source": "triple_extractor_tripleextractor_extract",
      "target": "triple_extractor_tripleextractor_determineprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L88",
      "weight": 1.0,
      "_src": "triple_extractor_tripleextractor_extract",
      "_tgt": "triple_extractor_tripleextractor_extractwithprovider",
      "source": "triple_extractor_tripleextractor_extract",
      "target": "triple_extractor_tripleextractor_extractwithprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L91",
      "weight": 1.0,
      "_src": "triple_extractor_tripleextractor_extract",
      "_tgt": "triple_extractor_tripleextractor_parsellmresponse",
      "source": "triple_extractor_tripleextractor_extract",
      "target": "triple_extractor_tripleextractor_parsellmresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L131",
      "weight": 1.0,
      "_src": "triple_extractor_tripleextractor_extractwithprovider",
      "_tgt": "triple_extractor_tripleextractor_extractwithopenai",
      "source": "triple_extractor_tripleextractor_extractwithprovider",
      "target": "triple_extractor_tripleextractor_extractwithopenai",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L133",
      "weight": 1.0,
      "_src": "triple_extractor_tripleextractor_extractwithprovider",
      "_tgt": "triple_extractor_tripleextractor_extractwithgemini",
      "source": "triple_extractor_tripleextractor_extractwithprovider",
      "target": "triple_extractor_tripleextractor_extractwithgemini",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L135",
      "weight": 1.0,
      "_src": "triple_extractor_tripleextractor_extractwithprovider",
      "_tgt": "triple_extractor_tripleextractor_extractwithollama",
      "source": "triple_extractor_tripleextractor_extractwithprovider",
      "target": "triple_extractor_tripleextractor_extractwithollama",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L259",
      "weight": 1.0,
      "_src": "triple_extractor_tripleextractor_extractwithollama",
      "_tgt": "triple_extractor_tripleextractor_checkollamamodel",
      "source": "triple_extractor_tripleextractor_extractwithollama",
      "target": "triple_extractor_tripleextractor_checkollamamodel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L396",
      "weight": 1.0,
      "_src": "triple_extractor_tripleextractor_determineprovider",
      "_tgt": "triple_extractor_tripleextractor_isprovideravailable",
      "source": "triple_extractor_tripleextractor_determineprovider",
      "target": "triple_extractor_tripleextractor_isprovideravailable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L401",
      "weight": 1.0,
      "_src": "triple_extractor_tripleextractor_determineprovider",
      "_tgt": "triple_extractor_tripleextractor_getfallbackprovider",
      "source": "triple_extractor_tripleextractor_determineprovider",
      "target": "triple_extractor_tripleextractor_getfallbackprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extractor.ts",
      "source_location": "L491",
      "weight": 1.0,
      "_src": "triple_extractor_tripleextractor_parsellmresponse",
      "_tgt": "triple_extractor_tripleextractor_extractjson",
      "source": "triple_extractor_tripleextractor_parsellmresponse",
      "target": "triple_extractor_tripleextractor_extractjson",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-normalizer.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_src": "src_domains_relation_services_triple_extraction_triple_normalizer_ts",
      "_tgt": "triple_normalizer_triplenormalizer",
      "source": "src_domains_relation_services_triple_extraction_triple_normalizer_ts",
      "target": "triple_normalizer_triplenormalizer",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-normalizer.ts",
      "source_location": "L23",
      "weight": 1.0,
      "_src": "triple_normalizer_triplenormalizer",
      "_tgt": "triple_normalizer_triplenormalizer_constructor",
      "source": "triple_normalizer_triplenormalizer",
      "target": "triple_normalizer_triplenormalizer_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-normalizer.ts",
      "source_location": "L39",
      "weight": 1.0,
      "_src": "triple_normalizer_triplenormalizer",
      "_tgt": "triple_normalizer_triplenormalizer_normalize",
      "source": "triple_normalizer_triplenormalizer",
      "target": "triple_normalizer_triplenormalizer_normalize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-errors.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_src": "src_domains_relation_services_triple_extraction_triple_extraction_errors_ts",
      "_tgt": "triple_extraction_errors_classifytriplefailurereason",
      "source": "src_domains_relation_services_triple_extraction_triple_extraction_errors_ts",
      "target": "triple_extraction_errors_classifytriplefailurereason",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-errors.ts",
      "source_location": "L56",
      "weight": 1.0,
      "_src": "src_domains_relation_services_triple_extraction_triple_extraction_errors_ts",
      "_tgt": "triple_extraction_errors_shouldretrytriplellmerror",
      "source": "src_domains_relation_services_triple_extraction_triple_extraction_errors_ts",
      "target": "triple_extraction_errors_shouldretrytriplellmerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-extraction-errors.ts",
      "source_location": "L71",
      "weight": 1.0,
      "_src": "src_domains_relation_services_triple_extraction_triple_extraction_errors_ts",
      "_tgt": "triple_extraction_errors_classifytripleextractionerrortype",
      "source": "src_domains_relation_services_triple_extraction_triple_extraction_errors_ts",
      "target": "triple_extraction_errors_classifytripleextractionerrortype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-parser.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_src": "src_domains_relation_services_triple_extraction_triple_parser_ts",
      "_tgt": "triple_parser_tripleparser",
      "source": "src_domains_relation_services_triple_extraction_triple_parser_ts",
      "target": "triple_parser_tripleparser",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-parser.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_src": "triple_parser_tripleparser",
      "_tgt": "triple_parser_tripleparser_parse",
      "source": "triple_parser_tripleparser",
      "target": "triple_parser_tripleparser_parse",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-parser.ts",
      "source_location": "L110",
      "weight": 1.0,
      "_src": "triple_parser_tripleparser",
      "_tgt": "triple_parser_tripleparser_extractjson",
      "source": "triple_parser_tripleparser",
      "target": "triple_parser_tripleparser_extractjson",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-parser.ts",
      "source_location": "L143",
      "weight": 1.0,
      "_src": "triple_parser_tripleparser",
      "_tgt": "triple_parser_tripleparser_isvalidtriple",
      "source": "triple_parser_tripleparser",
      "target": "triple_parser_tripleparser_isvalidtriple",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-parser.ts",
      "source_location": "L34",
      "weight": 1.0,
      "_src": "triple_parser_tripleparser_parse",
      "_tgt": "triple_parser_tripleparser_extractjson",
      "source": "triple_parser_tripleparser_parse",
      "target": "triple_parser_tripleparser_extractjson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-parser.ts",
      "source_location": "L56",
      "weight": 1.0,
      "_src": "triple_parser_tripleparser_parse",
      "_tgt": "triple_parser_tripleparser_isvalidtriple",
      "source": "triple_parser_tripleparser_parse",
      "target": "triple_parser_tripleparser_isvalidtriple",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-text-chunker.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_src": "src_domains_relation_services_triple_extraction_triple_text_chunker_ts",
      "_tgt": "triple_text_chunker_splittextintochunks",
      "source": "src_domains_relation_services_triple_extraction_triple_text_chunker_ts",
      "target": "triple_text_chunker_splittextintochunks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/triple-input-normalizer.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_src": "src_domains_relation_services_triple_extraction_triple_input_normalizer_ts",
      "_tgt": "triple_input_normalizer_normalizechatmessagestotext",
      "source": "src_domains_relation_services_triple_extraction_triple_input_normalizer_ts",
      "target": "triple_input_normalizer_normalizechatmessagestotext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/predicate-canonicalizer.ts",
      "source_location": "L95",
      "weight": 1.0,
      "_src": "src_domains_relation_services_triple_extraction_predicate_canonicalizer_ts",
      "_tgt": "predicate_canonicalizer_predicatecanonicalizer",
      "source": "src_domains_relation_services_triple_extraction_predicate_canonicalizer_ts",
      "target": "predicate_canonicalizer_predicatecanonicalizer",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/predicate-canonicalizer.ts",
      "source_location": "L99",
      "weight": 1.0,
      "_src": "predicate_canonicalizer_predicatecanonicalizer",
      "_tgt": "predicate_canonicalizer_predicatecanonicalizer_constructor",
      "source": "predicate_canonicalizer_predicatecanonicalizer",
      "target": "predicate_canonicalizer_predicatecanonicalizer_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/predicate-canonicalizer.ts",
      "source_location": "L107",
      "weight": 1.0,
      "_src": "predicate_canonicalizer_predicatecanonicalizer",
      "_tgt": "predicate_canonicalizer_predicatecanonicalizer_buildreverseindex",
      "source": "predicate_canonicalizer_predicatecanonicalizer",
      "target": "predicate_canonicalizer_predicatecanonicalizer_buildreverseindex",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/predicate-canonicalizer.ts",
      "source_location": "L125",
      "weight": 1.0,
      "_src": "predicate_canonicalizer_predicatecanonicalizer",
      "_tgt": "predicate_canonicalizer_predicatecanonicalizer_normalizekey",
      "source": "predicate_canonicalizer_predicatecanonicalizer",
      "target": "predicate_canonicalizer_predicatecanonicalizer_normalizekey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/predicate-canonicalizer.ts",
      "source_location": "L135",
      "weight": 1.0,
      "_src": "predicate_canonicalizer_predicatecanonicalizer",
      "_tgt": "predicate_canonicalizer_predicatecanonicalizer_canonicalize",
      "source": "predicate_canonicalizer_predicatecanonicalizer",
      "target": "predicate_canonicalizer_predicatecanonicalizer_canonicalize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/predicate-canonicalizer.ts",
      "source_location": "L177",
      "weight": 1.0,
      "_src": "predicate_canonicalizer_predicatecanonicalizer",
      "_tgt": "predicate_canonicalizer_predicatecanonicalizer_canonicalizebatch",
      "source": "predicate_canonicalizer_predicatecanonicalizer",
      "target": "predicate_canonicalizer_predicatecanonicalizer_canonicalizebatch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/predicate-canonicalizer.ts",
      "source_location": "L187",
      "weight": 1.0,
      "_src": "predicate_canonicalizer_predicatecanonicalizer",
      "_tgt": "predicate_canonicalizer_predicatecanonicalizer_addpredicate",
      "source": "predicate_canonicalizer_predicatecanonicalizer",
      "target": "predicate_canonicalizer_predicatecanonicalizer_addpredicate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/predicate-canonicalizer.ts",
      "source_location": "L206",
      "weight": 1.0,
      "_src": "predicate_canonicalizer_predicatecanonicalizer",
      "_tgt": "predicate_canonicalizer_predicatecanonicalizer_getdictionary",
      "source": "predicate_canonicalizer_predicatecanonicalizer",
      "target": "predicate_canonicalizer_predicatecanonicalizer_getdictionary",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/predicate-canonicalizer.ts",
      "source_location": "L213",
      "weight": 1.0,
      "_src": "predicate_canonicalizer_predicatecanonicalizer",
      "_tgt": "predicate_canonicalizer_predicatecanonicalizer_getcanonicalpredicates",
      "source": "predicate_canonicalizer_predicatecanonicalizer",
      "target": "predicate_canonicalizer_predicatecanonicalizer_getcanonicalpredicates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/predicate-canonicalizer.ts",
      "source_location": "L101",
      "weight": 1.0,
      "_src": "predicate_canonicalizer_predicatecanonicalizer_constructor",
      "_tgt": "predicate_canonicalizer_predicatecanonicalizer_buildreverseindex",
      "source": "predicate_canonicalizer_predicatecanonicalizer_constructor",
      "target": "predicate_canonicalizer_predicatecanonicalizer_buildreverseindex",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/predicate-canonicalizer.ts",
      "source_location": "L112",
      "weight": 1.0,
      "_src": "predicate_canonicalizer_predicatecanonicalizer_buildreverseindex",
      "_tgt": "predicate_canonicalizer_predicatecanonicalizer_normalizekey",
      "source": "predicate_canonicalizer_predicatecanonicalizer_buildreverseindex",
      "target": "predicate_canonicalizer_predicatecanonicalizer_normalizekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/predicate-canonicalizer.ts",
      "source_location": "L200",
      "weight": 1.0,
      "_src": "predicate_canonicalizer_predicatecanonicalizer_addpredicate",
      "_tgt": "predicate_canonicalizer_predicatecanonicalizer_buildreverseindex",
      "source": "predicate_canonicalizer_predicatecanonicalizer_buildreverseindex",
      "target": "predicate_canonicalizer_predicatecanonicalizer_addpredicate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/triple-extraction/predicate-canonicalizer.ts",
      "source_location": "L154",
      "weight": 1.0,
      "_src": "predicate_canonicalizer_predicatecanonicalizer_canonicalize",
      "_tgt": "predicate_canonicalizer_predicatecanonicalizer_normalizekey",
      "source": "predicate_canonicalizer_predicatecanonicalizer_normalizekey",
      "target": "predicate_canonicalizer_predicatecanonicalizer_canonicalize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-relation-extractor/extract-relations-gemini.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_src": "src_domains_relation_services_llm_relation_extractor_extract_relations_gemini_ts",
      "_tgt": "extract_relations_gemini_extractrelationswithgemini",
      "source": "src_domains_relation_services_llm_relation_extractor_extract_relations_gemini_ts",
      "target": "extract_relations_gemini_extractrelationswithgemini",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-relation-extractor/extract-relations-openai.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_src": "src_domains_relation_services_llm_relation_extractor_extract_relations_openai_ts",
      "_tgt": "extract_relations_openai_extractrelationswithopenai",
      "source": "src_domains_relation_services_llm_relation_extractor_extract_relations_openai_ts",
      "target": "extract_relations_openai_extractrelationswithopenai",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-relation-extractor/ollama-chat-support.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_src": "src_domains_relation_services_llm_relation_extractor_ollama_chat_support_ts",
      "_tgt": "ollama_chat_support_checkollamamodel",
      "source": "src_domains_relation_services_llm_relation_extractor_ollama_chat_support_ts",
      "target": "ollama_chat_support_checkollamamodel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-relation-extractor/ollama-chat-support.ts",
      "source_location": "L50",
      "weight": 1.0,
      "_src": "src_domains_relation_services_llm_relation_extractor_ollama_chat_support_ts",
      "_tgt": "ollama_chat_support_buildollamaerrorlogcontext",
      "source": "src_domains_relation_services_llm_relation_extractor_ollama_chat_support_ts",
      "target": "ollama_chat_support_buildollamaerrorlogcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-relation-extractor/ollama-chat-support.ts",
      "source_location": "L79",
      "weight": 1.0,
      "_src": "src_domains_relation_services_llm_relation_extractor_ollama_chat_support_ts",
      "_tgt": "ollama_chat_support_parseollamachatresponsepayload",
      "source": "src_domains_relation_services_llm_relation_extractor_ollama_chat_support_ts",
      "target": "ollama_chat_support_parseollamachatresponsepayload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-relation-extractor/embedding-candidate-filter.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_src": "src_domains_relation_services_llm_relation_extractor_embedding_candidate_filter_ts",
      "_tgt": "embedding_candidate_filter_filterrelationcandidatesbyembedding",
      "source": "src_domains_relation_services_llm_relation_extractor_embedding_candidate_filter_ts",
      "target": "embedding_candidate_filter_filterrelationcandidatesbyembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-relation-extractor/provider-selection.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_src": "src_domains_relation_services_llm_relation_extractor_provider_selection_ts",
      "_tgt": "provider_selection_isollamapreferredslotavailable",
      "source": "src_domains_relation_services_llm_relation_extractor_provider_selection_ts",
      "target": "provider_selection_isollamapreferredslotavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-relation-extractor/provider-selection.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_src": "src_domains_relation_services_llm_relation_extractor_provider_selection_ts",
      "_tgt": "provider_selection_determinerelationllmprovider",
      "source": "src_domains_relation_services_llm_relation_extractor_provider_selection_ts",
      "target": "provider_selection_determinerelationllmprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-relation-extractor/provider-selection.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_src": "provider_selection_determinerelationllmprovider",
      "_tgt": "provider_selection_isollamapreferredslotavailable",
      "source": "provider_selection_isollamapreferredslotavailable",
      "target": "provider_selection_determinerelationllmprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-relation-extractor/extract-relations-ollama.ts",
      "source_location": "L25",
      "weight": 1.0,
      "_src": "src_domains_relation_services_llm_relation_extractor_extract_relations_ollama_ts",
      "_tgt": "extract_relations_ollama_extractrelationswithollama",
      "source": "src_domains_relation_services_llm_relation_extractor_extract_relations_ollama_ts",
      "target": "extract_relations_ollama_extractrelationswithollama",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-relation-extractor/llm-response-parse.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_src": "src_domains_relation_services_llm_relation_extractor_llm_response_parse_ts",
      "_tgt": "llm_response_parse_extractjsonobjectfromllmtext",
      "source": "src_domains_relation_services_llm_relation_extractor_llm_response_parse_ts",
      "target": "llm_response_parse_extractjsonobjectfromllmtext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-relation-extractor/llm-response-parse.ts",
      "source_location": "L139",
      "weight": 1.0,
      "_src": "src_domains_relation_services_llm_relation_extractor_llm_response_parse_ts",
      "_tgt": "llm_response_parse_trimtovalidjsonobject",
      "source": "src_domains_relation_services_llm_relation_extractor_llm_response_parse_ts",
      "target": "llm_response_parse_trimtovalidjsonobject",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-relation-extractor/llm-response-parse.ts",
      "source_location": "L163",
      "weight": 1.0,
      "_src": "src_domains_relation_services_llm_relation_extractor_llm_response_parse_ts",
      "_tgt": "llm_response_parse_prepareollamarelationjsoncontent",
      "source": "src_domains_relation_services_llm_relation_extractor_llm_response_parse_ts",
      "target": "llm_response_parse_prepareollamarelationjsoncontent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-relation-extractor/llm-response-parse.ts",
      "source_location": "L178",
      "weight": 1.0,
      "_src": "src_domains_relation_services_llm_relation_extractor_llm_response_parse_ts",
      "_tgt": "llm_response_parse_parsellmrelationsresponse",
      "source": "src_domains_relation_services_llm_relation_extractor_llm_response_parse_ts",
      "target": "llm_response_parse_parsellmrelationsresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-relation-extractor/llm-response-parse.ts",
      "source_location": "L165",
      "weight": 1.0,
      "_src": "llm_response_parse_prepareollamarelationjsoncontent",
      "_tgt": "llm_response_parse_extractjsonobjectfromllmtext",
      "source": "llm_response_parse_extractjsonobjectfromllmtext",
      "target": "llm_response_parse_prepareollamarelationjsoncontent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-relation-extractor/llm-response-parse.ts",
      "source_location": "L184",
      "weight": 1.0,
      "_src": "llm_response_parse_parsellmrelationsresponse",
      "_tgt": "llm_response_parse_extractjsonobjectfromllmtext",
      "source": "llm_response_parse_extractjsonobjectfromllmtext",
      "target": "llm_response_parse_parsellmrelationsresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/relation/services/llm-relation-extractor/llm-response-parse.ts",
      "source_location": "L175",
      "weight": 1.0,
      "_src": "llm_response_parse_prepareollamarelationjsoncontent",
      "_tgt": "llm_response_parse_trimtovalidjsonobject",
      "source": "llm_response_parse_trimtovalidjsonobject",
      "target": "llm_response_parse_prepareollamarelationjsoncontent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L24",
      "weight": 1.0,
      "_src": "src_domains_embedding_providers_embedding_provider_factory_ts",
      "_tgt": "embedding_provider_factory_embeddingproviderfactory",
      "source": "src_domains_embedding_providers_embedding_provider_factory_ts",
      "target": "embedding_provider_factory_embeddingproviderfactory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_src": "embedding_provider_factory_embeddingproviderfactory",
      "_tgt": "embedding_provider_factory_embeddingproviderfactory_constructor",
      "source": "embedding_provider_factory_embeddingproviderfactory",
      "target": "embedding_provider_factory_embeddingproviderfactory_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L40",
      "weight": 1.0,
      "_src": "embedding_provider_factory_embeddingproviderfactory",
      "_tgt": "embedding_provider_factory_embeddingproviderfactory_getinstance",
      "source": "embedding_provider_factory_embeddingproviderfactory",
      "target": "embedding_provider_factory_embeddingproviderfactory_getinstance",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L51",
      "weight": 1.0,
      "_src": "embedding_provider_factory_embeddingproviderfactory",
      "_tgt": "embedding_provider_factory_embeddingproviderfactory_initializeproviders",
      "source": "embedding_provider_factory_embeddingproviderfactory",
      "target": "embedding_provider_factory_embeddingproviderfactory_initializeproviders",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L62",
      "weight": 1.0,
      "_src": "embedding_provider_factory_embeddingproviderfactory",
      "_tgt": "embedding_provider_factory_embeddingproviderfactory_getprovider",
      "source": "embedding_provider_factory_embeddingproviderfactory",
      "target": "embedding_provider_factory_embeddingproviderfactory_getprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L74",
      "weight": 1.0,
      "_src": "embedding_provider_factory_embeddingproviderfactory",
      "_tgt": "embedding_provider_factory_embeddingproviderfactory_getavailableproviders",
      "source": "embedding_provider_factory_embeddingproviderfactory",
      "target": "embedding_provider_factory_embeddingproviderfactory_getavailableproviders",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L127",
      "weight": 1.0,
      "_src": "embedding_provider_factory_embeddingproviderfactory",
      "_tgt": "embedding_provider_factory_embeddingproviderfactory_selectprovider",
      "source": "embedding_provider_factory_embeddingproviderfactory",
      "target": "embedding_provider_factory_embeddingproviderfactory_selectprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L163",
      "weight": 1.0,
      "_src": "embedding_provider_factory_embeddingproviderfactory",
      "_tgt": "embedding_provider_factory_embeddingproviderfactory_selectproviderwithhealthcheck",
      "source": "embedding_provider_factory_embeddingproviderfactory",
      "target": "embedding_provider_factory_embeddingproviderfactory_selectproviderwithhealthcheck",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L175",
      "weight": 1.0,
      "_src": "embedding_provider_factory_embeddingproviderfactory",
      "_tgt": "embedding_provider_factory_embeddingproviderfactory_registerprovider",
      "source": "embedding_provider_factory_embeddingproviderfactory",
      "target": "embedding_provider_factory_embeddingproviderfactory_registerprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L186",
      "weight": 1.0,
      "_src": "embedding_provider_factory_embeddingproviderfactory",
      "_tgt": "embedding_provider_factory_embeddingproviderfactory_unregisterprovider",
      "source": "embedding_provider_factory_embeddingproviderfactory",
      "target": "embedding_provider_factory_embeddingproviderfactory_unregisterprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L191",
      "weight": 1.0,
      "_src": "embedding_provider_factory_embeddingproviderfactory",
      "_tgt": "embedding_provider_factory_embeddingproviderfactory_resolveavailability",
      "source": "embedding_provider_factory_embeddingproviderfactory",
      "target": "embedding_provider_factory_embeddingproviderfactory_resolveavailability",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L205",
      "weight": 1.0,
      "_src": "embedding_provider_factory_embeddingproviderfactory",
      "_tgt": "embedding_provider_factory_embeddingproviderfactory_reset",
      "source": "embedding_provider_factory_embeddingproviderfactory",
      "target": "embedding_provider_factory_embeddingproviderfactory_reset",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L210",
      "weight": 1.0,
      "_src": "embedding_provider_factory_embeddingproviderfactory",
      "_tgt": "embedding_provider_factory_embeddingproviderfactory_normalizeprovidername",
      "source": "embedding_provider_factory_embeddingproviderfactory",
      "target": "embedding_provider_factory_embeddingproviderfactory_normalizeprovidername",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L231",
      "weight": 1.0,
      "_src": "embedding_provider_factory_embeddingproviderfactory",
      "_tgt": "embedding_provider_factory_embeddingproviderfactory_getpriorityproviders",
      "source": "embedding_provider_factory_embeddingproviderfactory",
      "target": "embedding_provider_factory_embeddingproviderfactory_getpriorityproviders",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L235",
      "weight": 1.0,
      "_src": "embedding_provider_factory_embeddingproviderfactory",
      "_tgt": "embedding_provider_factory_embeddingproviderfactory_handleproviderfailure",
      "source": "embedding_provider_factory_embeddingproviderfactory",
      "target": "embedding_provider_factory_embeddingproviderfactory_handleproviderfailure",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L244",
      "weight": 1.0,
      "_src": "embedding_provider_factory_embeddingproviderfactory",
      "_tgt": "embedding_provider_factory_embeddingproviderfactory_getprovidername",
      "source": "embedding_provider_factory_embeddingproviderfactory",
      "target": "embedding_provider_factory_embeddingproviderfactory_getprovidername",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L256",
      "weight": 1.0,
      "_src": "embedding_provider_factory_embeddingproviderfactory",
      "_tgt": "embedding_provider_factory_embeddingproviderfactory_createservice",
      "source": "embedding_provider_factory_embeddingproviderfactory",
      "target": "embedding_provider_factory_embeddingproviderfactory_createservice",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L30",
      "weight": 1.0,
      "_src": "embedding_provider_factory_embeddingproviderfactory_constructor",
      "_tgt": "embedding_provider_factory_embeddingproviderfactory_initializeproviders",
      "source": "embedding_provider_factory_embeddingproviderfactory_constructor",
      "target": "embedding_provider_factory_embeddingproviderfactory_initializeproviders",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L52",
      "weight": 1.0,
      "_src": "embedding_provider_factory_embeddingproviderfactory_initializeproviders",
      "_tgt": "embedding_provider_factory_embeddingproviderfactory_createservice",
      "source": "embedding_provider_factory_embeddingproviderfactory_initializeproviders",
      "target": "embedding_provider_factory_embeddingproviderfactory_createservice",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L207",
      "weight": 1.0,
      "_src": "embedding_provider_factory_embeddingproviderfactory_reset",
      "_tgt": "embedding_provider_factory_embeddingproviderfactory_initializeproviders",
      "source": "embedding_provider_factory_embeddingproviderfactory_initializeproviders",
      "target": "embedding_provider_factory_embeddingproviderfactory_reset",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L63",
      "weight": 1.0,
      "_src": "embedding_provider_factory_embeddingproviderfactory_getprovider",
      "_tgt": "embedding_provider_factory_embeddingproviderfactory_normalizeprovidername",
      "source": "embedding_provider_factory_embeddingproviderfactory_getprovider",
      "target": "embedding_provider_factory_embeddingproviderfactory_normalizeprovidername",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L138",
      "weight": 1.0,
      "_src": "embedding_provider_factory_embeddingproviderfactory_selectprovider",
      "_tgt": "embedding_provider_factory_embeddingproviderfactory_getprovider",
      "source": "embedding_provider_factory_embeddingproviderfactory_getprovider",
      "target": "embedding_provider_factory_embeddingproviderfactory_selectprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L167",
      "weight": 1.0,
      "_src": "embedding_provider_factory_embeddingproviderfactory_selectproviderwithhealthcheck",
      "_tgt": "embedding_provider_factory_embeddingproviderfactory_getprovider",
      "source": "embedding_provider_factory_embeddingproviderfactory_getprovider",
      "target": "embedding_provider_factory_embeddingproviderfactory_selectproviderwithhealthcheck",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L82",
      "weight": 1.0,
      "_src": "embedding_provider_factory_embeddingproviderfactory_getavailableproviders",
      "_tgt": "embedding_provider_factory_embeddingproviderfactory_resolveavailability",
      "source": "embedding_provider_factory_embeddingproviderfactory_getavailableproviders",
      "target": "embedding_provider_factory_embeddingproviderfactory_resolveavailability",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L128",
      "weight": 1.0,
      "_src": "embedding_provider_factory_embeddingproviderfactory_selectprovider",
      "_tgt": "embedding_provider_factory_embeddingproviderfactory_getavailableproviders",
      "source": "embedding_provider_factory_embeddingproviderfactory_getavailableproviders",
      "target": "embedding_provider_factory_embeddingproviderfactory_selectprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L132",
      "weight": 1.0,
      "_src": "embedding_provider_factory_embeddingproviderfactory_selectprovider",
      "_tgt": "embedding_provider_factory_embeddingproviderfactory_normalizeprovidername",
      "source": "embedding_provider_factory_embeddingproviderfactory_selectprovider",
      "target": "embedding_provider_factory_embeddingproviderfactory_normalizeprovidername",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L176",
      "weight": 1.0,
      "_src": "embedding_provider_factory_embeddingproviderfactory_registerprovider",
      "_tgt": "embedding_provider_factory_embeddingproviderfactory_normalizeprovidername",
      "source": "embedding_provider_factory_embeddingproviderfactory_registerprovider",
      "target": "embedding_provider_factory_embeddingproviderfactory_normalizeprovidername",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L187",
      "weight": 1.0,
      "_src": "embedding_provider_factory_embeddingproviderfactory_unregisterprovider",
      "_tgt": "embedding_provider_factory_embeddingproviderfactory_normalizeprovidername",
      "source": "embedding_provider_factory_embeddingproviderfactory_unregisterprovider",
      "target": "embedding_provider_factory_embeddingproviderfactory_normalizeprovidername",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L236",
      "weight": 1.0,
      "_src": "embedding_provider_factory_embeddingproviderfactory_handleproviderfailure",
      "_tgt": "embedding_provider_factory_embeddingproviderfactory_normalizeprovidername",
      "source": "embedding_provider_factory_embeddingproviderfactory_normalizeprovidername",
      "target": "embedding_provider_factory_embeddingproviderfactory_handleproviderfailure",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/embedding-provider-factory.ts",
      "source_location": "L241",
      "weight": 1.0,
      "_src": "embedding_provider_factory_embeddingproviderfactory_handleproviderfailure",
      "_tgt": "embedding_provider_factory_embeddingproviderfactory_createservice",
      "source": "embedding_provider_factory_embeddingproviderfactory_handleproviderfailure",
      "target": "embedding_provider_factory_embeddingproviderfactory_createservice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/model-availability-service.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_src": "src_domains_embedding_providers_model_availability_service_ts",
      "_tgt": "model_availability_service_now",
      "source": "src_domains_embedding_providers_model_availability_service_ts",
      "target": "model_availability_service_now",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/model-availability-service.ts",
      "source_location": "L22",
      "weight": 1.0,
      "_src": "src_domains_embedding_providers_model_availability_service_ts",
      "_tgt": "model_availability_service_modelavailabilityservice",
      "source": "src_domains_embedding_providers_model_availability_service_ts",
      "target": "model_availability_service_modelavailabilityservice",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/model-availability-service.ts",
      "source_location": "L38",
      "weight": 1.0,
      "_src": "model_availability_service_modelavailabilityservice_checkproviderhealth",
      "_tgt": "model_availability_service_now",
      "source": "model_availability_service_now",
      "target": "model_availability_service_modelavailabilityservice_checkproviderhealth",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/model-availability-service.ts",
      "source_location": "L28",
      "weight": 1.0,
      "_src": "model_availability_service_modelavailabilityservice",
      "_tgt": "model_availability_service_modelavailabilityservice_constructor",
      "source": "model_availability_service_modelavailabilityservice",
      "target": "model_availability_service_modelavailabilityservice_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/model-availability-service.ts",
      "source_location": "L33",
      "weight": 1.0,
      "_src": "model_availability_service_modelavailabilityservice",
      "_tgt": "model_availability_service_modelavailabilityservice_checkproviderhealth",
      "source": "model_availability_service_modelavailabilityservice",
      "target": "model_availability_service_modelavailabilityservice_checkproviderhealth",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/model-availability-service.ts",
      "source_location": "L107",
      "weight": 1.0,
      "_src": "model_availability_service_modelavailabilityservice",
      "_tgt": "model_availability_service_modelavailabilityservice_getlaststatus",
      "source": "model_availability_service_modelavailabilityservice",
      "target": "model_availability_service_modelavailabilityservice_getlaststatus",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/model-availability-service.ts",
      "source_location": "L111",
      "weight": 1.0,
      "_src": "model_availability_service_modelavailabilityservice",
      "_tgt": "model_availability_service_modelavailabilityservice_getallstatuses",
      "source": "model_availability_service_modelavailabilityservice",
      "target": "model_availability_service_modelavailabilityservice_getallstatuses",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/model-availability-service.ts",
      "source_location": "L117",
      "weight": 1.0,
      "_src": "model_availability_service_modelavailabilityservice",
      "_tgt": "model_availability_service_modelavailabilityservice_subscribe",
      "source": "model_availability_service_modelavailabilityservice",
      "target": "model_availability_service_modelavailabilityservice_subscribe",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/model-availability-service.ts",
      "source_location": "L125",
      "weight": 1.0,
      "_src": "model_availability_service_modelavailabilityservice",
      "_tgt": "model_availability_service_modelavailabilityservice_selectbestprovider",
      "source": "model_availability_service_modelavailabilityservice",
      "target": "model_availability_service_modelavailabilityservice_selectbestprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/model-availability-service.ts",
      "source_location": "L167",
      "weight": 1.0,
      "_src": "model_availability_service_modelavailabilityservice",
      "_tgt": "model_availability_service_modelavailabilityservice_getprioritylist",
      "source": "model_availability_service_modelavailabilityservice",
      "target": "model_availability_service_modelavailabilityservice_getprioritylist",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/model-availability-service.ts",
      "source_location": "L171",
      "weight": 1.0,
      "_src": "model_availability_service_modelavailabilityservice",
      "_tgt": "model_availability_service_modelavailabilityservice_broadcast",
      "source": "model_availability_service_modelavailabilityservice",
      "target": "model_availability_service_modelavailabilityservice_broadcast",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/model-availability-service.ts",
      "source_location": "L64",
      "weight": 1.0,
      "_src": "model_availability_service_modelavailabilityservice_checkproviderhealth",
      "_tgt": "model_availability_service_modelavailabilityservice_broadcast",
      "source": "model_availability_service_modelavailabilityservice_checkproviderhealth",
      "target": "model_availability_service_modelavailabilityservice_broadcast",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/model-availability-service.ts",
      "source_location": "L145",
      "weight": 1.0,
      "_src": "model_availability_service_modelavailabilityservice_selectbestprovider",
      "_tgt": "model_availability_service_modelavailabilityservice_checkproviderhealth",
      "source": "model_availability_service_modelavailabilityservice_checkproviderhealth",
      "target": "model_availability_service_modelavailabilityservice_selectbestprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/model-availability-service.ts",
      "source_location": "L119",
      "weight": 1.0,
      "_src": "model_availability_service_modelavailabilityservice_subscribe",
      "_tgt": "model_availability_service_modelavailabilityservice_getallstatuses",
      "source": "model_availability_service_modelavailabilityservice_getallstatuses",
      "target": "model_availability_service_modelavailabilityservice_subscribe",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/model-availability-service.ts",
      "source_location": "L133",
      "weight": 1.0,
      "_src": "model_availability_service_modelavailabilityservice_selectbestprovider",
      "_tgt": "model_availability_service_modelavailabilityservice_getprioritylist",
      "source": "model_availability_service_modelavailabilityservice_selectbestprovider",
      "target": "model_availability_service_modelavailabilityservice_getprioritylist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/__tests__/model-availability-service.spec.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_src": "src_domains_embedding_providers_tests_model_availability_service_spec_ts",
      "_tgt": "model_availability_service_spec_createmockservice",
      "source": "src_domains_embedding_providers_tests_model_availability_service_spec_ts",
      "target": "model_availability_service_spec_createmockservice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/__tests__/model-availability-service.spec.ts",
      "source_location": "L24",
      "weight": 1.0,
      "_src": "src_domains_embedding_providers_tests_model_availability_service_spec_ts",
      "_tgt": "model_availability_service_spec_resolver",
      "source": "src_domains_embedding_providers_tests_model_availability_service_spec_ts",
      "target": "model_availability_service_spec_resolver",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/providers/__tests__/model-availability-service.spec.ts",
      "source_location": "L25",
      "weight": 1.0,
      "_src": "src_domains_embedding_providers_tests_model_availability_service_spec_ts",
      "_tgt": "model_availability_service_spec_priority",
      "source": "src_domains_embedding_providers_tests_model_availability_service_spec_ts",
      "target": "model_availability_service_spec_priority",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L36",
      "weight": 1.0,
      "_src": "src_domains_embedding_services_embedding_service_ts",
      "_tgt": "embedding_service_embeddingservice",
      "source": "src_domains_embedding_services_embedding_service_ts",
      "target": "embedding_service_embeddingservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L47",
      "weight": 1.0,
      "_src": "embedding_service_embeddingservice",
      "_tgt": "embedding_service_embeddingservice_constructor",
      "source": "embedding_service_embeddingservice",
      "target": "embedding_service_embeddingservice_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L57",
      "weight": 1.0,
      "_src": "embedding_service_embeddingservice",
      "_tgt": "embedding_service_embeddingservice_initializeopenai",
      "source": "embedding_service_embeddingservice",
      "target": "embedding_service_embeddingservice_initializeopenai",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L78",
      "weight": 1.0,
      "_src": "embedding_service_embeddingservice",
      "_tgt": "embedding_service_embeddingservice_generateembedding",
      "source": "embedding_service_embeddingservice",
      "target": "embedding_service_embeddingservice_generateembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L127",
      "weight": 1.0,
      "_src": "embedding_service_embeddingservice",
      "_tgt": "embedding_service_embeddingservice_generateopenaiembedding",
      "source": "embedding_service_embeddingservice",
      "target": "embedding_service_embeddingservice_generateopenaiembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L187",
      "weight": 1.0,
      "_src": "embedding_service_embeddingservice",
      "_tgt": "embedding_service_embeddingservice_generategeminiembedding",
      "source": "embedding_service_embeddingservice",
      "target": "embedding_service_embeddingservice_generategeminiembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L203",
      "weight": 1.0,
      "_src": "embedding_service_embeddingservice",
      "_tgt": "embedding_service_embeddingservice_generatelightweightembedding",
      "source": "embedding_service_embeddingservice",
      "target": "embedding_service_embeddingservice_generatelightweightembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L219",
      "weight": 1.0,
      "_src": "embedding_service_embeddingservice",
      "_tgt": "embedding_service_embeddingservice_searchsimilar",
      "source": "embedding_service_embeddingservice",
      "target": "embedding_service_embeddingservice_searchsimilar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L252",
      "weight": 1.0,
      "_src": "embedding_service_embeddingservice",
      "_tgt": "embedding_service_embeddingservice_cosinesimilarity",
      "source": "embedding_service_embeddingservice",
      "target": "embedding_service_embeddingservice_cosinesimilarity",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L282",
      "weight": 1.0,
      "_src": "embedding_service_embeddingservice",
      "_tgt": "embedding_service_embeddingservice_generatecachekey",
      "source": "embedding_service_embeddingservice",
      "target": "embedding_service_embeddingservice_generatecachekey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L290",
      "weight": 1.0,
      "_src": "embedding_service_embeddingservice",
      "_tgt": "embedding_service_embeddingservice_hashtext",
      "source": "embedding_service_embeddingservice",
      "target": "embedding_service_embeddingservice_hashtext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L303",
      "weight": 1.0,
      "_src": "embedding_service_embeddingservice",
      "_tgt": "embedding_service_embeddingservice_cleanupcache",
      "source": "embedding_service_embeddingservice",
      "target": "embedding_service_embeddingservice_cleanupcache",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L318",
      "weight": 1.0,
      "_src": "embedding_service_embeddingservice",
      "_tgt": "embedding_service_embeddingservice_truncatetext",
      "source": "embedding_service_embeddingservice",
      "target": "embedding_service_embeddingservice_truncatetext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L334",
      "weight": 1.0,
      "_src": "embedding_service_embeddingservice",
      "_tgt": "embedding_service_embeddingservice_isavailable",
      "source": "embedding_service_embeddingservice",
      "target": "embedding_service_embeddingservice_isavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L352",
      "weight": 1.0,
      "_src": "embedding_service_embeddingservice",
      "_tgt": "embedding_service_embeddingservice_getmodelinfo",
      "source": "embedding_service_embeddingservice",
      "target": "embedding_service_embeddingservice_getmodelinfo",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L50",
      "weight": 1.0,
      "_src": "embedding_service_embeddingservice_constructor",
      "_tgt": "embedding_service_embeddingservice_initializeopenai",
      "source": "embedding_service_embeddingservice_constructor",
      "target": "embedding_service_embeddingservice_initializeopenai",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L84",
      "weight": 1.0,
      "_src": "embedding_service_embeddingservice_generateembedding",
      "_tgt": "embedding_service_embeddingservice_generatecachekey",
      "source": "embedding_service_embeddingservice_generateembedding",
      "target": "embedding_service_embeddingservice_generatecachekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L97",
      "weight": 1.0,
      "_src": "embedding_service_embeddingservice_generateembedding",
      "_tgt": "embedding_service_embeddingservice_generateopenaiembedding",
      "source": "embedding_service_embeddingservice_generateembedding",
      "target": "embedding_service_embeddingservice_generateopenaiembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L188",
      "weight": 1.0,
      "_src": "embedding_service_embeddingservice_generategeminiembedding",
      "_tgt": "embedding_service_embeddingservice_generateembedding",
      "source": "embedding_service_embeddingservice_generateembedding",
      "target": "embedding_service_embeddingservice_generategeminiembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L204",
      "weight": 1.0,
      "_src": "embedding_service_embeddingservice_generatelightweightembedding",
      "_tgt": "embedding_service_embeddingservice_generateembedding",
      "source": "embedding_service_embeddingservice_generateembedding",
      "target": "embedding_service_embeddingservice_generatelightweightembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L118",
      "weight": 1.0,
      "_src": "embedding_service_embeddingservice_generateembedding",
      "_tgt": "embedding_service_embeddingservice_cleanupcache",
      "source": "embedding_service_embeddingservice_generateembedding",
      "target": "embedding_service_embeddingservice_cleanupcache",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L226",
      "weight": 1.0,
      "_src": "embedding_service_embeddingservice_searchsimilar",
      "_tgt": "embedding_service_embeddingservice_generateembedding",
      "source": "embedding_service_embeddingservice_generateembedding",
      "target": "embedding_service_embeddingservice_searchsimilar",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L132",
      "weight": 1.0,
      "_src": "embedding_service_embeddingservice_generateopenaiembedding",
      "_tgt": "embedding_service_embeddingservice_truncatetext",
      "source": "embedding_service_embeddingservice_generateopenaiembedding",
      "target": "embedding_service_embeddingservice_truncatetext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-service.ts",
      "source_location": "L284",
      "weight": 1.0,
      "_src": "embedding_service_embeddingservice_generatecachekey",
      "_tgt": "embedding_service_embeddingservice_hashtext",
      "source": "embedding_service_embeddingservice_generatecachekey",
      "target": "embedding_service_embeddingservice_hashtext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L41",
      "weight": 1.0,
      "_src": "src_domains_embedding_services_minilm_embedding_service_ts",
      "_tgt": "minilm_embedding_service_minilmembeddingservice",
      "source": "src_domains_embedding_services_minilm_embedding_service_ts",
      "target": "minilm_embedding_service_minilmembeddingservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L55",
      "weight": 1.0,
      "_src": "minilm_embedding_service_minilmembeddingservice",
      "_tgt": "minilm_embedding_service_minilmembeddingservice_constructor",
      "source": "minilm_embedding_service_minilmembeddingservice",
      "target": "minilm_embedding_service_minilmembeddingservice_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L63",
      "weight": 1.0,
      "_src": "minilm_embedding_service_minilmembeddingservice",
      "_tgt": "minilm_embedding_service_minilmembeddingservice_generateembedding",
      "source": "minilm_embedding_service_minilmembeddingservice",
      "target": "minilm_embedding_service_minilmembeddingservice_generateembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L122",
      "weight": 1.0,
      "_src": "minilm_embedding_service_minilmembeddingservice",
      "_tgt": "minilm_embedding_service_minilmembeddingservice_searchsimilar",
      "source": "minilm_embedding_service_minilmembeddingservice",
      "target": "minilm_embedding_service_minilmembeddingservice_searchsimilar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L160",
      "weight": 1.0,
      "_src": "minilm_embedding_service_minilmembeddingservice",
      "_tgt": "minilm_embedding_service_minilmembeddingservice_isavailable",
      "source": "minilm_embedding_service_minilmembeddingservice",
      "target": "minilm_embedding_service_minilmembeddingservice_isavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L170",
      "weight": 1.0,
      "_src": "minilm_embedding_service_minilmembeddingservice",
      "_tgt": "minilm_embedding_service_minilmembeddingservice_getmodelinfo",
      "source": "minilm_embedding_service_minilmembeddingservice",
      "target": "minilm_embedding_service_minilmembeddingservice_getmodelinfo",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L182",
      "weight": 1.0,
      "_src": "minilm_embedding_service_minilmembeddingservice",
      "_tgt": "minilm_embedding_service_minilmembeddingservice_validateinput",
      "source": "minilm_embedding_service_minilmembeddingservice",
      "target": "minilm_embedding_service_minilmembeddingservice_validateinput",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L192",
      "weight": 1.0,
      "_src": "minilm_embedding_service_minilmembeddingservice",
      "_tgt": "minilm_embedding_service_minilmembeddingservice_getmodel",
      "source": "minilm_embedding_service_minilmembeddingservice",
      "target": "minilm_embedding_service_minilmembeddingservice_getmodel",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L215",
      "weight": 1.0,
      "_src": "minilm_embedding_service_minilmembeddingservice",
      "_tgt": "minilm_embedding_service_minilmembeddingservice_loadmodel",
      "source": "minilm_embedding_service_minilmembeddingservice",
      "target": "minilm_embedding_service_minilmembeddingservice_loadmodel",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L261",
      "weight": 1.0,
      "_src": "minilm_embedding_service_minilmembeddingservice",
      "_tgt": "minilm_embedding_service_minilmembeddingservice_preprocesstext",
      "source": "minilm_embedding_service_minilmembeddingservice",
      "target": "minilm_embedding_service_minilmembeddingservice_preprocesstext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L272",
      "weight": 1.0,
      "_src": "minilm_embedding_service_minilmembeddingservice",
      "_tgt": "minilm_embedding_service_minilmembeddingservice_generatecachekey",
      "source": "minilm_embedding_service_minilmembeddingservice",
      "target": "minilm_embedding_service_minilmembeddingservice_generatecachekey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L279",
      "weight": 1.0,
      "_src": "minilm_embedding_service_minilmembeddingservice",
      "_tgt": "minilm_embedding_service_minilmembeddingservice_hashtext",
      "source": "minilm_embedding_service_minilmembeddingservice",
      "target": "minilm_embedding_service_minilmembeddingservice_hashtext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L292",
      "weight": 1.0,
      "_src": "minilm_embedding_service_minilmembeddingservice",
      "_tgt": "minilm_embedding_service_minilmembeddingservice_estimatetokens",
      "source": "minilm_embedding_service_minilmembeddingservice",
      "target": "minilm_embedding_service_minilmembeddingservice_estimatetokens",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L301",
      "weight": 1.0,
      "_src": "minilm_embedding_service_minilmembeddingservice",
      "_tgt": "minilm_embedding_service_minilmembeddingservice_calculatecosinesimilarity",
      "source": "minilm_embedding_service_minilmembeddingservice",
      "target": "minilm_embedding_service_minilmembeddingservice_calculatecosinesimilarity",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L325",
      "weight": 1.0,
      "_src": "minilm_embedding_service_minilmembeddingservice",
      "_tgt": "minilm_embedding_service_minilmembeddingservice_clearcache",
      "source": "minilm_embedding_service_minilmembeddingservice",
      "target": "minilm_embedding_service_minilmembeddingservice_clearcache",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L332",
      "weight": 1.0,
      "_src": "minilm_embedding_service_minilmembeddingservice",
      "_tgt": "minilm_embedding_service_minilmembeddingservice_getcachesize",
      "source": "minilm_embedding_service_minilmembeddingservice",
      "target": "minilm_embedding_service_minilmembeddingservice_getcachesize",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L64",
      "weight": 1.0,
      "_src": "minilm_embedding_service_minilmembeddingservice_generateembedding",
      "_tgt": "minilm_embedding_service_minilmembeddingservice_validateinput",
      "source": "minilm_embedding_service_minilmembeddingservice_generateembedding",
      "target": "minilm_embedding_service_minilmembeddingservice_validateinput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L66",
      "weight": 1.0,
      "_src": "minilm_embedding_service_minilmembeddingservice_generateembedding",
      "_tgt": "minilm_embedding_service_minilmembeddingservice_generatecachekey",
      "source": "minilm_embedding_service_minilmembeddingservice_generateembedding",
      "target": "minilm_embedding_service_minilmembeddingservice_generatecachekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L73",
      "weight": 1.0,
      "_src": "minilm_embedding_service_minilmembeddingservice_generateembedding",
      "_tgt": "minilm_embedding_service_minilmembeddingservice_getmodel",
      "source": "minilm_embedding_service_minilmembeddingservice_generateembedding",
      "target": "minilm_embedding_service_minilmembeddingservice_getmodel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L74",
      "weight": 1.0,
      "_src": "minilm_embedding_service_minilmembeddingservice_generateembedding",
      "_tgt": "minilm_embedding_service_minilmembeddingservice_preprocesstext",
      "source": "minilm_embedding_service_minilmembeddingservice_generateembedding",
      "target": "minilm_embedding_service_minilmembeddingservice_preprocesstext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L87",
      "weight": 1.0,
      "_src": "minilm_embedding_service_minilmembeddingservice_generateembedding",
      "_tgt": "minilm_embedding_service_minilmembeddingservice_estimatetokens",
      "source": "minilm_embedding_service_minilmembeddingservice_generateembedding",
      "target": "minilm_embedding_service_minilmembeddingservice_estimatetokens",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L132",
      "weight": 1.0,
      "_src": "minilm_embedding_service_minilmembeddingservice_searchsimilar",
      "_tgt": "minilm_embedding_service_minilmembeddingservice_generateembedding",
      "source": "minilm_embedding_service_minilmembeddingservice_generateembedding",
      "target": "minilm_embedding_service_minilmembeddingservice_searchsimilar",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L201",
      "weight": 1.0,
      "_src": "minilm_embedding_service_minilmembeddingservice_getmodel",
      "_tgt": "minilm_embedding_service_minilmembeddingservice_loadmodel",
      "source": "minilm_embedding_service_minilmembeddingservice_getmodel",
      "target": "minilm_embedding_service_minilmembeddingservice_loadmodel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/minilm-embedding-service.ts",
      "source_location": "L273",
      "weight": 1.0,
      "_src": "minilm_embedding_service_minilmembeddingservice_generatecachekey",
      "_tgt": "minilm_embedding_service_minilmembeddingservice_hashtext",
      "source": "minilm_embedding_service_minilmembeddingservice_generatecachekey",
      "target": "minilm_embedding_service_minilmembeddingservice_hashtext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L32",
      "weight": 1.0,
      "_src": "src_domains_embedding_services_gemini_embedding_service_ts",
      "_tgt": "gemini_embedding_service_geminiembeddingservice",
      "source": "src_domains_embedding_services_gemini_embedding_service_ts",
      "target": "gemini_embedding_service_geminiembeddingservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L42",
      "weight": 1.0,
      "_src": "gemini_embedding_service_geminiembeddingservice",
      "_tgt": "gemini_embedding_service_geminiembeddingservice_constructor",
      "source": "gemini_embedding_service_geminiembeddingservice",
      "target": "gemini_embedding_service_geminiembeddingservice_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L60",
      "weight": 1.0,
      "_src": "gemini_embedding_service_geminiembeddingservice",
      "_tgt": "gemini_embedding_service_geminiembeddingservice_initializegemini",
      "source": "gemini_embedding_service_geminiembeddingservice",
      "target": "gemini_embedding_service_geminiembeddingservice_initializegemini",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L83",
      "weight": 1.0,
      "_src": "gemini_embedding_service_geminiembeddingservice",
      "_tgt": "gemini_embedding_service_geminiembeddingservice_generateembedding",
      "source": "gemini_embedding_service_geminiembeddingservice",
      "target": "gemini_embedding_service_geminiembeddingservice_generateembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L201",
      "weight": 1.0,
      "_src": "gemini_embedding_service_geminiembeddingservice",
      "_tgt": "gemini_embedding_service_geminiembeddingservice_searchsimilar",
      "source": "gemini_embedding_service_geminiembeddingservice",
      "target": "gemini_embedding_service_geminiembeddingservice_searchsimilar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L234",
      "weight": 1.0,
      "_src": "gemini_embedding_service_geminiembeddingservice",
      "_tgt": "gemini_embedding_service_geminiembeddingservice_cosinesimilarity",
      "source": "gemini_embedding_service_geminiembeddingservice",
      "target": "gemini_embedding_service_geminiembeddingservice_cosinesimilarity",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L264",
      "weight": 1.0,
      "_src": "gemini_embedding_service_geminiembeddingservice",
      "_tgt": "gemini_embedding_service_geminiembeddingservice_generatecachekey",
      "source": "gemini_embedding_service_geminiembeddingservice",
      "target": "gemini_embedding_service_geminiembeddingservice_generatecachekey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L272",
      "weight": 1.0,
      "_src": "gemini_embedding_service_geminiembeddingservice",
      "_tgt": "gemini_embedding_service_geminiembeddingservice_hashtext",
      "source": "gemini_embedding_service_geminiembeddingservice",
      "target": "gemini_embedding_service_geminiembeddingservice_hashtext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L285",
      "weight": 1.0,
      "_src": "gemini_embedding_service_geminiembeddingservice",
      "_tgt": "gemini_embedding_service_geminiembeddingservice_cleanupcache",
      "source": "gemini_embedding_service_geminiembeddingservice",
      "target": "gemini_embedding_service_geminiembeddingservice_cleanupcache",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L300",
      "weight": 1.0,
      "_src": "gemini_embedding_service_geminiembeddingservice",
      "_tgt": "gemini_embedding_service_geminiembeddingservice_truncatetext",
      "source": "gemini_embedding_service_geminiembeddingservice",
      "target": "gemini_embedding_service_geminiembeddingservice_truncatetext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L316",
      "weight": 1.0,
      "_src": "gemini_embedding_service_geminiembeddingservice",
      "_tgt": "gemini_embedding_service_geminiembeddingservice_estimatetokens",
      "source": "gemini_embedding_service_geminiembeddingservice",
      "target": "gemini_embedding_service_geminiembeddingservice_estimatetokens",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L326",
      "weight": 1.0,
      "_src": "gemini_embedding_service_geminiembeddingservice",
      "_tgt": "gemini_embedding_service_geminiembeddingservice_isavailable",
      "source": "gemini_embedding_service_geminiembeddingservice",
      "target": "gemini_embedding_service_geminiembeddingservice_isavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L333",
      "weight": 1.0,
      "_src": "gemini_embedding_service_geminiembeddingservice",
      "_tgt": "gemini_embedding_service_geminiembeddingservice_getmodelinfo",
      "source": "gemini_embedding_service_geminiembeddingservice",
      "target": "gemini_embedding_service_geminiembeddingservice_getmodelinfo",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L54",
      "weight": 1.0,
      "_src": "gemini_embedding_service_geminiembeddingservice_constructor",
      "_tgt": "gemini_embedding_service_geminiembeddingservice_initializegemini",
      "source": "gemini_embedding_service_geminiembeddingservice_constructor",
      "target": "gemini_embedding_service_geminiembeddingservice_initializegemini",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L99",
      "weight": 1.0,
      "_src": "gemini_embedding_service_geminiembeddingservice_generateembedding",
      "_tgt": "gemini_embedding_service_geminiembeddingservice_initializegemini",
      "source": "gemini_embedding_service_geminiembeddingservice_initializegemini",
      "target": "gemini_embedding_service_geminiembeddingservice_generateembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L89",
      "weight": 1.0,
      "_src": "gemini_embedding_service_geminiembeddingservice_generateembedding",
      "_tgt": "gemini_embedding_service_geminiembeddingservice_generatecachekey",
      "source": "gemini_embedding_service_geminiembeddingservice_generateembedding",
      "target": "gemini_embedding_service_geminiembeddingservice_generatecachekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L107",
      "weight": 1.0,
      "_src": "gemini_embedding_service_geminiembeddingservice_generateembedding",
      "_tgt": "gemini_embedding_service_geminiembeddingservice_truncatetext",
      "source": "gemini_embedding_service_geminiembeddingservice_generateembedding",
      "target": "gemini_embedding_service_geminiembeddingservice_truncatetext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L155",
      "weight": 1.0,
      "_src": "gemini_embedding_service_geminiembeddingservice_generateembedding",
      "_tgt": "gemini_embedding_service_geminiembeddingservice_estimatetokens",
      "source": "gemini_embedding_service_geminiembeddingservice_generateembedding",
      "target": "gemini_embedding_service_geminiembeddingservice_estimatetokens",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L162",
      "weight": 1.0,
      "_src": "gemini_embedding_service_geminiembeddingservice_generateembedding",
      "_tgt": "gemini_embedding_service_geminiembeddingservice_cleanupcache",
      "source": "gemini_embedding_service_geminiembeddingservice_generateembedding",
      "target": "gemini_embedding_service_geminiembeddingservice_cleanupcache",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L208",
      "weight": 1.0,
      "_src": "gemini_embedding_service_geminiembeddingservice_searchsimilar",
      "_tgt": "gemini_embedding_service_geminiembeddingservice_generateembedding",
      "source": "gemini_embedding_service_geminiembeddingservice_generateembedding",
      "target": "gemini_embedding_service_geminiembeddingservice_searchsimilar",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/gemini-embedding-service.ts",
      "source_location": "L266",
      "weight": 1.0,
      "_src": "gemini_embedding_service_geminiembeddingservice_generatecachekey",
      "_tgt": "gemini_embedding_service_geminiembeddingservice_hashtext",
      "source": "gemini_embedding_service_geminiembeddingservice_generatecachekey",
      "target": "gemini_embedding_service_geminiembeddingservice_hashtext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_src": "src_domains_embedding_services_unified_embedding_service_ts",
      "_tgt": "unified_embedding_service_unifiedembeddingservice",
      "source": "src_domains_embedding_services_unified_embedding_service_ts",
      "target": "unified_embedding_service_unifiedembeddingservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L33",
      "weight": 1.0,
      "_src": "unified_embedding_service_unifiedembeddingservice",
      "_tgt": "unified_embedding_service_unifiedembeddingservice_constructor",
      "source": "unified_embedding_service_unifiedembeddingservice",
      "target": "unified_embedding_service_unifiedembeddingservice_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L43",
      "weight": 1.0,
      "_src": "unified_embedding_service_unifiedembeddingservice",
      "_tgt": "unified_embedding_service_unifiedembeddingservice_generateembedding",
      "source": "unified_embedding_service_unifiedembeddingservice",
      "target": "unified_embedding_service_unifiedembeddingservice_generateembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L84",
      "weight": 1.0,
      "_src": "unified_embedding_service_unifiedembeddingservice",
      "_tgt": "unified_embedding_service_unifiedembeddingservice_searchsimilar",
      "source": "unified_embedding_service_unifiedembeddingservice",
      "target": "unified_embedding_service_unifiedembeddingservice_searchsimilar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L130",
      "weight": 1.0,
      "_src": "unified_embedding_service_unifiedembeddingservice",
      "_tgt": "unified_embedding_service_unifiedembeddingservice_isavailable",
      "source": "unified_embedding_service_unifiedembeddingservice",
      "target": "unified_embedding_service_unifiedembeddingservice_isavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L142",
      "weight": 1.0,
      "_src": "unified_embedding_service_unifiedembeddingservice",
      "_tgt": "unified_embedding_service_unifiedembeddingservice_getmodelinfo",
      "source": "unified_embedding_service_unifiedembeddingservice",
      "target": "unified_embedding_service_unifiedembeddingservice_getmodelinfo",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L172",
      "weight": 1.0,
      "_src": "unified_embedding_service_unifiedembeddingservice",
      "_tgt": "unified_embedding_service_unifiedembeddingservice_getavailableproviders",
      "source": "unified_embedding_service_unifiedembeddingservice",
      "target": "unified_embedding_service_unifiedembeddingservice_getavailableproviders",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L182",
      "weight": 1.0,
      "_src": "unified_embedding_service_unifiedembeddingservice",
      "_tgt": "unified_embedding_service_unifiedembeddingservice_getcurrentprovidername",
      "source": "unified_embedding_service_unifiedembeddingservice",
      "target": "unified_embedding_service_unifiedembeddingservice_getcurrentprovidername",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L189",
      "weight": 1.0,
      "_src": "unified_embedding_service_unifiedembeddingservice",
      "_tgt": "unified_embedding_service_unifiedembeddingservice_setfallbackproviders",
      "source": "unified_embedding_service_unifiedembeddingservice",
      "target": "unified_embedding_service_unifiedembeddingservice_setfallbackproviders",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L194",
      "weight": 1.0,
      "_src": "unified_embedding_service_unifiedembeddingservice",
      "_tgt": "unified_embedding_service_unifiedembeddingservice_syncfallbackproviders",
      "source": "unified_embedding_service_unifiedembeddingservice",
      "target": "unified_embedding_service_unifiedembeddingservice_syncfallbackproviders",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L204",
      "weight": 1.0,
      "_src": "unified_embedding_service_unifiedembeddingservice",
      "_tgt": "unified_embedding_service_unifiedembeddingservice_validateinput",
      "source": "unified_embedding_service_unifiedembeddingservice",
      "target": "unified_embedding_service_unifiedembeddingservice_validateinput",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L214",
      "weight": 1.0,
      "_src": "unified_embedding_service_unifiedembeddingservice",
      "_tgt": "unified_embedding_service_unifiedembeddingservice_selectprovider",
      "source": "unified_embedding_service_unifiedembeddingservice",
      "target": "unified_embedding_service_unifiedembeddingservice_selectprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L233",
      "weight": 1.0,
      "_src": "unified_embedding_service_unifiedembeddingservice",
      "_tgt": "unified_embedding_service_unifiedembeddingservice_tryfallbackproviders",
      "source": "unified_embedding_service_unifiedembeddingservice",
      "target": "unified_embedding_service_unifiedembeddingservice_tryfallbackproviders",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L262",
      "weight": 1.0,
      "_src": "unified_embedding_service_unifiedembeddingservice",
      "_tgt": "unified_embedding_service_unifiedembeddingservice_tryfallbacksearch",
      "source": "unified_embedding_service_unifiedembeddingservice",
      "target": "unified_embedding_service_unifiedembeddingservice_tryfallbacksearch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L282",
      "weight": 1.0,
      "_src": "unified_embedding_service_unifiedembeddingservice",
      "_tgt": "unified_embedding_service_unifiedembeddingservice_handleproviderfailure",
      "source": "unified_embedding_service_unifiedembeddingservice",
      "target": "unified_embedding_service_unifiedembeddingservice_handleproviderfailure",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L36",
      "weight": 1.0,
      "_src": "unified_embedding_service_unifiedembeddingservice_constructor",
      "_tgt": "unified_embedding_service_unifiedembeddingservice_syncfallbackproviders",
      "source": "unified_embedding_service_unifiedembeddingservice_constructor",
      "target": "unified_embedding_service_unifiedembeddingservice_syncfallbackproviders",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L44",
      "weight": 1.0,
      "_src": "unified_embedding_service_unifiedembeddingservice_generateembedding",
      "_tgt": "unified_embedding_service_unifiedembeddingservice_validateinput",
      "source": "unified_embedding_service_unifiedembeddingservice_generateembedding",
      "target": "unified_embedding_service_unifiedembeddingservice_validateinput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L47",
      "weight": 1.0,
      "_src": "unified_embedding_service_unifiedembeddingservice_generateembedding",
      "_tgt": "unified_embedding_service_unifiedembeddingservice_selectprovider",
      "source": "unified_embedding_service_unifiedembeddingservice_generateembedding",
      "target": "unified_embedding_service_unifiedembeddingservice_selectprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L239",
      "weight": 1.0,
      "_src": "unified_embedding_service_unifiedembeddingservice_tryfallbackproviders",
      "_tgt": "unified_embedding_service_unifiedembeddingservice_generateembedding",
      "source": "unified_embedding_service_unifiedembeddingservice_generateembedding",
      "target": "unified_embedding_service_unifiedembeddingservice_tryfallbackproviders",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L69",
      "weight": 1.0,
      "_src": "unified_embedding_service_unifiedembeddingservice_generateembedding",
      "_tgt": "unified_embedding_service_unifiedembeddingservice_handleproviderfailure",
      "source": "unified_embedding_service_unifiedembeddingservice_generateembedding",
      "target": "unified_embedding_service_unifiedembeddingservice_handleproviderfailure",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L91",
      "weight": 1.0,
      "_src": "unified_embedding_service_unifiedembeddingservice_searchsimilar",
      "_tgt": "unified_embedding_service_unifiedembeddingservice_validateinput",
      "source": "unified_embedding_service_unifiedembeddingservice_searchsimilar",
      "target": "unified_embedding_service_unifiedembeddingservice_validateinput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L94",
      "weight": 1.0,
      "_src": "unified_embedding_service_unifiedembeddingservice_searchsimilar",
      "_tgt": "unified_embedding_service_unifiedembeddingservice_selectprovider",
      "source": "unified_embedding_service_unifiedembeddingservice_searchsimilar",
      "target": "unified_embedding_service_unifiedembeddingservice_selectprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L273",
      "weight": 1.0,
      "_src": "unified_embedding_service_unifiedembeddingservice_tryfallbacksearch",
      "_tgt": "unified_embedding_service_unifiedembeddingservice_searchsimilar",
      "source": "unified_embedding_service_unifiedembeddingservice_searchsimilar",
      "target": "unified_embedding_service_unifiedembeddingservice_tryfallbacksearch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L114",
      "weight": 1.0,
      "_src": "unified_embedding_service_unifiedembeddingservice_searchsimilar",
      "_tgt": "unified_embedding_service_unifiedembeddingservice_handleproviderfailure",
      "source": "unified_embedding_service_unifiedembeddingservice_searchsimilar",
      "target": "unified_embedding_service_unifiedembeddingservice_handleproviderfailure",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L131",
      "weight": 1.0,
      "_src": "unified_embedding_service_unifiedembeddingservice_isavailable",
      "_tgt": "unified_embedding_service_unifiedembeddingservice_getavailableproviders",
      "source": "unified_embedding_service_unifiedembeddingservice_isavailable",
      "target": "unified_embedding_service_unifiedembeddingservice_getavailableproviders",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L195",
      "weight": 1.0,
      "_src": "unified_embedding_service_unifiedembeddingservice_syncfallbackproviders",
      "_tgt": "unified_embedding_service_unifiedembeddingservice_getavailableproviders",
      "source": "unified_embedding_service_unifiedembeddingservice_getavailableproviders",
      "target": "unified_embedding_service_unifiedembeddingservice_syncfallbackproviders",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L191",
      "weight": 1.0,
      "_src": "unified_embedding_service_unifiedembeddingservice_setfallbackproviders",
      "_tgt": "unified_embedding_service_unifiedembeddingservice_syncfallbackproviders",
      "source": "unified_embedding_service_unifiedembeddingservice_setfallbackproviders",
      "target": "unified_embedding_service_unifiedembeddingservice_syncfallbackproviders",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/unified-embedding-service.ts",
      "source_location": "L218",
      "weight": 1.0,
      "_src": "unified_embedding_service_unifiedembeddingservice_selectprovider",
      "_tgt": "unified_embedding_service_unifiedembeddingservice_syncfallbackproviders",
      "source": "unified_embedding_service_unifiedembeddingservice_syncfallbackproviders",
      "target": "unified_embedding_service_unifiedembeddingservice_selectprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_src": "src_domains_embedding_services_lightweight_embedding_service_ts",
      "_tgt": "lightweight_embedding_service_lightweightembeddingservice",
      "source": "src_domains_embedding_services_lightweight_embedding_service_ts",
      "target": "lightweight_embedding_service_lightweightembeddingservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_src": "lightweight_embedding_service_lightweightembeddingservice",
      "_tgt": "lightweight_embedding_service_lightweightembeddingservice_constructor",
      "source": "lightweight_embedding_service_lightweightembeddingservice",
      "target": "lightweight_embedding_service_lightweightembeddingservice_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L45",
      "weight": 1.0,
      "_src": "lightweight_embedding_service_lightweightembeddingservice",
      "_tgt": "lightweight_embedding_service_lightweightembeddingservice_generateembedding",
      "source": "lightweight_embedding_service_lightweightembeddingservice",
      "target": "lightweight_embedding_service_lightweightembeddingservice_generateembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L85",
      "weight": 1.0,
      "_src": "lightweight_embedding_service_lightweightembeddingservice",
      "_tgt": "lightweight_embedding_service_lightweightembeddingservice_searchsimilar",
      "source": "lightweight_embedding_service_lightweightembeddingservice",
      "target": "lightweight_embedding_service_lightweightembeddingservice_searchsimilar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L118",
      "weight": 1.0,
      "_src": "lightweight_embedding_service_lightweightembeddingservice",
      "_tgt": "lightweight_embedding_service_lightweightembeddingservice_preprocesstext",
      "source": "lightweight_embedding_service_lightweightembeddingservice",
      "target": "lightweight_embedding_service_lightweightembeddingservice_preprocesstext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L130",
      "weight": 1.0,
      "_src": "lightweight_embedding_service_lightweightembeddingservice",
      "_tgt": "lightweight_embedding_service_lightweightembeddingservice_createtfidfvector",
      "source": "lightweight_embedding_service_lightweightembeddingservice",
      "target": "lightweight_embedding_service_lightweightembeddingservice_createtfidfvector",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L156",
      "weight": 1.0,
      "_src": "lightweight_embedding_service_lightweightembeddingservice",
      "_tgt": "lightweight_embedding_service_lightweightembeddingservice_calculateidf",
      "source": "lightweight_embedding_service_lightweightembeddingservice",
      "target": "lightweight_embedding_service_lightweightembeddingservice_calculateidf",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L181",
      "weight": 1.0,
      "_src": "lightweight_embedding_service_lightweightembeddingservice",
      "_tgt": "lightweight_embedding_service_lightweightembeddingservice_applykeywordweights",
      "source": "lightweight_embedding_service_lightweightembeddingservice",
      "target": "lightweight_embedding_service_lightweightembeddingservice_applykeywordweights",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L220",
      "weight": 1.0,
      "_src": "lightweight_embedding_service_lightweightembeddingservice",
      "_tgt": "lightweight_embedding_service_lightweightembeddingservice_istechnicalterm",
      "source": "lightweight_embedding_service_lightweightembeddingservice",
      "target": "lightweight_embedding_service_lightweightembeddingservice_istechnicalterm",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L236",
      "weight": 1.0,
      "_src": "lightweight_embedding_service_lightweightembeddingservice",
      "_tgt": "lightweight_embedding_service_lightweightembeddingservice_normalizevector",
      "source": "lightweight_embedding_service_lightweightembeddingservice",
      "target": "lightweight_embedding_service_lightweightembeddingservice_normalizevector",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L246",
      "weight": 1.0,
      "_src": "lightweight_embedding_service_lightweightembeddingservice",
      "_tgt": "lightweight_embedding_service_lightweightembeddingservice_adjustdimensions",
      "source": "lightweight_embedding_service_lightweightembeddingservice",
      "target": "lightweight_embedding_service_lightweightembeddingservice_adjustdimensions",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L261",
      "weight": 1.0,
      "_src": "lightweight_embedding_service_lightweightembeddingservice",
      "_tgt": "lightweight_embedding_service_lightweightembeddingservice_hashtoindex",
      "source": "lightweight_embedding_service_lightweightembeddingservice",
      "target": "lightweight_embedding_service_lightweightembeddingservice_hashtoindex",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L274",
      "weight": 1.0,
      "_src": "lightweight_embedding_service_lightweightembeddingservice",
      "_tgt": "lightweight_embedding_service_lightweightembeddingservice_cosinesimilarity",
      "source": "lightweight_embedding_service_lightweightembeddingservice",
      "target": "lightweight_embedding_service_lightweightembeddingservice_cosinesimilarity",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L304",
      "weight": 1.0,
      "_src": "lightweight_embedding_service_lightweightembeddingservice",
      "_tgt": "lightweight_embedding_service_lightweightembeddingservice_estimatetokens",
      "source": "lightweight_embedding_service_lightweightembeddingservice",
      "target": "lightweight_embedding_service_lightweightembeddingservice_estimatetokens",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L312",
      "weight": 1.0,
      "_src": "lightweight_embedding_service_lightweightembeddingservice",
      "_tgt": "lightweight_embedding_service_lightweightembeddingservice_isavailable",
      "source": "lightweight_embedding_service_lightweightembeddingservice",
      "target": "lightweight_embedding_service_lightweightembeddingservice_isavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L319",
      "weight": 1.0,
      "_src": "lightweight_embedding_service_lightweightembeddingservice",
      "_tgt": "lightweight_embedding_service_lightweightembeddingservice_getmodelinfo",
      "source": "lightweight_embedding_service_lightweightembeddingservice",
      "target": "lightweight_embedding_service_lightweightembeddingservice_getmodelinfo",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L52",
      "weight": 1.0,
      "_src": "lightweight_embedding_service_lightweightembeddingservice_generateembedding",
      "_tgt": "lightweight_embedding_service_lightweightembeddingservice_preprocesstext",
      "source": "lightweight_embedding_service_lightweightembeddingservice_generateembedding",
      "target": "lightweight_embedding_service_lightweightembeddingservice_preprocesstext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L55",
      "weight": 1.0,
      "_src": "lightweight_embedding_service_lightweightembeddingservice_generateembedding",
      "_tgt": "lightweight_embedding_service_lightweightembeddingservice_createtfidfvector",
      "source": "lightweight_embedding_service_lightweightembeddingservice_generateembedding",
      "target": "lightweight_embedding_service_lightweightembeddingservice_createtfidfvector",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L58",
      "weight": 1.0,
      "_src": "lightweight_embedding_service_lightweightembeddingservice_generateembedding",
      "_tgt": "lightweight_embedding_service_lightweightembeddingservice_applykeywordweights",
      "source": "lightweight_embedding_service_lightweightembeddingservice_generateembedding",
      "target": "lightweight_embedding_service_lightweightembeddingservice_applykeywordweights",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L61",
      "weight": 1.0,
      "_src": "lightweight_embedding_service_lightweightembeddingservice_generateembedding",
      "_tgt": "lightweight_embedding_service_lightweightembeddingservice_normalizevector",
      "source": "lightweight_embedding_service_lightweightembeddingservice_generateembedding",
      "target": "lightweight_embedding_service_lightweightembeddingservice_normalizevector",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L64",
      "weight": 1.0,
      "_src": "lightweight_embedding_service_lightweightembeddingservice_generateembedding",
      "_tgt": "lightweight_embedding_service_lightweightembeddingservice_adjustdimensions",
      "source": "lightweight_embedding_service_lightweightembeddingservice_generateembedding",
      "target": "lightweight_embedding_service_lightweightembeddingservice_adjustdimensions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L71",
      "weight": 1.0,
      "_src": "lightweight_embedding_service_lightweightembeddingservice_generateembedding",
      "_tgt": "lightweight_embedding_service_lightweightembeddingservice_estimatetokens",
      "source": "lightweight_embedding_service_lightweightembeddingservice_generateembedding",
      "target": "lightweight_embedding_service_lightweightembeddingservice_estimatetokens",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L92",
      "weight": 1.0,
      "_src": "lightweight_embedding_service_lightweightembeddingservice_searchsimilar",
      "_tgt": "lightweight_embedding_service_lightweightembeddingservice_generateembedding",
      "source": "lightweight_embedding_service_lightweightembeddingservice_generateembedding",
      "target": "lightweight_embedding_service_lightweightembeddingservice_searchsimilar",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L142",
      "weight": 1.0,
      "_src": "lightweight_embedding_service_lightweightembeddingservice_createtfidfvector",
      "_tgt": "lightweight_embedding_service_lightweightembeddingservice_calculateidf",
      "source": "lightweight_embedding_service_lightweightembeddingservice_createtfidfvector",
      "target": "lightweight_embedding_service_lightweightembeddingservice_calculateidf",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L146",
      "weight": 1.0,
      "_src": "lightweight_embedding_service_lightweightembeddingservice_createtfidfvector",
      "_tgt": "lightweight_embedding_service_lightweightembeddingservice_hashtoindex",
      "source": "lightweight_embedding_service_lightweightembeddingservice_createtfidfvector",
      "target": "lightweight_embedding_service_lightweightembeddingservice_hashtoindex",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L188",
      "weight": 1.0,
      "_src": "lightweight_embedding_service_lightweightembeddingservice_applykeywordweights",
      "_tgt": "lightweight_embedding_service_lightweightembeddingservice_hashtoindex",
      "source": "lightweight_embedding_service_lightweightembeddingservice_applykeywordweights",
      "target": "lightweight_embedding_service_lightweightembeddingservice_hashtoindex",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/lightweight-embedding-service.ts",
      "source_location": "L198",
      "weight": 1.0,
      "_src": "lightweight_embedding_service_lightweightembeddingservice_applykeywordweights",
      "_tgt": "lightweight_embedding_service_lightweightembeddingservice_istechnicalterm",
      "source": "lightweight_embedding_service_lightweightembeddingservice_applykeywordweights",
      "target": "lightweight_embedding_service_lightweightembeddingservice_istechnicalterm",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L51",
      "weight": 1.0,
      "_src": "src_domains_embedding_services_embedding_migration_service_ts",
      "_tgt": "embedding_migration_service_embeddingmigrationservice",
      "source": "src_domains_embedding_services_embedding_migration_service_ts",
      "target": "embedding_migration_service_embeddingmigrationservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L52",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_createsnapshot",
      "source": "embedding_migration_service_embeddingmigrationservice",
      "target": "embedding_migration_service_embeddingmigrationservice_createsnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L60",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_resolverunstatus",
      "source": "embedding_migration_service_embeddingmigrationservice",
      "target": "embedding_migration_service_embeddingmigrationservice_resolverunstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L69",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_notifyprogress",
      "source": "embedding_migration_service_embeddingmigrationservice",
      "target": "embedding_migration_service_embeddingmigrationservice_notifyprogress",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L90",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_beginstep",
      "source": "embedding_migration_service_embeddingmigrationservice",
      "target": "embedding_migration_service_embeddingmigrationservice_beginstep",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L102",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_completestep",
      "source": "embedding_migration_service_embeddingmigrationservice",
      "target": "embedding_migration_service_embeddingmigrationservice_completestep",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L116",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_createplan",
      "source": "embedding_migration_service_embeddingmigrationservice",
      "target": "embedding_migration_service_embeddingmigrationservice_createplan",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L153",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_listtargets",
      "source": "embedding_migration_service_embeddingmigrationservice",
      "target": "embedding_migration_service_embeddingmigrationservice_listtargets",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L191",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_initializeprogress",
      "source": "embedding_migration_service_embeddingmigrationservice",
      "target": "embedding_migration_service_embeddingmigrationservice_initializeprogress",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L206",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_resolveeffectivemonitor",
      "source": "embedding_migration_service_embeddingmigrationservice",
      "target": "embedding_migration_service_embeddingmigrationservice_resolveeffectivemonitor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L212",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_execute",
      "source": "embedding_migration_service_embeddingmigrationservice",
      "target": "embedding_migration_service_embeddingmigrationservice_execute",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L341",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_processmigrationrow",
      "source": "embedding_migration_service_embeddingmigrationservice",
      "target": "embedding_migration_service_embeddingmigrationservice_processmigrationrow",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L446",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_runmigrationbatchloop",
      "source": "embedding_migration_service_embeddingmigrationservice",
      "target": "embedding_migration_service_embeddingmigrationservice_runmigrationbatchloop",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L472",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_finalizemigrationexecution",
      "source": "embedding_migration_service_embeddingmigrationservice",
      "target": "embedding_migration_service_embeddingmigrationservice_finalizemigrationexecution",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L526",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_safeparseembedding",
      "source": "embedding_migration_service_embeddingmigrationservice",
      "target": "embedding_migration_service_embeddingmigrationservice_safeparseembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L540",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_rollback",
      "source": "embedding_migration_service_embeddingmigrationservice",
      "target": "embedding_migration_service_embeddingmigrationservice_rollback",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L587",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_applyrollbackdelete",
      "source": "embedding_migration_service_embeddingmigrationservice",
      "target": "embedding_migration_service_embeddingmigrationservice_applyrollbackdelete",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L591",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_applyrollbackrestore",
      "source": "embedding_migration_service_embeddingmigrationservice",
      "target": "embedding_migration_service_embeddingmigrationservice_applyrollbackrestore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L611",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_listhistory",
      "source": "embedding_migration_service_embeddingmigrationservice",
      "target": "embedding_migration_service_embeddingmigrationservice_listhistory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L74",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice_notifyprogress",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_createsnapshot",
      "source": "embedding_migration_service_embeddingmigrationservice_createsnapshot",
      "target": "embedding_migration_service_embeddingmigrationservice_notifyprogress",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L84",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice_notifyprogress",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_resolverunstatus",
      "source": "embedding_migration_service_embeddingmigrationservice_resolverunstatus",
      "target": "embedding_migration_service_embeddingmigrationservice_notifyprogress",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L236",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice_execute",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_notifyprogress",
      "source": "embedding_migration_service_embeddingmigrationservice_notifyprogress",
      "target": "embedding_migration_service_embeddingmigrationservice_execute",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L441",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice_processmigrationrow",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_notifyprogress",
      "source": "embedding_migration_service_embeddingmigrationservice_notifyprogress",
      "target": "embedding_migration_service_embeddingmigrationservice_processmigrationrow",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L468",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice_runmigrationbatchloop",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_notifyprogress",
      "source": "embedding_migration_service_embeddingmigrationservice_notifyprogress",
      "target": "embedding_migration_service_embeddingmigrationservice_runmigrationbatchloop",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L487",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice_finalizemigrationexecution",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_notifyprogress",
      "source": "embedding_migration_service_embeddingmigrationservice_notifyprogress",
      "target": "embedding_migration_service_embeddingmigrationservice_finalizemigrationexecution",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L231",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice_execute",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_beginstep",
      "source": "embedding_migration_service_embeddingmigrationservice_beginstep",
      "target": "embedding_migration_service_embeddingmigrationservice_execute",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L240",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice_execute",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_completestep",
      "source": "embedding_migration_service_embeddingmigrationservice_completestep",
      "target": "embedding_migration_service_embeddingmigrationservice_execute",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L486",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice_finalizemigrationexecution",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_completestep",
      "source": "embedding_migration_service_embeddingmigrationservice_completestep",
      "target": "embedding_migration_service_embeddingmigrationservice_finalizemigrationexecution",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L224",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice_execute",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_initializeprogress",
      "source": "embedding_migration_service_embeddingmigrationservice_initializeprogress",
      "target": "embedding_migration_service_embeddingmigrationservice_execute",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L217",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice_execute",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_resolveeffectivemonitor",
      "source": "embedding_migration_service_embeddingmigrationservice_resolveeffectivemonitor",
      "target": "embedding_migration_service_embeddingmigrationservice_execute",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L321",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice_execute",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_runmigrationbatchloop",
      "source": "embedding_migration_service_embeddingmigrationservice_execute",
      "target": "embedding_migration_service_embeddingmigrationservice_runmigrationbatchloop",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L330",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice_execute",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_finalizemigrationexecution",
      "source": "embedding_migration_service_embeddingmigrationservice_execute",
      "target": "embedding_migration_service_embeddingmigrationservice_finalizemigrationexecution",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L370",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice_processmigrationrow",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_safeparseembedding",
      "source": "embedding_migration_service_embeddingmigrationservice_processmigrationrow",
      "target": "embedding_migration_service_embeddingmigrationservice_safeparseembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L493",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice_finalizemigrationexecution",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_rollback",
      "source": "embedding_migration_service_embeddingmigrationservice_finalizemigrationexecution",
      "target": "embedding_migration_service_embeddingmigrationservice_rollback",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L580",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice_rollback",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_applyrollbackdelete",
      "source": "embedding_migration_service_embeddingmigrationservice_rollback",
      "target": "embedding_migration_service_embeddingmigrationservice_applyrollbackdelete",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/embedding-migration-service.ts",
      "source_location": "L582",
      "weight": 1.0,
      "_src": "embedding_migration_service_embeddingmigrationservice_rollback",
      "_tgt": "embedding_migration_service_embeddingmigrationservice_applyrollbackrestore",
      "source": "embedding_migration_service_embeddingmigrationservice_rollback",
      "target": "embedding_migration_service_embeddingmigrationservice_applyrollbackrestore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L22",
      "weight": 1.0,
      "_src": "src_domains_embedding_services_openai_embedding_service_ts",
      "_tgt": "openai_embedding_service_openaiembeddingservice",
      "source": "src_domains_embedding_services_openai_embedding_service_ts",
      "target": "openai_embedding_service_openaiembeddingservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L31",
      "weight": 1.0,
      "_src": "openai_embedding_service_openaiembeddingservice",
      "_tgt": "openai_embedding_service_openaiembeddingservice_constructor",
      "source": "openai_embedding_service_openaiembeddingservice",
      "target": "openai_embedding_service_openaiembeddingservice_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L51",
      "weight": 1.0,
      "_src": "openai_embedding_service_openaiembeddingservice",
      "_tgt": "openai_embedding_service_openaiembeddingservice_initializeclient",
      "source": "openai_embedding_service_openaiembeddingservice",
      "target": "openai_embedding_service_openaiembeddingservice_initializeclient",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L70",
      "weight": 1.0,
      "_src": "openai_embedding_service_openaiembeddingservice",
      "_tgt": "openai_embedding_service_openaiembeddingservice_isavailable",
      "source": "openai_embedding_service_openaiembeddingservice",
      "target": "openai_embedding_service_openaiembeddingservice_isavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L74",
      "weight": 1.0,
      "_src": "openai_embedding_service_openaiembeddingservice",
      "_tgt": "openai_embedding_service_openaiembeddingservice_getmodelinfo",
      "source": "openai_embedding_service_openaiembeddingservice",
      "target": "openai_embedding_service_openaiembeddingservice_getmodelinfo",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L82",
      "weight": 1.0,
      "_src": "openai_embedding_service_openaiembeddingservice",
      "_tgt": "openai_embedding_service_openaiembeddingservice_generateembedding",
      "source": "openai_embedding_service_openaiembeddingservice",
      "target": "openai_embedding_service_openaiembeddingservice_generateembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L109",
      "weight": 1.0,
      "_src": "openai_embedding_service_openaiembeddingservice",
      "_tgt": "openai_embedding_service_openaiembeddingservice_searchsimilar",
      "source": "openai_embedding_service_openaiembeddingservice",
      "target": "openai_embedding_service_openaiembeddingservice_searchsimilar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L136",
      "weight": 1.0,
      "_src": "openai_embedding_service_openaiembeddingservice",
      "_tgt": "openai_embedding_service_openaiembeddingservice_generateopenaiembedding",
      "source": "openai_embedding_service_openaiembeddingservice",
      "target": "openai_embedding_service_openaiembeddingservice_generateopenaiembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L193",
      "weight": 1.0,
      "_src": "openai_embedding_service_openaiembeddingservice",
      "_tgt": "openai_embedding_service_openaiembeddingservice_generatefallbackembedding",
      "source": "openai_embedding_service_openaiembeddingservice",
      "target": "openai_embedding_service_openaiembeddingservice_generatefallbackembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L213",
      "weight": 1.0,
      "_src": "openai_embedding_service_openaiembeddingservice",
      "_tgt": "openai_embedding_service_openaiembeddingservice_validateinput",
      "source": "openai_embedding_service_openaiembeddingservice",
      "target": "openai_embedding_service_openaiembeddingservice_validateinput",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L219",
      "weight": 1.0,
      "_src": "openai_embedding_service_openaiembeddingservice",
      "_tgt": "openai_embedding_service_openaiembeddingservice_truncatetext",
      "source": "openai_embedding_service_openaiembeddingservice",
      "target": "openai_embedding_service_openaiembeddingservice_truncatetext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L228",
      "weight": 1.0,
      "_src": "openai_embedding_service_openaiembeddingservice",
      "_tgt": "openai_embedding_service_openaiembeddingservice_estimatetokens",
      "source": "openai_embedding_service_openaiembeddingservice",
      "target": "openai_embedding_service_openaiembeddingservice_estimatetokens",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L232",
      "weight": 1.0,
      "_src": "openai_embedding_service_openaiembeddingservice",
      "_tgt": "openai_embedding_service_openaiembeddingservice_cosinesimilarity",
      "source": "openai_embedding_service_openaiembeddingservice",
      "target": "openai_embedding_service_openaiembeddingservice_cosinesimilarity",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L253",
      "weight": 1.0,
      "_src": "openai_embedding_service_openaiembeddingservice",
      "_tgt": "openai_embedding_service_openaiembeddingservice_generatecachekey",
      "source": "openai_embedding_service_openaiembeddingservice",
      "target": "openai_embedding_service_openaiembeddingservice_generatecachekey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L257",
      "weight": 1.0,
      "_src": "openai_embedding_service_openaiembeddingservice",
      "_tgt": "openai_embedding_service_openaiembeddingservice_hashtext",
      "source": "openai_embedding_service_openaiembeddingservice",
      "target": "openai_embedding_service_openaiembeddingservice_hashtext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L267",
      "weight": 1.0,
      "_src": "openai_embedding_service_openaiembeddingservice",
      "_tgt": "openai_embedding_service_openaiembeddingservice_cleanupcache",
      "source": "openai_embedding_service_openaiembeddingservice",
      "target": "openai_embedding_service_openaiembeddingservice_cleanupcache",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L45",
      "weight": 1.0,
      "_src": "openai_embedding_service_openaiembeddingservice_constructor",
      "_tgt": "openai_embedding_service_openaiembeddingservice_initializeclient",
      "source": "openai_embedding_service_openaiembeddingservice_constructor",
      "target": "openai_embedding_service_openaiembeddingservice_initializeclient",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L93",
      "weight": 1.0,
      "_src": "openai_embedding_service_openaiembeddingservice_generateembedding",
      "_tgt": "openai_embedding_service_openaiembeddingservice_initializeclient",
      "source": "openai_embedding_service_openaiembeddingservice_initializeclient",
      "target": "openai_embedding_service_openaiembeddingservice_generateembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L83",
      "weight": 1.0,
      "_src": "openai_embedding_service_openaiembeddingservice_generateembedding",
      "_tgt": "openai_embedding_service_openaiembeddingservice_validateinput",
      "source": "openai_embedding_service_openaiembeddingservice_generateembedding",
      "target": "openai_embedding_service_openaiembeddingservice_validateinput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L85",
      "weight": 1.0,
      "_src": "openai_embedding_service_openaiembeddingservice_generateembedding",
      "_tgt": "openai_embedding_service_openaiembeddingservice_generatecachekey",
      "source": "openai_embedding_service_openaiembeddingservice_generateembedding",
      "target": "openai_embedding_service_openaiembeddingservice_generatecachekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L96",
      "weight": 1.0,
      "_src": "openai_embedding_service_openaiembeddingservice_generateembedding",
      "_tgt": "openai_embedding_service_openaiembeddingservice_generateopenaiembedding",
      "source": "openai_embedding_service_openaiembeddingservice_generateembedding",
      "target": "openai_embedding_service_openaiembeddingservice_generateopenaiembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L99",
      "weight": 1.0,
      "_src": "openai_embedding_service_openaiembeddingservice_generateembedding",
      "_tgt": "openai_embedding_service_openaiembeddingservice_cleanupcache",
      "source": "openai_embedding_service_openaiembeddingservice_generateembedding",
      "target": "openai_embedding_service_openaiembeddingservice_cleanupcache",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L195",
      "weight": 1.0,
      "_src": "openai_embedding_service_openaiembeddingservice_generatefallbackembedding",
      "_tgt": "openai_embedding_service_openaiembeddingservice_generateembedding",
      "source": "openai_embedding_service_openaiembeddingservice_generateembedding",
      "target": "openai_embedding_service_openaiembeddingservice_generatefallbackembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L119",
      "weight": 1.0,
      "_src": "openai_embedding_service_openaiembeddingservice_searchsimilar",
      "_tgt": "openai_embedding_service_openaiembeddingservice_generateembedding",
      "source": "openai_embedding_service_openaiembeddingservice_generateembedding",
      "target": "openai_embedding_service_openaiembeddingservice_searchsimilar",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L141",
      "weight": 1.0,
      "_src": "openai_embedding_service_openaiembeddingservice_generateopenaiembedding",
      "_tgt": "openai_embedding_service_openaiembeddingservice_truncatetext",
      "source": "openai_embedding_service_openaiembeddingservice_generateopenaiembedding",
      "target": "openai_embedding_service_openaiembeddingservice_truncatetext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L187",
      "weight": 1.0,
      "_src": "openai_embedding_service_openaiembeddingservice_generateopenaiembedding",
      "_tgt": "openai_embedding_service_openaiembeddingservice_estimatetokens",
      "source": "openai_embedding_service_openaiembeddingservice_generateopenaiembedding",
      "target": "openai_embedding_service_openaiembeddingservice_estimatetokens",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L202",
      "weight": 1.0,
      "_src": "openai_embedding_service_openaiembeddingservice_generatefallbackembedding",
      "_tgt": "openai_embedding_service_openaiembeddingservice_cleanupcache",
      "source": "openai_embedding_service_openaiembeddingservice_generatefallbackembedding",
      "target": "openai_embedding_service_openaiembeddingservice_cleanupcache",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L220",
      "weight": 1.0,
      "_src": "openai_embedding_service_openaiembeddingservice_truncatetext",
      "_tgt": "openai_embedding_service_openaiembeddingservice_estimatetokens",
      "source": "openai_embedding_service_openaiembeddingservice_truncatetext",
      "target": "openai_embedding_service_openaiembeddingservice_estimatetokens",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/openai-embedding-service.ts",
      "source_location": "L254",
      "weight": 1.0,
      "_src": "openai_embedding_service_openaiembeddingservice_generatecachekey",
      "_tgt": "openai_embedding_service_openaiembeddingservice_hashtext",
      "source": "openai_embedding_service_openaiembeddingservice_generatecachekey",
      "target": "openai_embedding_service_openaiembeddingservice_hashtext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_src": "src_domains_embedding_services_vector_compatibility_service_ts",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice",
      "source": "src_domains_embedding_services_vector_compatibility_service_ts",
      "target": "vector_compatibility_service_vectorcompatibilityservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L42",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_project",
      "source": "vector_compatibility_service_vectorcompatibilityservice",
      "target": "vector_compatibility_service_vectorcompatibilityservice_project",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L51",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_assesscompatibility",
      "source": "vector_compatibility_service_vectorcompatibilityservice",
      "target": "vector_compatibility_service_vectorcompatibilityservice_assesscompatibility",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L118",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_validatecompatibility",
      "source": "vector_compatibility_service_vectorcompatibilityservice",
      "target": "vector_compatibility_service_vectorcompatibilityservice_validatecompatibility",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L146",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_assessprovidercompatibility",
      "source": "vector_compatibility_service_vectorcompatibilityservice",
      "target": "vector_compatibility_service_vectorcompatibilityservice_assessprovidercompatibility",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L170",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_validateprovidercompatibility",
      "source": "vector_compatibility_service_vectorcompatibilityservice",
      "target": "vector_compatibility_service_vectorcompatibilityservice_validateprovidercompatibility",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L195",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_getnativedimensions",
      "source": "vector_compatibility_service_vectorcompatibilityservice",
      "target": "vector_compatibility_service_vectorcompatibilityservice_getnativedimensions",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L202",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_setnativedimensions",
      "source": "vector_compatibility_service_vectorcompatibilityservice",
      "target": "vector_compatibility_service_vectorcompatibilityservice_setnativedimensions",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L209",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_performprojection",
      "source": "vector_compatibility_service_vectorcompatibilityservice",
      "target": "vector_compatibility_service_vectorcompatibilityservice_performprojection",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L254",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_expandvector",
      "source": "vector_compatibility_service_vectorcompatibilityservice",
      "target": "vector_compatibility_service_vectorcompatibilityservice_expandvector",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L292",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_reducevector",
      "source": "vector_compatibility_service_vectorcompatibilityservice",
      "target": "vector_compatibility_service_vectorcompatibilityservice_reducevector",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L321",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_zeropad",
      "source": "vector_compatibility_service_vectorcompatibilityservice",
      "target": "vector_compatibility_service_vectorcompatibilityservice_zeropad",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L332",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_repeatupsample",
      "source": "vector_compatibility_service_vectorcompatibilityservice",
      "target": "vector_compatibility_service_vectorcompatibilityservice_repeatupsample",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L347",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_interpolate",
      "source": "vector_compatibility_service_vectorcompatibilityservice",
      "target": "vector_compatibility_service_vectorcompatibilityservice_interpolate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L379",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_averagepool",
      "source": "vector_compatibility_service_vectorcompatibilityservice",
      "target": "vector_compatibility_service_vectorcompatibilityservice_averagepool",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L419",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_applynormalization",
      "source": "vector_compatibility_service_vectorcompatibilityservice",
      "target": "vector_compatibility_service_vectorcompatibilityservice_applynormalization",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L431",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_l2normalize",
      "source": "vector_compatibility_service_vectorcompatibilityservice",
      "target": "vector_compatibility_service_vectorcompatibilityservice_l2normalize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L439",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_minmaxnormalize",
      "source": "vector_compatibility_service_vectorcompatibilityservice",
      "target": "vector_compatibility_service_vectorcompatibilityservice_minmaxnormalize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L460",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_sanitizevector",
      "source": "vector_compatibility_service_vectorcompatibilityservice",
      "target": "vector_compatibility_service_vectorcompatibilityservice_sanitizevector",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L467",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_assertvalidoptions",
      "source": "vector_compatibility_service_vectorcompatibilityservice",
      "target": "vector_compatibility_service_vectorcompatibilityservice_assertvalidoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L43",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice_project",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_assertvalidoptions",
      "source": "vector_compatibility_service_vectorcompatibilityservice_project",
      "target": "vector_compatibility_service_vectorcompatibilityservice_assertvalidoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L44",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice_project",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_sanitizevector",
      "source": "vector_compatibility_service_vectorcompatibilityservice_project",
      "target": "vector_compatibility_service_vectorcompatibilityservice_sanitizevector",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L45",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice_project",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_performprojection",
      "source": "vector_compatibility_service_vectorcompatibilityservice_project",
      "target": "vector_compatibility_service_vectorcompatibilityservice_performprojection",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L52",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice_assesscompatibility",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_assertvalidoptions",
      "source": "vector_compatibility_service_vectorcompatibilityservice_assesscompatibility",
      "target": "vector_compatibility_service_vectorcompatibilityservice_assertvalidoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L53",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice_assesscompatibility",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_sanitizevector",
      "source": "vector_compatibility_service_vectorcompatibilityservice_assesscompatibility",
      "target": "vector_compatibility_service_vectorcompatibilityservice_sanitizevector",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L74",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice_assesscompatibility",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_performprojection",
      "source": "vector_compatibility_service_vectorcompatibilityservice_assesscompatibility",
      "target": "vector_compatibility_service_vectorcompatibilityservice_performprojection",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L123",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice_validatecompatibility",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_assesscompatibility",
      "source": "vector_compatibility_service_vectorcompatibilityservice_assesscompatibility",
      "target": "vector_compatibility_service_vectorcompatibilityservice_validatecompatibility",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L160",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice_assessprovidercompatibility",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_assesscompatibility",
      "source": "vector_compatibility_service_vectorcompatibilityservice_assesscompatibility",
      "target": "vector_compatibility_service_vectorcompatibilityservice_assessprovidercompatibility",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L185",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice_validateprovidercompatibility",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_validatecompatibility",
      "source": "vector_compatibility_service_vectorcompatibilityservice_validatecompatibility",
      "target": "vector_compatibility_service_vectorcompatibilityservice_validateprovidercompatibility",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L152",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice_assessprovidercompatibility",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_getnativedimensions",
      "source": "vector_compatibility_service_vectorcompatibilityservice_assessprovidercompatibility",
      "target": "vector_compatibility_service_vectorcompatibilityservice_getnativedimensions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L177",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice_validateprovidercompatibility",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_getnativedimensions",
      "source": "vector_compatibility_service_vectorcompatibilityservice_validateprovidercompatibility",
      "target": "vector_compatibility_service_vectorcompatibilityservice_getnativedimensions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L222",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice_performprojection",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_expandvector",
      "source": "vector_compatibility_service_vectorcompatibilityservice_performprojection",
      "target": "vector_compatibility_service_vectorcompatibilityservice_expandvector",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L228",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice_performprojection",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_reducevector",
      "source": "vector_compatibility_service_vectorcompatibilityservice_performprojection",
      "target": "vector_compatibility_service_vectorcompatibilityservice_reducevector",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L235",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice_performprojection",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_applynormalization",
      "source": "vector_compatibility_service_vectorcompatibilityservice_performprojection",
      "target": "vector_compatibility_service_vectorcompatibilityservice_applynormalization",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L269",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice_expandvector",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_repeatupsample",
      "source": "vector_compatibility_service_vectorcompatibilityservice_expandvector",
      "target": "vector_compatibility_service_vectorcompatibilityservice_repeatupsample",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L275",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice_expandvector",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_interpolate",
      "source": "vector_compatibility_service_vectorcompatibilityservice_expandvector",
      "target": "vector_compatibility_service_vectorcompatibilityservice_interpolate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L282",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice_expandvector",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_zeropad",
      "source": "vector_compatibility_service_vectorcompatibilityservice_expandvector",
      "target": "vector_compatibility_service_vectorcompatibilityservice_zeropad",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L314",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice_reducevector",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_averagepool",
      "source": "vector_compatibility_service_vectorcompatibilityservice_reducevector",
      "target": "vector_compatibility_service_vectorcompatibilityservice_averagepool",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L422",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice_applynormalization",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_l2normalize",
      "source": "vector_compatibility_service_vectorcompatibilityservice_applynormalization",
      "target": "vector_compatibility_service_vectorcompatibilityservice_l2normalize",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/vector-compatibility-service.ts",
      "source_location": "L424",
      "weight": 1.0,
      "_src": "vector_compatibility_service_vectorcompatibilityservice_applynormalization",
      "_tgt": "vector_compatibility_service_vectorcompatibilityservice_minmaxnormalize",
      "source": "vector_compatibility_service_vectorcompatibilityservice_applynormalization",
      "target": "vector_compatibility_service_vectorcompatibilityservice_minmaxnormalize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/__tests__/embedding-migration-service.spec.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_src": "src_domains_embedding_services_tests_embedding_migration_service_spec_ts",
      "_tgt": "embedding_migration_service_spec_createschema",
      "source": "src_domains_embedding_services_tests_embedding_migration_service_spec_ts",
      "target": "embedding_migration_service_spec_createschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/embedding/services/__tests__/embedding-migration-service.spec.ts",
      "source_location": "L65",
      "weight": 1.0,
      "_src": "src_domains_embedding_services_tests_embedding_migration_service_spec_ts",
      "_tgt": "embedding_migration_service_spec_seedmemoryitem",
      "source": "src_domains_embedding_services_tests_embedding_migration_service_spec_ts",
      "target": "embedding_migration_service_spec_seedmemoryitem",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/tools/get-meta-memory-stats-tool.ts",
      "source_location": "L61",
      "weight": 1.0,
      "_src": "src_domains_monitoring_tools_get_meta_memory_stats_tool_ts",
      "_tgt": "get_meta_memory_stats_tool_getmetamemorystatstool",
      "source": "src_domains_monitoring_tools_get_meta_memory_stats_tool_ts",
      "target": "get_meta_memory_stats_tool_getmetamemorystatstool",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/tools/get-meta-memory-stats-tool.ts",
      "source_location": "L62",
      "weight": 1.0,
      "_src": "get_meta_memory_stats_tool_getmetamemorystatstool",
      "_tgt": "get_meta_memory_stats_tool_getmetamemorystatstool_constructor",
      "source": "get_meta_memory_stats_tool_getmetamemorystatstool",
      "target": "get_meta_memory_stats_tool_getmetamemorystatstool_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/tools/get-meta-memory-stats-tool.ts",
      "source_location": "L116",
      "weight": 1.0,
      "_src": "get_meta_memory_stats_tool_getmetamemorystatstool",
      "_tgt": "get_meta_memory_stats_tool_getmetamemorystatstool_handle",
      "source": "get_meta_memory_stats_tool_getmetamemorystatstool",
      "target": "get_meta_memory_stats_tool_getmetamemorystatstool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/tools/performance-alerts.ts",
      "source_location": "L66",
      "weight": 1.0,
      "_src": "src_domains_monitoring_tools_performance_alerts_ts",
      "_tgt": "performance_alerts_executeperformancealerts",
      "source": "src_domains_monitoring_tools_performance_alerts_ts",
      "target": "performance_alerts_executeperformancealerts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/tools/performance-alerts.ts",
      "source_location": "L113",
      "weight": 1.0,
      "_src": "src_domains_monitoring_tools_performance_alerts_ts",
      "_tgt": "performance_alerts_handlestats",
      "source": "src_domains_monitoring_tools_performance_alerts_ts",
      "target": "performance_alerts_handlestats",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/tools/performance-alerts.ts",
      "source_location": "L145",
      "weight": 1.0,
      "_src": "src_domains_monitoring_tools_performance_alerts_ts",
      "_tgt": "performance_alerts_handlelist",
      "source": "src_domains_monitoring_tools_performance_alerts_ts",
      "target": "performance_alerts_handlelist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/tools/performance-alerts.ts",
      "source_location": "L183",
      "weight": 1.0,
      "_src": "src_domains_monitoring_tools_performance_alerts_ts",
      "_tgt": "performance_alerts_handlesearch",
      "source": "src_domains_monitoring_tools_performance_alerts_ts",
      "target": "performance_alerts_handlesearch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/tools/performance-alerts.ts",
      "source_location": "L208",
      "weight": 1.0,
      "_src": "src_domains_monitoring_tools_performance_alerts_ts",
      "_tgt": "performance_alerts_handleresolve",
      "source": "src_domains_monitoring_tools_performance_alerts_ts",
      "target": "performance_alerts_handleresolve",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/tools/performance-alerts.ts",
      "source_location": "L88",
      "weight": 1.0,
      "_src": "performance_alerts_executeperformancealerts",
      "_tgt": "performance_alerts_handlestats",
      "source": "performance_alerts_executeperformancealerts",
      "target": "performance_alerts_handlestats",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/tools/performance-alerts.ts",
      "source_location": "L91",
      "weight": 1.0,
      "_src": "performance_alerts_executeperformancealerts",
      "_tgt": "performance_alerts_handlelist",
      "source": "performance_alerts_executeperformancealerts",
      "target": "performance_alerts_handlelist",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/tools/performance-alerts.ts",
      "source_location": "L94",
      "weight": 1.0,
      "_src": "performance_alerts_executeperformancealerts",
      "_tgt": "performance_alerts_handlesearch",
      "source": "performance_alerts_executeperformancealerts",
      "target": "performance_alerts_handlesearch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/tools/performance-alerts.ts",
      "source_location": "L97",
      "weight": 1.0,
      "_src": "performance_alerts_executeperformancealerts",
      "_tgt": "performance_alerts_handleresolve",
      "source": "performance_alerts_executeperformancealerts",
      "target": "performance_alerts_handleresolve",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/tools/performance-stats-tool.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_src": "src_domains_monitoring_tools_performance_stats_tool_ts",
      "_tgt": "performance_stats_tool_performancestatstool",
      "source": "src_domains_monitoring_tools_performance_stats_tool_ts",
      "target": "performance_stats_tool_performancestatstool",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/tools/performance-stats-tool.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_src": "performance_stats_tool_performancestatstool",
      "_tgt": "performance_stats_tool_performancestatstool_constructor",
      "source": "performance_stats_tool_performancestatstool",
      "target": "performance_stats_tool_performancestatstool_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/tools/performance-stats-tool.ts",
      "source_location": "L23",
      "weight": 1.0,
      "_src": "performance_stats_tool_performancestatstool",
      "_tgt": "performance_stats_tool_performancestatstool_handle",
      "source": "performance_stats_tool_performancestatstool",
      "target": "performance_stats_tool_performancestatstool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/tools/resolve-error.ts",
      "source_location": "L32",
      "weight": 1.0,
      "_src": "src_domains_monitoring_tools_resolve_error_ts",
      "_tgt": "resolve_error_executeresolveerror",
      "source": "src_domains_monitoring_tools_resolve_error_ts",
      "target": "resolve_error_executeresolveerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/tools/error-stats.ts",
      "source_location": "L48",
      "weight": 1.0,
      "_src": "src_domains_monitoring_tools_error_stats_ts",
      "_tgt": "error_stats_executeerrorstats",
      "source": "src_domains_monitoring_tools_error_stats_ts",
      "target": "error_stats_executeerrorstats",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/tools/__tests__/get-meta-memory-stats-tool.spec.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_src": "src_domains_monitoring_tools_tests_get_meta_memory_stats_tool_spec_ts",
      "_tgt": "get_meta_memory_stats_tool_spec_createbaseschema",
      "source": "src_domains_monitoring_tools_tests_get_meta_memory_stats_tool_spec_ts",
      "target": "get_meta_memory_stats_tool_spec_createbaseschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L59",
      "weight": 1.0,
      "_src": "src_domains_monitoring_services_performance_monitor_ts",
      "_tgt": "performance_monitor_performancemonitor",
      "source": "src_domains_monitoring_services_performance_monitor_ts",
      "target": "performance_monitor_performancemonitor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L1162",
      "weight": 1.0,
      "_src": "src_domains_monitoring_services_performance_monitor_ts",
      "_tgt": "performance_monitor_getperformancemonitor",
      "source": "src_domains_monitoring_services_performance_monitor_ts",
      "target": "performance_monitor_getperformancemonitor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L1169",
      "weight": 1.0,
      "_src": "src_domains_monitoring_services_performance_monitor_ts",
      "_tgt": "performance_monitor_createperformancemonitor",
      "source": "src_domains_monitoring_services_performance_monitor_ts",
      "target": "performance_monitor_createperformancemonitor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L75",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_constructor",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L90",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_getmemorypressuredenominatorbytes",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_getmemorypressuredenominatorbytes",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L105",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_memoryratiotopercent",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_memoryratiotopercent",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L116",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_initialize",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_initialize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L132",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_setdatabase",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_setdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L142",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_collectmetrics",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_collectmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L209",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_checkalerts",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_checkalerts",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L350",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_addtohistory",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_addtohistory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L363",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_resolvealert",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_resolvealert",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L377",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_getmetrics",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_getmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L384",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_getmetricshistory",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_getmetricshistory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L394",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_getalerts",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_getalerts",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L398",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_getactivealerts",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_getactivealerts",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L402",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_getallalerts",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_getallalerts",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L410",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_clearalerts",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_clearalerts",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L417",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_getperformancereport",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_getperformancereport",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L451",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_generaterecommendations",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_generaterecommendations",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L480",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_startmonitoring",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_startmonitoring",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L497",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_stopmonitoring",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_stopmonitoring",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L507",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_ismonitoring",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_ismonitoring",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L514",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_recordsearch",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_recordsearch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L547",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_getsearchmetrics",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_getsearchmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L585",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_getmemorymetrics",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_getmemorymetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L619",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_getsystemmetrics",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_getsystemmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L638",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_getdatabasemetrics",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_getdatabasemetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L694",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_resetstats",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_resetstats",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L709",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_ishealthy",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_ishealthy",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L721",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_exportmetrics",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_exportmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L740",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_importmetrics",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_importmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L792",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_getperformancesummary",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_getperformancesummary",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L822",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_getmetricsanalytics",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_getmetricsanalytics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L928",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_analyzetrend",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_analyzetrend",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L946",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_updatethresholds",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_updatethresholds",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L954",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_formatbytes",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_formatbytes",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L972",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_calculatecpuusage",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_calculatecpuusage",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L1014",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_handlecriticalalert",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_handlecriticalalert",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L1053",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_optimizedatabase",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_optimizedatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L1078",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_getalertstats",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_getalertstats",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L1117",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_cleanupoldalerts",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_cleanupoldalerts",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L1136",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_recordmetric",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_recordmetric",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L1145",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_incrementcounter",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_incrementcounter",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L1154",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor",
      "_tgt": "performance_monitor_performancemonitor_log",
      "source": "performance_monitor_performancemonitor",
      "target": "performance_monitor_performancemonitor_log",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L163",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_collectmetrics",
      "_tgt": "performance_monitor_performancemonitor_getmemorypressuredenominatorbytes",
      "source": "performance_monitor_performancemonitor_getmemorypressuredenominatorbytes",
      "target": "performance_monitor_performancemonitor_collectmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L214",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_checkalerts",
      "_tgt": "performance_monitor_performancemonitor_getmemorypressuredenominatorbytes",
      "source": "performance_monitor_performancemonitor_getmemorypressuredenominatorbytes",
      "target": "performance_monitor_performancemonitor_checkalerts",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L600",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_getmemorymetrics",
      "_tgt": "performance_monitor_performancemonitor_getmemorypressuredenominatorbytes",
      "source": "performance_monitor_performancemonitor_getmemorypressuredenominatorbytes",
      "target": "performance_monitor_performancemonitor_getmemorymetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L1015",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_handlecriticalalert",
      "_tgt": "performance_monitor_performancemonitor_getmemorypressuredenominatorbytes",
      "source": "performance_monitor_performancemonitor_getmemorypressuredenominatorbytes",
      "target": "performance_monitor_performancemonitor_handlecriticalalert",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L164",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_collectmetrics",
      "_tgt": "performance_monitor_performancemonitor_memoryratiotopercent",
      "source": "performance_monitor_performancemonitor_memoryratiotopercent",
      "target": "performance_monitor_performancemonitor_collectmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L601",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_getmemorymetrics",
      "_tgt": "performance_monitor_performancemonitor_memoryratiotopercent",
      "source": "performance_monitor_performancemonitor_memoryratiotopercent",
      "target": "performance_monitor_performancemonitor_getmemorymetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L1021",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_handlecriticalalert",
      "_tgt": "performance_monitor_performancemonitor_memoryratiotopercent",
      "source": "performance_monitor_performancemonitor_memoryratiotopercent",
      "target": "performance_monitor_performancemonitor_handlecriticalalert",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L150",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_collectmetrics",
      "_tgt": "performance_monitor_performancemonitor_getdatabasemetrics",
      "source": "performance_monitor_performancemonitor_collectmetrics",
      "target": "performance_monitor_performancemonitor_getdatabasemetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L158",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_collectmetrics",
      "_tgt": "performance_monitor_performancemonitor_getsearchmetrics",
      "source": "performance_monitor_performancemonitor_collectmetrics",
      "target": "performance_monitor_performancemonitor_getsearchmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L161",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_collectmetrics",
      "_tgt": "performance_monitor_performancemonitor_getsystemmetrics",
      "source": "performance_monitor_performancemonitor_collectmetrics",
      "target": "performance_monitor_performancemonitor_getsystemmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L166",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_collectmetrics",
      "_tgt": "performance_monitor_performancemonitor_calculatecpuusage",
      "source": "performance_monitor_performancemonitor_collectmetrics",
      "target": "performance_monitor_performancemonitor_calculatecpuusage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L194",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_collectmetrics",
      "_tgt": "performance_monitor_performancemonitor_addtohistory",
      "source": "performance_monitor_performancemonitor_collectmetrics",
      "target": "performance_monitor_performancemonitor_addtohistory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L197",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_collectmetrics",
      "_tgt": "performance_monitor_performancemonitor_checkalerts",
      "source": "performance_monitor_performancemonitor_collectmetrics",
      "target": "performance_monitor_performancemonitor_checkalerts",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L378",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_getmetrics",
      "_tgt": "performance_monitor_performancemonitor_collectmetrics",
      "source": "performance_monitor_performancemonitor_collectmetrics",
      "target": "performance_monitor_performancemonitor_getmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L710",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_ishealthy",
      "_tgt": "performance_monitor_performancemonitor_collectmetrics",
      "source": "performance_monitor_performancemonitor_collectmetrics",
      "target": "performance_monitor_performancemonitor_ishealthy",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L724",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_exportmetrics",
      "_tgt": "performance_monitor_performancemonitor_collectmetrics",
      "source": "performance_monitor_performancemonitor_collectmetrics",
      "target": "performance_monitor_performancemonitor_exportmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L775",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_importmetrics",
      "_tgt": "performance_monitor_performancemonitor_collectmetrics",
      "source": "performance_monitor_performancemonitor_collectmetrics",
      "target": "performance_monitor_performancemonitor_importmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L221",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_checkalerts",
      "_tgt": "performance_monitor_performancemonitor_resolvealert",
      "source": "performance_monitor_performancemonitor_checkalerts",
      "target": "performance_monitor_performancemonitor_resolvealert",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L236",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_checkalerts",
      "_tgt": "performance_monitor_performancemonitor_formatbytes",
      "source": "performance_monitor_performancemonitor_checkalerts",
      "target": "performance_monitor_performancemonitor_formatbytes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L342",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_checkalerts",
      "_tgt": "performance_monitor_performancemonitor_handlecriticalalert",
      "source": "performance_monitor_performancemonitor_checkalerts",
      "target": "performance_monitor_performancemonitor_handlecriticalalert",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L784",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_importmetrics",
      "_tgt": "performance_monitor_performancemonitor_addtohistory",
      "source": "performance_monitor_performancemonitor_addtohistory",
      "target": "performance_monitor_performancemonitor_importmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L433",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_getperformancereport",
      "_tgt": "performance_monitor_performancemonitor_getmetricshistory",
      "source": "performance_monitor_performancemonitor_getmetricshistory",
      "target": "performance_monitor_performancemonitor_getperformancereport",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L722",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_exportmetrics",
      "_tgt": "performance_monitor_performancemonitor_getmetricshistory",
      "source": "performance_monitor_performancemonitor_getmetricshistory",
      "target": "performance_monitor_performancemonitor_exportmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L434",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_getperformancereport",
      "_tgt": "performance_monitor_performancemonitor_getalerts",
      "source": "performance_monitor_performancemonitor_getalerts",
      "target": "performance_monitor_performancemonitor_getperformancereport",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L723",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_exportmetrics",
      "_tgt": "performance_monitor_performancemonitor_getalerts",
      "source": "performance_monitor_performancemonitor_getalerts",
      "target": "performance_monitor_performancemonitor_exportmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L801",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_getperformancesummary",
      "_tgt": "performance_monitor_performancemonitor_getalerts",
      "source": "performance_monitor_performancemonitor_getalerts",
      "target": "performance_monitor_performancemonitor_getperformancesummary",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L711",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_ishealthy",
      "_tgt": "performance_monitor_performancemonitor_getactivealerts",
      "source": "performance_monitor_performancemonitor_getactivealerts",
      "target": "performance_monitor_performancemonitor_ishealthy",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L802",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_getperformancesummary",
      "_tgt": "performance_monitor_performancemonitor_getallalerts",
      "source": "performance_monitor_performancemonitor_getallalerts",
      "target": "performance_monitor_performancemonitor_getperformancesummary",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L432",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_getperformancereport",
      "_tgt": "performance_monitor_performancemonitor_getperformancesummary",
      "source": "performance_monitor_performancemonitor_getperformancereport",
      "target": "performance_monitor_performancemonitor_getperformancesummary",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L435",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_getperformancereport",
      "_tgt": "performance_monitor_performancemonitor_generaterecommendations",
      "source": "performance_monitor_performancemonitor_getperformancereport",
      "target": "performance_monitor_performancemonitor_generaterecommendations",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L436",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_getperformancereport",
      "_tgt": "performance_monitor_performancemonitor_getmetricsanalytics",
      "source": "performance_monitor_performancemonitor_getperformancereport",
      "target": "performance_monitor_performancemonitor_getmetricsanalytics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L806",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_getperformancesummary",
      "_tgt": "performance_monitor_performancemonitor_analyzetrend",
      "source": "performance_monitor_performancemonitor_getperformancesummary",
      "target": "performance_monitor_performancemonitor_analyzetrend",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L959",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_formatbytes",
      "_tgt": "performance_monitor_performancemonitor_log",
      "source": "performance_monitor_performancemonitor_formatbytes",
      "target": "performance_monitor_performancemonitor_log",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-monitor.ts",
      "source_location": "L1037",
      "weight": 1.0,
      "_src": "performance_monitor_performancemonitor_handlecriticalalert",
      "_tgt": "performance_monitor_performancemonitor_optimizedatabase",
      "source": "performance_monitor_performancemonitor_handlecriticalalert",
      "target": "performance_monitor_performancemonitor_optimizedatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L52",
      "weight": 1.0,
      "_src": "src_domains_monitoring_services_failure_detector_ts",
      "_tgt": "failure_detector_failuredetector",
      "source": "src_domains_monitoring_services_failure_detector_ts",
      "target": "failure_detector_failuredetector",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L57",
      "weight": 1.0,
      "_src": "failure_detector_failuredetector",
      "_tgt": "failure_detector_failuredetector_constructor",
      "source": "failure_detector_failuredetector",
      "target": "failure_detector_failuredetector_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L71",
      "weight": 1.0,
      "_src": "failure_detector_failuredetector",
      "_tgt": "failure_detector_failuredetector_detecttoolerror",
      "source": "failure_detector_failuredetector",
      "target": "failure_detector_failuredetector_detecttoolerror",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L131",
      "weight": 1.0,
      "_src": "failure_detector_failuredetector",
      "_tgt": "failure_detector_failuredetector_detectuserfeedback",
      "source": "failure_detector_failuredetector",
      "target": "failure_detector_failuredetector_detectuserfeedback",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L191",
      "weight": 1.0,
      "_src": "failure_detector_failuredetector",
      "_tgt": "failure_detector_failuredetector_detectperformancefailure",
      "source": "failure_detector_failuredetector",
      "target": "failure_detector_failuredetector_detectperformancefailure",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L271",
      "weight": 1.0,
      "_src": "failure_detector_failuredetector",
      "_tgt": "failure_detector_failuredetector_queuefailureevent",
      "source": "failure_detector_failuredetector",
      "target": "failure_detector_failuredetector_queuefailureevent",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L312",
      "weight": 1.0,
      "_src": "failure_detector_failuredetector",
      "_tgt": "failure_detector_failuredetector_classifyerror",
      "source": "failure_detector_failuredetector",
      "target": "failure_detector_failuredetector_classifyerror",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L333",
      "weight": 1.0,
      "_src": "failure_detector_failuredetector",
      "_tgt": "failure_detector_failuredetector_generateeventid",
      "source": "failure_detector_failuredetector",
      "target": "failure_detector_failuredetector_generateeventid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L341",
      "weight": 1.0,
      "_src": "failure_detector_failuredetector",
      "_tgt": "failure_detector_failuredetector_hashmessage",
      "source": "failure_detector_failuredetector",
      "target": "failure_detector_failuredetector_hashmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L356",
      "weight": 1.0,
      "_src": "failure_detector_failuredetector",
      "_tgt": "failure_detector_failuredetector_calculatepriority",
      "source": "failure_detector_failuredetector",
      "target": "failure_detector_failuredetector_calculatepriority",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L379",
      "weight": 1.0,
      "_src": "failure_detector_failuredetector",
      "_tgt": "failure_detector_failuredetector_extracttaskgoal",
      "source": "failure_detector_failuredetector",
      "target": "failure_detector_failuredetector_extracttaskgoal",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L390",
      "weight": 1.0,
      "_src": "failure_detector_failuredetector",
      "_tgt": "failure_detector_failuredetector_updatemetrics",
      "source": "failure_detector_failuredetector",
      "target": "failure_detector_failuredetector_updatemetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L413",
      "weight": 1.0,
      "_src": "failure_detector_failuredetector",
      "_tgt": "failure_detector_failuredetector_getqueuestats",
      "source": "failure_detector_failuredetector",
      "target": "failure_detector_failuredetector_getqueuestats",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L420",
      "weight": 1.0,
      "_src": "failure_detector_failuredetector",
      "_tgt": "failure_detector_failuredetector_startqueue",
      "source": "failure_detector_failuredetector",
      "target": "failure_detector_failuredetector_startqueue",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L427",
      "weight": 1.0,
      "_src": "failure_detector_failuredetector",
      "_tgt": "failure_detector_failuredetector_stopqueue",
      "source": "failure_detector_failuredetector",
      "target": "failure_detector_failuredetector_stopqueue",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L434",
      "weight": 1.0,
      "_src": "failure_detector_failuredetector",
      "_tgt": "failure_detector_failuredetector_getdetectionmetrics",
      "source": "failure_detector_failuredetector",
      "target": "failure_detector_failuredetector_getdetectionmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L79",
      "weight": 1.0,
      "_src": "failure_detector_failuredetector_detecttoolerror",
      "_tgt": "failure_detector_failuredetector_classifyerror",
      "source": "failure_detector_failuredetector_detecttoolerror",
      "target": "failure_detector_failuredetector_classifyerror",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L83",
      "weight": 1.0,
      "_src": "failure_detector_failuredetector_detecttoolerror",
      "_tgt": "failure_detector_failuredetector_generateeventid",
      "source": "failure_detector_failuredetector_detecttoolerror",
      "target": "failure_detector_failuredetector_generateeventid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L87",
      "weight": 1.0,
      "_src": "failure_detector_failuredetector_detecttoolerror",
      "_tgt": "failure_detector_failuredetector_hashmessage",
      "source": "failure_detector_failuredetector_detecttoolerror",
      "target": "failure_detector_failuredetector_hashmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L94",
      "weight": 1.0,
      "_src": "failure_detector_failuredetector_detecttoolerror",
      "_tgt": "failure_detector_failuredetector_calculatepriority",
      "source": "failure_detector_failuredetector_detecttoolerror",
      "target": "failure_detector_failuredetector_calculatepriority",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L102",
      "weight": 1.0,
      "_src": "failure_detector_failuredetector_detecttoolerror",
      "_tgt": "failure_detector_failuredetector_extracttaskgoal",
      "source": "failure_detector_failuredetector_detecttoolerror",
      "target": "failure_detector_failuredetector_extracttaskgoal",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L152",
      "weight": 1.0,
      "_src": "failure_detector_failuredetector_detectuserfeedback",
      "_tgt": "failure_detector_failuredetector_generateeventid",
      "source": "failure_detector_failuredetector_detectuserfeedback",
      "target": "failure_detector_failuredetector_generateeventid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L156",
      "weight": 1.0,
      "_src": "failure_detector_failuredetector_detectuserfeedback",
      "_tgt": "failure_detector_failuredetector_hashmessage",
      "source": "failure_detector_failuredetector_detectuserfeedback",
      "target": "failure_detector_failuredetector_hashmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L162",
      "weight": 1.0,
      "_src": "failure_detector_failuredetector_detectuserfeedback",
      "_tgt": "failure_detector_failuredetector_extracttaskgoal",
      "source": "failure_detector_failuredetector_detectuserfeedback",
      "target": "failure_detector_failuredetector_extracttaskgoal",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L199",
      "weight": 1.0,
      "_src": "failure_detector_failuredetector_detectperformancefailure",
      "_tgt": "failure_detector_failuredetector_updatemetrics",
      "source": "failure_detector_failuredetector_detectperformancefailure",
      "target": "failure_detector_failuredetector_updatemetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L219",
      "weight": 1.0,
      "_src": "failure_detector_failuredetector_detectperformancefailure",
      "_tgt": "failure_detector_failuredetector_generateeventid",
      "source": "failure_detector_failuredetector_detectperformancefailure",
      "target": "failure_detector_failuredetector_generateeventid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L225",
      "weight": 1.0,
      "_src": "failure_detector_failuredetector_detectperformancefailure",
      "_tgt": "failure_detector_failuredetector_hashmessage",
      "source": "failure_detector_failuredetector_detectperformancefailure",
      "target": "failure_detector_failuredetector_hashmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/failure-detector.ts",
      "source_location": "L334",
      "weight": 1.0,
      "_src": "failure_detector_failuredetector_generateeventid",
      "_tgt": "failure_detector_failuredetector_hashmessage",
      "source": "failure_detector_failuredetector_generateeventid",
      "target": "failure_detector_failuredetector_hashmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L66",
      "weight": 1.0,
      "_src": "src_domains_monitoring_services_performance_alert_service_ts",
      "_tgt": "performance_alert_service_performancealertservice",
      "source": "src_domains_monitoring_services_performance_alert_service_ts",
      "target": "performance_alert_service_performancealertservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L73",
      "weight": 1.0,
      "_src": "performance_alert_service_performancealertservice",
      "_tgt": "performance_alert_service_performancealertservice_constructor",
      "source": "performance_alert_service_performancealertservice",
      "target": "performance_alert_service_performancealertservice_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L82",
      "weight": 1.0,
      "_src": "performance_alert_service_performancealertservice",
      "_tgt": "performance_alert_service_performancealertservice_initializelogdirectory",
      "source": "performance_alert_service_performancealertservice",
      "target": "performance_alert_service_performancealertservice_initializelogdirectory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L98",
      "weight": 1.0,
      "_src": "performance_alert_service_performancealertservice",
      "_tgt": "performance_alert_service_performancealertservice_setupdefaultthresholds",
      "source": "performance_alert_service_performancealertservice",
      "target": "performance_alert_service_performancealertservice_setupdefaultthresholds",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L136",
      "weight": 1.0,
      "_src": "performance_alert_service_performancealertservice",
      "_tgt": "performance_alert_service_performancealertservice_checkperformancemetric",
      "source": "performance_alert_service_performancealertservice",
      "target": "performance_alert_service_performancealertservice_checkperformancemetric",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L160",
      "weight": 1.0,
      "_src": "performance_alert_service_performancealertservice",
      "_tgt": "performance_alert_service_performancealertservice_shouldtriggeralert",
      "source": "performance_alert_service_performancealertservice",
      "target": "performance_alert_service_performancealertservice_shouldtriggeralert",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L185",
      "weight": 1.0,
      "_src": "performance_alert_service_performancealertservice",
      "_tgt": "performance_alert_service_performancealertservice_evaluatethreshold",
      "source": "performance_alert_service_performancealertservice",
      "target": "performance_alert_service_performancealertservice_evaluatethreshold",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L199",
      "weight": 1.0,
      "_src": "performance_alert_service_performancealertservice",
      "_tgt": "performance_alert_service_performancealertservice_createalert",
      "source": "performance_alert_service_performancealertservice",
      "target": "performance_alert_service_performancealertservice_createalert",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L224",
      "weight": 1.0,
      "_src": "performance_alert_service_performancealertservice",
      "_tgt": "performance_alert_service_performancealertservice_getmetricname",
      "source": "performance_alert_service_performancealertservice",
      "target": "performance_alert_service_performancealertservice_getmetricname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L239",
      "weight": 1.0,
      "_src": "performance_alert_service_performancealertservice",
      "_tgt": "performance_alert_service_performancealertservice_generatealertmessage",
      "source": "performance_alert_service_performancealertservice",
      "target": "performance_alert_service_performancealertservice_generatealertmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L260",
      "weight": 1.0,
      "_src": "performance_alert_service_performancealertservice",
      "_tgt": "performance_alert_service_performancealertservice_sendalert",
      "source": "performance_alert_service_performancealertservice",
      "target": "performance_alert_service_performancealertservice_sendalert",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L274",
      "weight": 1.0,
      "_src": "performance_alert_service_performancealertservice",
      "_tgt": "performance_alert_service_performancealertservice_logtoconsole",
      "source": "performance_alert_service_performancealertservice",
      "target": "performance_alert_service_performancealertservice_logtoconsole",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L298",
      "weight": 1.0,
      "_src": "performance_alert_service_performancealertservice",
      "_tgt": "performance_alert_service_performancealertservice_logtofile",
      "source": "performance_alert_service_performancealertservice",
      "target": "performance_alert_service_performancealertservice_logtofile",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L325",
      "weight": 1.0,
      "_src": "performance_alert_service_performancealertservice",
      "_tgt": "performance_alert_service_performancealertservice_resolvealert",
      "source": "performance_alert_service_performancealertservice",
      "target": "performance_alert_service_performancealertservice_resolvealert",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L342",
      "weight": 1.0,
      "_src": "performance_alert_service_performancealertservice",
      "_tgt": "performance_alert_service_performancealertservice_getalertstats",
      "source": "performance_alert_service_performancealertservice",
      "target": "performance_alert_service_performancealertservice_getalertstats",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L390",
      "weight": 1.0,
      "_src": "performance_alert_service_performancealertservice",
      "_tgt": "performance_alert_service_performancealertservice_getactivealerts",
      "source": "performance_alert_service_performancealertservice",
      "target": "performance_alert_service_performancealertservice_getactivealerts",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L399",
      "weight": 1.0,
      "_src": "performance_alert_service_performancealertservice",
      "_tgt": "performance_alert_service_performancealertservice_searchalerts",
      "source": "performance_alert_service_performancealertservice",
      "target": "performance_alert_service_performancealertservice_searchalerts",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L441",
      "weight": 1.0,
      "_src": "performance_alert_service_performancealertservice",
      "_tgt": "performance_alert_service_performancealertservice_updatethreshold",
      "source": "performance_alert_service_performancealertservice",
      "target": "performance_alert_service_performancealertservice_updatethreshold",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L468",
      "weight": 1.0,
      "_src": "performance_alert_service_performancealertservice",
      "_tgt": "performance_alert_service_performancealertservice_cleanupoldalerts",
      "source": "performance_alert_service_performancealertservice",
      "target": "performance_alert_service_performancealertservice_cleanupoldalerts",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L483",
      "weight": 1.0,
      "_src": "performance_alert_service_performancealertservice",
      "_tgt": "performance_alert_service_performancealertservice_cleanup",
      "source": "performance_alert_service_performancealertservice",
      "target": "performance_alert_service_performancealertservice_cleanup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L75",
      "weight": 1.0,
      "_src": "performance_alert_service_performancealertservice_constructor",
      "_tgt": "performance_alert_service_performancealertservice_initializelogdirectory",
      "source": "performance_alert_service_performancealertservice_constructor",
      "target": "performance_alert_service_performancealertservice_initializelogdirectory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L76",
      "weight": 1.0,
      "_src": "performance_alert_service_performancealertservice_constructor",
      "_tgt": "performance_alert_service_performancealertservice_setupdefaultthresholds",
      "source": "performance_alert_service_performancealertservice_constructor",
      "target": "performance_alert_service_performancealertservice_setupdefaultthresholds",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L145",
      "weight": 1.0,
      "_src": "performance_alert_service_performancealertservice_checkperformancemetric",
      "_tgt": "performance_alert_service_performancealertservice_shouldtriggeralert",
      "source": "performance_alert_service_performancealertservice_checkperformancemetric",
      "target": "performance_alert_service_performancealertservice_shouldtriggeralert",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L146",
      "weight": 1.0,
      "_src": "performance_alert_service_performancealertservice_checkperformancemetric",
      "_tgt": "performance_alert_service_performancealertservice_createalert",
      "source": "performance_alert_service_performancealertservice_checkperformancemetric",
      "target": "performance_alert_service_performancealertservice_createalert",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L149",
      "weight": 1.0,
      "_src": "performance_alert_service_performancealertservice_checkperformancemetric",
      "_tgt": "performance_alert_service_performancealertservice_sendalert",
      "source": "performance_alert_service_performancealertservice_checkperformancemetric",
      "target": "performance_alert_service_performancealertservice_sendalert",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L172",
      "weight": 1.0,
      "_src": "performance_alert_service_performancealertservice_shouldtriggeralert",
      "_tgt": "performance_alert_service_performancealertservice_evaluatethreshold",
      "source": "performance_alert_service_performancealertservice_shouldtriggeralert",
      "target": "performance_alert_service_performancealertservice_evaluatethreshold",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L207",
      "weight": 1.0,
      "_src": "performance_alert_service_performancealertservice_createalert",
      "_tgt": "performance_alert_service_performancealertservice_getmetricname",
      "source": "performance_alert_service_performancealertservice_createalert",
      "target": "performance_alert_service_performancealertservice_getmetricname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L210",
      "weight": 1.0,
      "_src": "performance_alert_service_performancealertservice_createalert",
      "_tgt": "performance_alert_service_performancealertservice_generatealertmessage",
      "source": "performance_alert_service_performancealertservice_createalert",
      "target": "performance_alert_service_performancealertservice_generatealertmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L216",
      "weight": 1.0,
      "_src": "performance_alert_service_performancealertservice_createalert",
      "_tgt": "performance_alert_service_performancealertservice_cleanupoldalerts",
      "source": "performance_alert_service_performancealertservice_createalert",
      "target": "performance_alert_service_performancealertservice_cleanupoldalerts",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L254",
      "weight": 1.0,
      "_src": "performance_alert_service_performancealertservice_generatealertmessage",
      "_tgt": "performance_alert_service_performancealertservice_getmetricname",
      "source": "performance_alert_service_performancealertservice_getmetricname",
      "target": "performance_alert_service_performancealertservice_generatealertmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L262",
      "weight": 1.0,
      "_src": "performance_alert_service_performancealertservice_sendalert",
      "_tgt": "performance_alert_service_performancealertservice_logtoconsole",
      "source": "performance_alert_service_performancealertservice_sendalert",
      "target": "performance_alert_service_performancealertservice_logtoconsole",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/performance-alert-service.ts",
      "source_location": "L265",
      "weight": 1.0,
      "_src": "performance_alert_service_performancealertservice_sendalert",
      "_tgt": "performance_alert_service_performancealertservice_logtofile",
      "source": "performance_alert_service_performancealertservice_sendalert",
      "target": "performance_alert_service_performancealertservice_logtofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/alert-notification-service.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_src": "src_domains_monitoring_services_alert_notification_service_ts",
      "_tgt": "alert_notification_service_alertnotificationservice",
      "source": "src_domains_monitoring_services_alert_notification_service_ts",
      "target": "alert_notification_service_alertnotificationservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/alert-notification-service.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_src": "alert_notification_service_alertnotificationservice",
      "_tgt": "alert_notification_service_alertnotificationservice_emitalert",
      "source": "alert_notification_service_alertnotificationservice",
      "target": "alert_notification_service_alertnotificationservice_emitalert",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/alert-notification-service.ts",
      "source_location": "L23",
      "weight": 1.0,
      "_src": "alert_notification_service_alertnotificationservice",
      "_tgt": "alert_notification_service_alertnotificationservice_getalerts",
      "source": "alert_notification_service_alertnotificationservice",
      "target": "alert_notification_service_alertnotificationservice_getalerts",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/alert-notification-service.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_src": "alert_notification_service_alertnotificationservice",
      "_tgt": "alert_notification_service_alertnotificationservice_getactivealerts",
      "source": "alert_notification_service_alertnotificationservice",
      "target": "alert_notification_service_alertnotificationservice_getactivealerts",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/alert-notification-service.ts",
      "source_location": "L33",
      "weight": 1.0,
      "_src": "alert_notification_service_alertnotificationservice",
      "_tgt": "alert_notification_service_alertnotificationservice_acknowledgealert",
      "source": "alert_notification_service_alertnotificationservice",
      "target": "alert_notification_service_alertnotificationservice_acknowledgealert",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/alert-notification-service.ts",
      "source_location": "L45",
      "weight": 1.0,
      "_src": "alert_notification_service_alertnotificationservice",
      "_tgt": "alert_notification_service_alertnotificationservice_subscribe",
      "source": "alert_notification_service_alertnotificationservice",
      "target": "alert_notification_service_alertnotificationservice_subscribe",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/alert-notification-service.ts",
      "source_location": "L52",
      "weight": 1.0,
      "_src": "alert_notification_service_alertnotificationservice",
      "_tgt": "alert_notification_service_alertnotificationservice_clear",
      "source": "alert_notification_service_alertnotificationservice",
      "target": "alert_notification_service_alertnotificationservice_clear",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/alert-notification-service.ts",
      "source_location": "L30",
      "weight": 1.0,
      "_src": "alert_notification_service_alertnotificationservice_getactivealerts",
      "_tgt": "alert_notification_service_alertnotificationservice_getalerts",
      "source": "alert_notification_service_alertnotificationservice_getalerts",
      "target": "alert_notification_service_alertnotificationservice_getactivealerts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/runtime-diagnostics-logger.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_src": "src_domains_monitoring_services_runtime_diagnostics_logger_ts",
      "_tgt": "runtime_diagnostics_logger_runtimediagnosticslogger",
      "source": "src_domains_monitoring_services_runtime_diagnostics_logger_ts",
      "target": "runtime_diagnostics_logger_runtimediagnosticslogger",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/runtime-diagnostics-logger.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_src": "runtime_diagnostics_logger_runtimediagnosticslogger",
      "_tgt": "runtime_diagnostics_logger_runtimediagnosticslogger_constructor",
      "source": "runtime_diagnostics_logger_runtimediagnosticslogger",
      "target": "runtime_diagnostics_logger_runtimediagnosticslogger_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/runtime-diagnostics-logger.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_src": "runtime_diagnostics_logger_runtimediagnosticslogger",
      "_tgt": "runtime_diagnostics_logger_runtimediagnosticslogger_writesample",
      "source": "runtime_diagnostics_logger_runtimediagnosticslogger",
      "target": "runtime_diagnostics_logger_runtimediagnosticslogger_writesample",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/runtime-diagnostics-logger.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_src": "runtime_diagnostics_logger_runtimediagnosticslogger",
      "_tgt": "runtime_diagnostics_logger_runtimediagnosticslogger_writeevent",
      "source": "runtime_diagnostics_logger_runtimediagnosticslogger",
      "target": "runtime_diagnostics_logger_runtimediagnosticslogger_writeevent",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/runtime-diagnostics-logger.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_src": "runtime_diagnostics_logger_runtimediagnosticslogger",
      "_tgt": "runtime_diagnostics_logger_runtimediagnosticslogger_appendjsonl",
      "source": "runtime_diagnostics_logger_runtimediagnosticslogger",
      "target": "runtime_diagnostics_logger_runtimediagnosticslogger_appendjsonl",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/runtime-diagnostics-logger.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_src": "runtime_diagnostics_logger_runtimediagnosticslogger_writesample",
      "_tgt": "runtime_diagnostics_logger_runtimediagnosticslogger_appendjsonl",
      "source": "runtime_diagnostics_logger_runtimediagnosticslogger_writesample",
      "target": "runtime_diagnostics_logger_runtimediagnosticslogger_appendjsonl",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/runtime-diagnostics-logger.ts",
      "source_location": "L23",
      "weight": 1.0,
      "_src": "runtime_diagnostics_logger_runtimediagnosticslogger_writeevent",
      "_tgt": "runtime_diagnostics_logger_runtimediagnosticslogger_appendjsonl",
      "source": "runtime_diagnostics_logger_runtimediagnosticslogger_writeevent",
      "target": "runtime_diagnostics_logger_runtimediagnosticslogger_appendjsonl",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L63",
      "weight": 1.0,
      "_src": "src_domains_monitoring_services_error_logging_service_ts",
      "_tgt": "error_logging_service_errorloggingservice",
      "source": "src_domains_monitoring_services_error_logging_service_ts",
      "target": "error_logging_service_errorloggingservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L78",
      "weight": 1.0,
      "_src": "error_logging_service_errorloggingservice",
      "_tgt": "error_logging_service_errorloggingservice_logerror",
      "source": "error_logging_service_errorloggingservice",
      "target": "error_logging_service_errorloggingservice_logerror",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L134",
      "weight": 1.0,
      "_src": "error_logging_service_errorloggingservice",
      "_tgt": "error_logging_service_errorloggingservice_resolveerror",
      "source": "error_logging_service_errorloggingservice",
      "target": "error_logging_service_errorloggingservice_resolveerror",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L150",
      "weight": 1.0,
      "_src": "error_logging_service_errorloggingservice",
      "_tgt": "error_logging_service_errorloggingservice_geterrorstats",
      "source": "error_logging_service_errorloggingservice",
      "target": "error_logging_service_errorloggingservice_geterrorstats",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L210",
      "weight": 1.0,
      "_src": "error_logging_service_errorloggingservice",
      "_tgt": "error_logging_service_errorloggingservice_getactivealerts",
      "source": "error_logging_service_errorloggingservice",
      "target": "error_logging_service_errorloggingservice_getactivealerts",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L219",
      "weight": 1.0,
      "_src": "error_logging_service_errorloggingservice",
      "_tgt": "error_logging_service_errorloggingservice_acknowledgealert",
      "source": "error_logging_service_errorloggingservice",
      "target": "error_logging_service_errorloggingservice_acknowledgealert",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L235",
      "weight": 1.0,
      "_src": "error_logging_service_errorloggingservice",
      "_tgt": "error_logging_service_errorloggingservice_searcherrors",
      "source": "error_logging_service_errorloggingservice",
      "target": "error_logging_service_errorloggingservice_searcherrors",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L277",
      "weight": 1.0,
      "_src": "error_logging_service_errorloggingservice",
      "_tgt": "error_logging_service_errorloggingservice_generateerrorid",
      "source": "error_logging_service_errorloggingservice",
      "target": "error_logging_service_errorloggingservice_generateerrorid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L284",
      "weight": 1.0,
      "_src": "error_logging_service_errorloggingservice",
      "_tgt": "error_logging_service_errorloggingservice_cleanupolderrors",
      "source": "error_logging_service_errorloggingservice",
      "target": "error_logging_service_errorloggingservice_cleanupolderrors",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L299",
      "weight": 1.0,
      "_src": "error_logging_service_errorloggingservice",
      "_tgt": "error_logging_service_errorloggingservice_checkalertthresholds",
      "source": "error_logging_service_errorloggingservice",
      "target": "error_logging_service_errorloggingservice_checkalertthresholds",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L319",
      "weight": 1.0,
      "_src": "error_logging_service_errorloggingservice",
      "_tgt": "error_logging_service_errorloggingservice_createalert",
      "source": "error_logging_service_errorloggingservice",
      "target": "error_logging_service_errorloggingservice_createalert",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L338",
      "weight": 1.0,
      "_src": "error_logging_service_errorloggingservice",
      "_tgt": "error_logging_service_errorloggingservice_cleanupoldalerts",
      "source": "error_logging_service_errorloggingservice",
      "target": "error_logging_service_errorloggingservice_cleanupoldalerts",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L355",
      "weight": 1.0,
      "_src": "error_logging_service_errorloggingservice",
      "_tgt": "error_logging_service_errorloggingservice_logtoconsole",
      "source": "error_logging_service_errorloggingservice",
      "target": "error_logging_service_errorloggingservice_logtoconsole",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L387",
      "weight": 1.0,
      "_src": "error_logging_service_errorloggingservice",
      "_tgt": "error_logging_service_errorloggingservice_cleanup",
      "source": "error_logging_service_errorloggingservice",
      "target": "error_logging_service_errorloggingservice_cleanup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L85",
      "weight": 1.0,
      "_src": "error_logging_service_errorloggingservice_logerror",
      "_tgt": "error_logging_service_errorloggingservice_generateerrorid",
      "source": "error_logging_service_errorloggingservice_logerror",
      "target": "error_logging_service_errorloggingservice_generateerrorid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L120",
      "weight": 1.0,
      "_src": "error_logging_service_errorloggingservice_logerror",
      "_tgt": "error_logging_service_errorloggingservice_cleanupolderrors",
      "source": "error_logging_service_errorloggingservice_logerror",
      "target": "error_logging_service_errorloggingservice_cleanupolderrors",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L123",
      "weight": 1.0,
      "_src": "error_logging_service_errorloggingservice_logerror",
      "_tgt": "error_logging_service_errorloggingservice_checkalertthresholds",
      "source": "error_logging_service_errorloggingservice_logerror",
      "target": "error_logging_service_errorloggingservice_checkalertthresholds",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L126",
      "weight": 1.0,
      "_src": "error_logging_service_errorloggingservice_logerror",
      "_tgt": "error_logging_service_errorloggingservice_logtoconsole",
      "source": "error_logging_service_errorloggingservice_logerror",
      "target": "error_logging_service_errorloggingservice_logtoconsole",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L312",
      "weight": 1.0,
      "_src": "error_logging_service_errorloggingservice_checkalertthresholds",
      "_tgt": "error_logging_service_errorloggingservice_createalert",
      "source": "error_logging_service_errorloggingservice_checkalertthresholds",
      "target": "error_logging_service_errorloggingservice_createalert",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/error-logging-service.ts",
      "source_location": "L332",
      "weight": 1.0,
      "_src": "error_logging_service_errorloggingservice_createalert",
      "_tgt": "error_logging_service_errorloggingservice_cleanupoldalerts",
      "source": "error_logging_service_errorloggingservice_createalert",
      "target": "error_logging_service_errorloggingservice_cleanupoldalerts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/__tests__/performance-monitor.spec.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_src": "src_domains_monitoring_services_tests_performance_monitor_spec_ts",
      "_tgt": "performance_monitor_spec_tobytes",
      "source": "src_domains_monitoring_services_tests_performance_monitor_spec_ts",
      "target": "performance_monitor_spec_tobytes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/__tests__/performance-monitor.spec.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_src": "src_domains_monitoring_services_tests_performance_monitor_spec_ts",
      "_tgt": "performance_monitor_spec_createmetrics",
      "source": "src_domains_monitoring_services_tests_performance_monitor_spec_ts",
      "target": "performance_monitor_spec_createmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/__tests__/performance-monitor.spec.ts",
      "source_location": "L238",
      "weight": 1.0,
      "_src": "src_domains_monitoring_services_tests_performance_monitor_spec_ts",
      "_tgt": "performance_monitor_spec_mocknoconstrainedmemory",
      "source": "src_domains_monitoring_services_tests_performance_monitor_spec_ts",
      "target": "performance_monitor_spec_mocknoconstrainedmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/__tests__/performance-monitor.spec.ts",
      "source_location": "L245",
      "weight": 1.0,
      "_src": "src_domains_monitoring_services_tests_performance_monitor_spec_ts",
      "_tgt": "performance_monitor_spec_makemonitor",
      "source": "src_domains_monitoring_services_tests_performance_monitor_spec_ts",
      "target": "performance_monitor_spec_makemonitor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/__tests__/performance-monitor.spec.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_src": "performance_monitor_spec_createmetrics",
      "_tgt": "performance_monitor_spec_tobytes",
      "source": "performance_monitor_spec_tobytes",
      "target": "performance_monitor_spec_createmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/__tests__/runtime-diagnostics-logger.spec.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_src": "src_domains_monitoring_services_tests_runtime_diagnostics_logger_spec_ts",
      "_tgt": "runtime_diagnostics_logger_spec_restoreenvvalue",
      "source": "src_domains_monitoring_services_tests_runtime_diagnostics_logger_spec_ts",
      "target": "runtime_diagnostics_logger_spec_restoreenvvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.spec.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_src": "src_domains_monitoring_services_quality_assurance_quality_assurance_service_spec_ts",
      "_tgt": "quality_assurance_service_spec_createqualitymeasurementhistorytable",
      "source": "src_domains_monitoring_services_quality_assurance_quality_assurance_service_spec_ts",
      "target": "quality_assurance_service_spec_createqualitymeasurementhistorytable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.spec.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_src": "src_domains_monitoring_services_quality_assurance_quality_assurance_service_spec_ts",
      "_tgt": "quality_assurance_service_spec_createqualitymetricstable",
      "source": "src_domains_monitoring_services_quality_assurance_quality_assurance_service_spec_ts",
      "target": "quality_assurance_service_spec_createqualitymetricstable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.spec.ts",
      "source_location": "L63",
      "weight": 1.0,
      "_src": "src_domains_monitoring_services_quality_assurance_quality_assurance_service_spec_ts",
      "_tgt": "quality_assurance_service_spec_createqualitythresholdstable",
      "source": "src_domains_monitoring_services_quality_assurance_quality_assurance_service_spec_ts",
      "target": "quality_assurance_service_spec_createqualitythresholdstable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-recorder.ts",
      "source_location": "L55",
      "weight": 1.0,
      "_src": "src_domains_monitoring_services_quality_assurance_quality_recorder_ts",
      "_tgt": "quality_recorder_qualityrecorder",
      "source": "src_domains_monitoring_services_quality_assurance_quality_recorder_ts",
      "target": "quality_recorder_qualityrecorder",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-recorder.ts",
      "source_location": "L56",
      "weight": 1.0,
      "_src": "quality_recorder_qualityrecorder",
      "_tgt": "quality_recorder_qualityrecorder_constructor",
      "source": "quality_recorder_qualityrecorder",
      "target": "quality_recorder_qualityrecorder_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-recorder.ts",
      "source_location": "L65",
      "weight": 1.0,
      "_src": "quality_recorder_qualityrecorder",
      "_tgt": "quality_recorder_qualityrecorder_generateid",
      "source": "quality_recorder_qualityrecorder",
      "target": "quality_recorder_qualityrecorder_generateid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-recorder.ts",
      "source_location": "L81",
      "weight": 1.0,
      "_src": "quality_recorder_qualityrecorder",
      "_tgt": "quality_recorder_qualityrecorder_recordmeasurement",
      "source": "quality_recorder_qualityrecorder",
      "target": "quality_recorder_qualityrecorder_recordmeasurement",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-recorder.ts",
      "source_location": "L229",
      "weight": 1.0,
      "_src": "quality_recorder_qualityrecorder",
      "_tgt": "quality_recorder_qualityrecorder_recordallmeasurements",
      "source": "quality_recorder_qualityrecorder",
      "target": "quality_recorder_qualityrecorder_recordallmeasurements",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-recorder.ts",
      "source_location": "L269",
      "weight": 1.0,
      "_src": "quality_recorder_qualityrecorder",
      "_tgt": "quality_recorder_qualityrecorder_getmeasurementhistory",
      "source": "quality_recorder_qualityrecorder",
      "target": "quality_recorder_qualityrecorder_getmeasurementhistory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-recorder.ts",
      "source_location": "L340",
      "weight": 1.0,
      "_src": "quality_recorder_qualityrecorder",
      "_tgt": "quality_recorder_qualityrecorder_getlatestmetrics",
      "source": "quality_recorder_qualityrecorder",
      "target": "quality_recorder_qualityrecorder_getlatestmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-recorder.ts",
      "source_location": "L91",
      "weight": 1.0,
      "_src": "quality_recorder_qualityrecorder_recordmeasurement",
      "_tgt": "quality_recorder_qualityrecorder_generateid",
      "source": "quality_recorder_qualityrecorder_generateid",
      "target": "quality_recorder_qualityrecorder_recordmeasurement",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-recorder.ts",
      "source_location": "L252",
      "weight": 1.0,
      "_src": "quality_recorder_qualityrecorder_recordallmeasurements",
      "_tgt": "quality_recorder_qualityrecorder_recordmeasurement",
      "source": "quality_recorder_qualityrecorder_recordmeasurement",
      "target": "quality_recorder_qualityrecorder_recordallmeasurements",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-evaluator.spec.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_src": "src_domains_monitoring_services_quality_assurance_quality_evaluator_spec_ts",
      "_tgt": "quality_evaluator_spec_createqualitythresholdstable",
      "source": "src_domains_monitoring_services_quality_assurance_quality_evaluator_spec_ts",
      "target": "quality_evaluator_spec_createqualitythresholdstable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-threshold-manager.ts",
      "source_location": "L85",
      "weight": 1.0,
      "_src": "src_domains_monitoring_services_quality_assurance_quality_threshold_manager_ts",
      "_tgt": "quality_threshold_manager_qualitythresholdmanager",
      "source": "src_domains_monitoring_services_quality_assurance_quality_threshold_manager_ts",
      "target": "quality_threshold_manager_qualitythresholdmanager",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-threshold-manager.ts",
      "source_location": "L86",
      "weight": 1.0,
      "_src": "quality_threshold_manager_qualitythresholdmanager",
      "_tgt": "quality_threshold_manager_qualitythresholdmanager_constructor",
      "source": "quality_threshold_manager_qualitythresholdmanager",
      "target": "quality_threshold_manager_qualitythresholdmanager_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-threshold-manager.ts",
      "source_location": "L100",
      "weight": 1.0,
      "_src": "quality_threshold_manager_qualitythresholdmanager",
      "_tgt": "quality_threshold_manager_qualitythresholdmanager_getthreshold",
      "source": "quality_threshold_manager_qualitythresholdmanager",
      "target": "quality_threshold_manager_qualitythresholdmanager_getthreshold",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-threshold-manager.ts",
      "source_location": "L129",
      "weight": 1.0,
      "_src": "quality_threshold_manager_qualitythresholdmanager",
      "_tgt": "quality_threshold_manager_qualitythresholdmanager_getallthresholds",
      "source": "quality_threshold_manager_qualitythresholdmanager",
      "target": "quality_threshold_manager_qualitythresholdmanager_getallthresholds",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-threshold-manager.ts",
      "source_location": "L173",
      "weight": 1.0,
      "_src": "quality_threshold_manager_qualitythresholdmanager",
      "_tgt": "quality_threshold_manager_qualitythresholdmanager_setthreshold",
      "source": "quality_threshold_manager_qualitythresholdmanager",
      "target": "quality_threshold_manager_qualitythresholdmanager_setthreshold",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-threshold-manager.ts",
      "source_location": "L235",
      "weight": 1.0,
      "_src": "quality_threshold_manager_qualitythresholdmanager",
      "_tgt": "quality_threshold_manager_qualitythresholdmanager_deletethreshold",
      "source": "quality_threshold_manager_qualitythresholdmanager",
      "target": "quality_threshold_manager_qualitythresholdmanager_deletethreshold",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-threshold-manager.ts",
      "source_location": "L264",
      "weight": 1.0,
      "_src": "quality_threshold_manager_qualitythresholdmanager",
      "_tgt": "quality_threshold_manager_qualitythresholdmanager_initializedefaultthresholds",
      "source": "quality_threshold_manager_qualitythresholdmanager",
      "target": "quality_threshold_manager_qualitythresholdmanager_initializedefaultthresholds",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-threshold-manager.ts",
      "source_location": "L304",
      "weight": 1.0,
      "_src": "quality_threshold_manager_qualitythresholdmanager",
      "_tgt": "quality_threshold_manager_qualitythresholdmanager_validatethreshold",
      "source": "quality_threshold_manager_qualitythresholdmanager",
      "target": "quality_threshold_manager_qualitythresholdmanager_validatethreshold",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-threshold-manager.ts",
      "source_location": "L220",
      "weight": 1.0,
      "_src": "quality_threshold_manager_qualitythresholdmanager_setthreshold",
      "_tgt": "quality_threshold_manager_qualitythresholdmanager_getthreshold",
      "source": "quality_threshold_manager_qualitythresholdmanager_getthreshold",
      "target": "quality_threshold_manager_qualitythresholdmanager_setthreshold",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-threshold-manager.ts",
      "source_location": "L268",
      "weight": 1.0,
      "_src": "quality_threshold_manager_qualitythresholdmanager_initializedefaultthresholds",
      "_tgt": "quality_threshold_manager_qualitythresholdmanager_getthreshold",
      "source": "quality_threshold_manager_qualitythresholdmanager_getthreshold",
      "target": "quality_threshold_manager_qualitythresholdmanager_initializedefaultthresholds",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-threshold-manager.ts",
      "source_location": "L310",
      "weight": 1.0,
      "_src": "quality_threshold_manager_qualitythresholdmanager_validatethreshold",
      "_tgt": "quality_threshold_manager_qualitythresholdmanager_getthreshold",
      "source": "quality_threshold_manager_qualitythresholdmanager_getthreshold",
      "target": "quality_threshold_manager_qualitythresholdmanager_validatethreshold",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-threshold-manager.ts",
      "source_location": "L275",
      "weight": 1.0,
      "_src": "quality_threshold_manager_qualitythresholdmanager_initializedefaultthresholds",
      "_tgt": "quality_threshold_manager_qualitythresholdmanager_setthreshold",
      "source": "quality_threshold_manager_qualitythresholdmanager_setthreshold",
      "target": "quality_threshold_manager_qualitythresholdmanager_initializedefaultthresholds",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-threshold-manager.spec.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_src": "src_domains_monitoring_services_quality_assurance_quality_threshold_manager_spec_ts",
      "_tgt": "quality_threshold_manager_spec_createqualitythresholdstable",
      "source": "src_domains_monitoring_services_quality_assurance_quality_threshold_manager_spec_ts",
      "target": "quality_threshold_manager_spec_createqualitythresholdstable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-reporter.ts",
      "source_location": "L24",
      "weight": 1.0,
      "_src": "src_domains_monitoring_services_quality_assurance_quality_reporter_ts",
      "_tgt": "quality_reporter_escapehtml",
      "source": "src_domains_monitoring_services_quality_assurance_quality_reporter_ts",
      "target": "quality_reporter_escapehtml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-reporter.ts",
      "source_location": "L175",
      "weight": 1.0,
      "_src": "src_domains_monitoring_services_quality_assurance_quality_reporter_ts",
      "_tgt": "quality_reporter_qualityreporter",
      "source": "src_domains_monitoring_services_quality_assurance_quality_reporter_ts",
      "target": "quality_reporter_qualityreporter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-reporter.ts",
      "source_location": "L568",
      "weight": 1.0,
      "_src": "quality_reporter_qualityreporter_generatehtmlreport",
      "_tgt": "quality_reporter_escapehtml",
      "source": "quality_reporter_escapehtml",
      "target": "quality_reporter_qualityreporter_generatehtmlreport",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-reporter.ts",
      "source_location": "L179",
      "weight": 1.0,
      "_src": "quality_reporter_qualityreporter",
      "_tgt": "quality_reporter_qualityreporter_constructor",
      "source": "quality_reporter_qualityreporter",
      "target": "quality_reporter_qualityreporter_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-reporter.ts",
      "source_location": "L193",
      "weight": 1.0,
      "_src": "quality_reporter_qualityreporter",
      "_tgt": "quality_reporter_qualityreporter_collectreportdata",
      "source": "quality_reporter_qualityreporter",
      "target": "quality_reporter_qualityreporter_collectreportdata",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-reporter.ts",
      "source_location": "L354",
      "weight": 1.0,
      "_src": "quality_reporter_qualityreporter",
      "_tgt": "quality_reporter_qualityreporter_generatemarkdownreport",
      "source": "quality_reporter_qualityreporter",
      "target": "quality_reporter_qualityreporter_generatemarkdownreport",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-reporter.ts",
      "source_location": "L435",
      "weight": 1.0,
      "_src": "quality_reporter_qualityreporter",
      "_tgt": "quality_reporter_qualityreporter_generatejsonreport",
      "source": "quality_reporter_qualityreporter",
      "target": "quality_reporter_qualityreporter_generatejsonreport",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-reporter.ts",
      "source_location": "L445",
      "weight": 1.0,
      "_src": "quality_reporter_qualityreporter",
      "_tgt": "quality_reporter_qualityreporter_generatehtmlreport",
      "source": "quality_reporter_qualityreporter",
      "target": "quality_reporter_qualityreporter_generatehtmlreport",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-reporter.ts",
      "source_location": "L731",
      "weight": 1.0,
      "_src": "quality_reporter_qualityreporter",
      "_tgt": "quality_reporter_qualityreporter_generatereport",
      "source": "quality_reporter_qualityreporter",
      "target": "quality_reporter_qualityreporter_generatereport",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-reporter.ts",
      "source_location": "L765",
      "weight": 1.0,
      "_src": "quality_reporter_qualityreporter",
      "_tgt": "quality_reporter_qualityreporter_savereporttofile",
      "source": "quality_reporter_qualityreporter",
      "target": "quality_reporter_qualityreporter_savereporttofile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-reporter.ts",
      "source_location": "L733",
      "weight": 1.0,
      "_src": "quality_reporter_qualityreporter_generatereport",
      "_tgt": "quality_reporter_qualityreporter_collectreportdata",
      "source": "quality_reporter_qualityreporter_collectreportdata",
      "target": "quality_reporter_qualityreporter_generatereport",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-reporter.ts",
      "source_location": "L748",
      "weight": 1.0,
      "_src": "quality_reporter_qualityreporter_generatereport",
      "_tgt": "quality_reporter_qualityreporter_generatemarkdownreport",
      "source": "quality_reporter_qualityreporter_generatemarkdownreport",
      "target": "quality_reporter_qualityreporter_generatereport",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-reporter.ts",
      "source_location": "L750",
      "weight": 1.0,
      "_src": "quality_reporter_qualityreporter_generatereport",
      "_tgt": "quality_reporter_qualityreporter_generatejsonreport",
      "source": "quality_reporter_qualityreporter_generatejsonreport",
      "target": "quality_reporter_qualityreporter_generatereport",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-reporter.ts",
      "source_location": "L752",
      "weight": 1.0,
      "_src": "quality_reporter_qualityreporter_generatereport",
      "_tgt": "quality_reporter_qualityreporter_generatehtmlreport",
      "source": "quality_reporter_qualityreporter_generatehtmlreport",
      "target": "quality_reporter_qualityreporter_generatereport",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-reporter.ts",
      "source_location": "L744",
      "weight": 1.0,
      "_src": "quality_reporter_qualityreporter_generatereport",
      "_tgt": "quality_reporter_qualityreporter_savereporttofile",
      "source": "quality_reporter_qualityreporter_generatereport",
      "target": "quality_reporter_qualityreporter_savereporttofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-reporter.spec.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "src_domains_monitoring_services_quality_assurance_quality_reporter_spec_ts",
      "_tgt": "quality_reporter_spec_createqualitymeasurementhistorytable",
      "source": "src_domains_monitoring_services_quality_assurance_quality_reporter_spec_ts",
      "target": "quality_reporter_spec_createqualitymeasurementhistorytable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-reporter.spec.ts",
      "source_location": "L38",
      "weight": 1.0,
      "_src": "src_domains_monitoring_services_quality_assurance_quality_reporter_spec_ts",
      "_tgt": "quality_reporter_spec_createqualitymetricstable",
      "source": "src_domains_monitoring_services_quality_assurance_quality_reporter_spec_ts",
      "target": "quality_reporter_spec_createqualitymetricstable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-reporter.spec.ts",
      "source_location": "L64",
      "weight": 1.0,
      "_src": "src_domains_monitoring_services_quality_assurance_quality_reporter_spec_ts",
      "_tgt": "quality_reporter_spec_createqualitythresholdstable",
      "source": "src_domains_monitoring_services_quality_assurance_quality_reporter_spec_ts",
      "target": "quality_reporter_spec_createqualitythresholdstable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.ts",
      "source_location": "L94",
      "weight": 1.0,
      "_src": "src_domains_monitoring_services_quality_assurance_quality_assurance_service_ts",
      "_tgt": "quality_assurance_service_qualityassuranceservice",
      "source": "src_domains_monitoring_services_quality_assurance_quality_assurance_service_ts",
      "target": "quality_assurance_service_qualityassuranceservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.ts",
      "source_location": "L101",
      "weight": 1.0,
      "_src": "quality_assurance_service_qualityassuranceservice",
      "_tgt": "quality_assurance_service_qualityassuranceservice_constructor",
      "source": "quality_assurance_service_qualityassuranceservice",
      "target": "quality_assurance_service_qualityassuranceservice_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.ts",
      "source_location": "L123",
      "weight": 1.0,
      "_src": "quality_assurance_service_qualityassuranceservice",
      "_tgt": "quality_assurance_service_qualityassuranceservice_measurequality",
      "source": "quality_assurance_service_qualityassuranceservice",
      "target": "quality_assurance_service_qualityassuranceservice_measurequality",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.ts",
      "source_location": "L224",
      "weight": 1.0,
      "_src": "quality_assurance_service_qualityassuranceservice",
      "_tgt": "quality_assurance_service_qualityassuranceservice_generatereport",
      "source": "quality_assurance_service_qualityassuranceservice",
      "target": "quality_assurance_service_qualityassuranceservice_generatereport",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.ts",
      "source_location": "L234",
      "weight": 1.0,
      "_src": "quality_assurance_service_qualityassuranceservice",
      "_tgt": "quality_assurance_service_qualityassuranceservice_getreportdata",
      "source": "quality_assurance_service_qualityassuranceservice",
      "target": "quality_assurance_service_qualityassuranceservice_getreportdata",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.ts",
      "source_location": "L247",
      "weight": 1.0,
      "_src": "quality_assurance_service_qualityassuranceservice",
      "_tgt": "quality_assurance_service_qualityassuranceservice_initializedefaultthresholds",
      "source": "quality_assurance_service_qualityassuranceservice",
      "target": "quality_assurance_service_qualityassuranceservice_initializedefaultthresholds",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.ts",
      "source_location": "L258",
      "weight": 1.0,
      "_src": "quality_assurance_service_qualityassuranceservice",
      "_tgt": "quality_assurance_service_qualityassuranceservice_getthresholds",
      "source": "quality_assurance_service_qualityassuranceservice",
      "target": "quality_assurance_service_qualityassuranceservice_getthresholds",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.ts",
      "source_location": "L273",
      "weight": 1.0,
      "_src": "quality_assurance_service_qualityassuranceservice",
      "_tgt": "quality_assurance_service_qualityassuranceservice_setthreshold",
      "source": "quality_assurance_service_qualityassuranceservice",
      "target": "quality_assurance_service_qualityassuranceservice_setthreshold",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.ts",
      "source_location": "L297",
      "weight": 1.0,
      "_src": "quality_assurance_service_qualityassuranceservice",
      "_tgt": "quality_assurance_service_qualityassuranceservice_deletethreshold",
      "source": "quality_assurance_service_qualityassuranceservice",
      "target": "quality_assurance_service_qualityassuranceservice_deletethreshold",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.ts",
      "source_location": "L311",
      "weight": 1.0,
      "_src": "quality_assurance_service_qualityassuranceservice",
      "_tgt": "quality_assurance_service_qualityassuranceservice_getmeasurementhistory",
      "source": "quality_assurance_service_qualityassuranceservice",
      "target": "quality_assurance_service_qualityassuranceservice_getmeasurementhistory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.ts",
      "source_location": "L328",
      "weight": 1.0,
      "_src": "quality_assurance_service_qualityassuranceservice",
      "_tgt": "quality_assurance_service_qualityassuranceservice_getlatestmetrics",
      "source": "quality_assurance_service_qualityassuranceservice",
      "target": "quality_assurance_service_qualityassuranceservice_getlatestmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.ts",
      "source_location": "L340",
      "weight": 1.0,
      "_src": "quality_assurance_service_qualityassuranceservice",
      "_tgt": "quality_assurance_service_qualityassuranceservice_runbatchmeasurement",
      "source": "quality_assurance_service_qualityassuranceservice",
      "target": "quality_assurance_service_qualityassuranceservice_runbatchmeasurement",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.ts",
      "source_location": "L357",
      "weight": 1.0,
      "_src": "quality_assurance_service_qualityassuranceservice",
      "_tgt": "quality_assurance_service_qualityassuranceservice_runtestmeasurement",
      "source": "quality_assurance_service_qualityassuranceservice",
      "target": "quality_assurance_service_qualityassuranceservice_runtestmeasurement",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.ts",
      "source_location": "L341",
      "weight": 1.0,
      "_src": "quality_assurance_service_qualityassuranceservice_runbatchmeasurement",
      "_tgt": "quality_assurance_service_qualityassuranceservice_measurequality",
      "source": "quality_assurance_service_qualityassuranceservice_measurequality",
      "target": "quality_assurance_service_qualityassuranceservice_runbatchmeasurement",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-assurance-service.ts",
      "source_location": "L361",
      "weight": 1.0,
      "_src": "quality_assurance_service_qualityassuranceservice_runtestmeasurement",
      "_tgt": "quality_assurance_service_qualityassuranceservice_measurequality",
      "source": "quality_assurance_service_qualityassuranceservice_measurequality",
      "target": "quality_assurance_service_qualityassuranceservice_runtestmeasurement",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-metrics-collector.ts",
      "source_location": "L187",
      "weight": 1.0,
      "_src": "src_domains_monitoring_services_quality_assurance_quality_metrics_collector_ts",
      "_tgt": "quality_metrics_collector_qualitymetricscollector",
      "source": "src_domains_monitoring_services_quality_assurance_quality_metrics_collector_ts",
      "target": "quality_metrics_collector_qualitymetricscollector",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-metrics-collector.ts",
      "source_location": "L188",
      "weight": 1.0,
      "_src": "quality_metrics_collector_qualitymetricscollector",
      "_tgt": "quality_metrics_collector_qualitymetricscollector_constructor",
      "source": "quality_metrics_collector_qualitymetricscollector",
      "target": "quality_metrics_collector_qualitymetricscollector_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-metrics-collector.ts",
      "source_location": "L202",
      "weight": 1.0,
      "_src": "quality_metrics_collector_qualitymetricscollector",
      "_tgt": "quality_metrics_collector_qualitymetricscollector_calculatemrr",
      "source": "quality_metrics_collector_qualitymetricscollector",
      "target": "quality_metrics_collector_qualitymetricscollector_calculatemrr",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-metrics-collector.ts",
      "source_location": "L248",
      "weight": 1.0,
      "_src": "quality_metrics_collector_qualitymetricscollector",
      "_tgt": "quality_metrics_collector_qualitymetricscollector_collectsearchmetrics",
      "source": "quality_metrics_collector_qualitymetricscollector",
      "target": "quality_metrics_collector_qualitymetricscollector_collectsearchmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-metrics-collector.ts",
      "source_location": "L616",
      "weight": 1.0,
      "_src": "quality_metrics_collector_qualitymetricscollector",
      "_tgt": "quality_metrics_collector_qualitymetricscollector_collectrelationmetrics",
      "source": "quality_metrics_collector_qualitymetricscollector",
      "target": "quality_metrics_collector_qualitymetricscollector_collectrelationmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-metrics-collector.ts",
      "source_location": "L784",
      "weight": 1.0,
      "_src": "quality_metrics_collector_qualitymetricscollector",
      "_tgt": "quality_metrics_collector_qualitymetricscollector_collectconsolidationmetrics",
      "source": "quality_metrics_collector_qualitymetricscollector",
      "target": "quality_metrics_collector_qualitymetricscollector_collectconsolidationmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-metrics-collector.ts",
      "source_location": "L1022",
      "weight": 1.0,
      "_src": "quality_metrics_collector_qualitymetricscollector",
      "_tgt": "quality_metrics_collector_qualitymetricscollector_collectstoragemetrics",
      "source": "quality_metrics_collector_qualitymetricscollector",
      "target": "quality_metrics_collector_qualitymetricscollector_collectstoragemetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-metrics-collector.ts",
      "source_location": "L1293",
      "weight": 1.0,
      "_src": "quality_metrics_collector_qualitymetricscollector",
      "_tgt": "quality_metrics_collector_qualitymetricscollector_collectallmetrics",
      "source": "quality_metrics_collector_qualitymetricscollector",
      "target": "quality_metrics_collector_qualitymetricscollector_collectallmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-metrics-collector.ts",
      "source_location": "L1311",
      "weight": 1.0,
      "_src": "quality_metrics_collector_qualitymetricscollector",
      "_tgt": "quality_metrics_collector_qualitymetricscollector_collectmetricsbynamespace",
      "source": "quality_metrics_collector_qualitymetricscollector",
      "target": "quality_metrics_collector_qualitymetricscollector_collectmetricsbynamespace",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-metrics-collector.ts",
      "source_location": "L1332",
      "weight": 1.0,
      "_src": "quality_metrics_collector_qualitymetricscollector",
      "_tgt": "quality_metrics_collector_qualitymetricscollector_collectcategorymetrics",
      "source": "quality_metrics_collector_qualitymetricscollector",
      "target": "quality_metrics_collector_qualitymetricscollector_collectcategorymetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-metrics-collector.ts",
      "source_location": "L426",
      "weight": 1.0,
      "_src": "quality_metrics_collector_qualitymetricscollector_collectsearchmetrics",
      "_tgt": "quality_metrics_collector_qualitymetricscollector_calculatemrr",
      "source": "quality_metrics_collector_qualitymetricscollector_calculatemrr",
      "target": "quality_metrics_collector_qualitymetricscollector_collectsearchmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-metrics-collector.ts",
      "source_location": "L1424",
      "weight": 1.0,
      "_src": "quality_metrics_collector_qualitymetricscollector_collectcategorymetrics",
      "_tgt": "quality_metrics_collector_qualitymetricscollector_calculatemrr",
      "source": "quality_metrics_collector_qualitymetricscollector_calculatemrr",
      "target": "quality_metrics_collector_qualitymetricscollector_collectcategorymetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-metrics-collector.ts",
      "source_location": "L1295",
      "weight": 1.0,
      "_src": "quality_metrics_collector_qualitymetricscollector_collectallmetrics",
      "_tgt": "quality_metrics_collector_qualitymetricscollector_collectsearchmetrics",
      "source": "quality_metrics_collector_qualitymetricscollector_collectsearchmetrics",
      "target": "quality_metrics_collector_qualitymetricscollector_collectallmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-metrics-collector.ts",
      "source_location": "L1317",
      "weight": 1.0,
      "_src": "quality_metrics_collector_qualitymetricscollector_collectmetricsbynamespace",
      "_tgt": "quality_metrics_collector_qualitymetricscollector_collectsearchmetrics",
      "source": "quality_metrics_collector_qualitymetricscollector_collectsearchmetrics",
      "target": "quality_metrics_collector_qualitymetricscollector_collectmetricsbynamespace",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-metrics-collector.ts",
      "source_location": "L1296",
      "weight": 1.0,
      "_src": "quality_metrics_collector_qualitymetricscollector_collectallmetrics",
      "_tgt": "quality_metrics_collector_qualitymetricscollector_collectrelationmetrics",
      "source": "quality_metrics_collector_qualitymetricscollector_collectrelationmetrics",
      "target": "quality_metrics_collector_qualitymetricscollector_collectallmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-metrics-collector.ts",
      "source_location": "L1319",
      "weight": 1.0,
      "_src": "quality_metrics_collector_qualitymetricscollector_collectmetricsbynamespace",
      "_tgt": "quality_metrics_collector_qualitymetricscollector_collectrelationmetrics",
      "source": "quality_metrics_collector_qualitymetricscollector_collectrelationmetrics",
      "target": "quality_metrics_collector_qualitymetricscollector_collectmetricsbynamespace",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-metrics-collector.ts",
      "source_location": "L1297",
      "weight": 1.0,
      "_src": "quality_metrics_collector_qualitymetricscollector_collectallmetrics",
      "_tgt": "quality_metrics_collector_qualitymetricscollector_collectconsolidationmetrics",
      "source": "quality_metrics_collector_qualitymetricscollector_collectconsolidationmetrics",
      "target": "quality_metrics_collector_qualitymetricscollector_collectallmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-metrics-collector.ts",
      "source_location": "L1321",
      "weight": 1.0,
      "_src": "quality_metrics_collector_qualitymetricscollector_collectmetricsbynamespace",
      "_tgt": "quality_metrics_collector_qualitymetricscollector_collectconsolidationmetrics",
      "source": "quality_metrics_collector_qualitymetricscollector_collectconsolidationmetrics",
      "target": "quality_metrics_collector_qualitymetricscollector_collectmetricsbynamespace",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-metrics-collector.ts",
      "source_location": "L1298",
      "weight": 1.0,
      "_src": "quality_metrics_collector_qualitymetricscollector_collectallmetrics",
      "_tgt": "quality_metrics_collector_qualitymetricscollector_collectstoragemetrics",
      "source": "quality_metrics_collector_qualitymetricscollector_collectstoragemetrics",
      "target": "quality_metrics_collector_qualitymetricscollector_collectallmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-metrics-collector.ts",
      "source_location": "L1323",
      "weight": 1.0,
      "_src": "quality_metrics_collector_qualitymetricscollector_collectmetricsbynamespace",
      "_tgt": "quality_metrics_collector_qualitymetricscollector_collectstoragemetrics",
      "source": "quality_metrics_collector_qualitymetricscollector_collectstoragemetrics",
      "target": "quality_metrics_collector_qualitymetricscollector_collectmetricsbynamespace",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-evaluator.ts",
      "source_location": "L124",
      "weight": 1.0,
      "_src": "src_domains_monitoring_services_quality_assurance_quality_evaluator_ts",
      "_tgt": "quality_evaluator_qualityevaluator",
      "source": "src_domains_monitoring_services_quality_assurance_quality_evaluator_ts",
      "target": "quality_evaluator_qualityevaluator",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-evaluator.ts",
      "source_location": "L127",
      "weight": 1.0,
      "_src": "quality_evaluator_qualityevaluator",
      "_tgt": "quality_evaluator_qualityevaluator_constructor",
      "source": "quality_evaluator_qualityevaluator",
      "target": "quality_evaluator_qualityevaluator_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-evaluator.ts",
      "source_location": "L143",
      "weight": 1.0,
      "_src": "quality_evaluator_qualityevaluator",
      "_tgt": "quality_evaluator_qualityevaluator_evaluatemetric",
      "source": "quality_evaluator_qualityevaluator",
      "target": "quality_evaluator_qualityevaluator_evaluatemetric",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-evaluator.ts",
      "source_location": "L187",
      "weight": 1.0,
      "_src": "quality_evaluator_qualityevaluator",
      "_tgt": "quality_evaluator_qualityevaluator_evaluatemetrics",
      "source": "quality_evaluator_qualityevaluator",
      "target": "quality_evaluator_qualityevaluator_evaluatemetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-evaluator.ts",
      "source_location": "L276",
      "weight": 1.0,
      "_src": "quality_evaluator_qualityevaluator",
      "_tgt": "quality_evaluator_qualityevaluator_evaluateallmetrics",
      "source": "quality_evaluator_qualityevaluator",
      "target": "quality_evaluator_qualityevaluator_evaluateallmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-evaluator.ts",
      "source_location": "L291",
      "weight": 1.0,
      "_src": "quality_evaluator_qualityevaluator",
      "_tgt": "quality_evaluator_qualityevaluator_determineoverallstatus",
      "source": "quality_evaluator_qualityevaluator",
      "target": "quality_evaluator_qualityevaluator_determineoverallstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-evaluator.ts",
      "source_location": "L318",
      "weight": 1.0,
      "_src": "quality_evaluator_qualityevaluator",
      "_tgt": "quality_evaluator_qualityevaluator_generatewarninginfo",
      "source": "quality_evaluator_qualityevaluator",
      "target": "quality_evaluator_qualityevaluator_generatewarninginfo",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-evaluator.ts",
      "source_location": "L351",
      "weight": 1.0,
      "_src": "quality_evaluator_qualityevaluator",
      "_tgt": "quality_evaluator_qualityevaluator_logwarningtofile",
      "source": "quality_evaluator_qualityevaluator",
      "target": "quality_evaluator_qualityevaluator_logwarningtofile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-evaluator.ts",
      "source_location": "L196",
      "weight": 1.0,
      "_src": "quality_evaluator_qualityevaluator_evaluatemetrics",
      "_tgt": "quality_evaluator_qualityevaluator_evaluatemetric",
      "source": "quality_evaluator_qualityevaluator_evaluatemetric",
      "target": "quality_evaluator_qualityevaluator_evaluatemetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-evaluator.ts",
      "source_location": "L263",
      "weight": 1.0,
      "_src": "quality_evaluator_qualityevaluator_evaluatemetrics",
      "_tgt": "quality_evaluator_qualityevaluator_logwarningtofile",
      "source": "quality_evaluator_qualityevaluator_evaluatemetrics",
      "target": "quality_evaluator_qualityevaluator_logwarningtofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-recorder.spec.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "src_domains_monitoring_services_quality_assurance_quality_recorder_spec_ts",
      "_tgt": "quality_recorder_spec_createqualitymeasurementhistorytable",
      "source": "src_domains_monitoring_services_quality_assurance_quality_recorder_spec_ts",
      "target": "quality_recorder_spec_createqualitymeasurementhistorytable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-recorder.spec.ts",
      "source_location": "L38",
      "weight": 1.0,
      "_src": "src_domains_monitoring_services_quality_assurance_quality_recorder_spec_ts",
      "_tgt": "quality_recorder_spec_createqualitymetricstable",
      "source": "src_domains_monitoring_services_quality_assurance_quality_recorder_spec_ts",
      "target": "quality_recorder_spec_createqualitymetricstable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/domains/monitoring/services/quality-assurance/quality-recorder.spec.ts",
      "source_location": "L64",
      "weight": 1.0,
      "_src": "src_domains_monitoring_services_quality_assurance_quality_recorder_spec_ts",
      "_tgt": "quality_recorder_spec_createqualitythresholdstable",
      "source": "src_domains_monitoring_services_quality_assurance_quality_recorder_spec_ts",
      "target": "quality_recorder_spec_createqualitythresholdstable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/migrate-embeddings-tool.ts",
      "source_location": "L38",
      "weight": 1.0,
      "_src": "src_tools_migrate_embeddings_tool_ts",
      "_tgt": "migrate_embeddings_tool_migrateembeddingstool",
      "source": "src_tools_migrate_embeddings_tool_ts",
      "target": "migrate_embeddings_tool_migrateembeddingstool",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/migrate-embeddings-tool.ts",
      "source_location": "L42",
      "weight": 1.0,
      "_src": "migrate_embeddings_tool_migrateembeddingstool",
      "_tgt": "migrate_embeddings_tool_migrateembeddingstool_constructor",
      "source": "migrate_embeddings_tool_migrateembeddingstool",
      "target": "migrate_embeddings_tool_migrateembeddingstool_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/migrate-embeddings-tool.ts",
      "source_location": "L82",
      "weight": 1.0,
      "_src": "migrate_embeddings_tool_migrateembeddingstool",
      "_tgt": "migrate_embeddings_tool_migrateembeddingstool_loadvecextension",
      "source": "migrate_embeddings_tool_migrateembeddingstool",
      "target": "migrate_embeddings_tool_migrateembeddingstool_loadvecextension",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/migrate-embeddings-tool.ts",
      "source_location": "L95",
      "weight": 1.0,
      "_src": "migrate_embeddings_tool_migrateembeddingstool",
      "_tgt": "migrate_embeddings_tool_migrateembeddingstool_createandstoreembeddingforprovider",
      "source": "migrate_embeddings_tool_migrateembeddingstool",
      "target": "migrate_embeddings_tool_migrateembeddingstool_createandstoreembeddingforprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/migrate-embeddings-tool.ts",
      "source_location": "L183",
      "weight": 1.0,
      "_src": "migrate_embeddings_tool_migrateembeddingstool",
      "_tgt": "migrate_embeddings_tool_migrateembeddingstool_handle",
      "source": "migrate_embeddings_tool_migrateembeddingstool",
      "target": "migrate_embeddings_tool_migrateembeddingstool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/migrate-embeddings-tool.ts",
      "source_location": "L102",
      "weight": 1.0,
      "_src": "migrate_embeddings_tool_migrateembeddingstool_createandstoreembeddingforprovider",
      "_tgt": "migrate_embeddings_tool_migrateembeddingstool_loadvecextension",
      "source": "migrate_embeddings_tool_migrateembeddingstool_loadvecextension",
      "target": "migrate_embeddings_tool_migrateembeddingstool_createandstoreembeddingforprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/migrate-embeddings-tool.ts",
      "source_location": "L300",
      "weight": 1.0,
      "_src": "migrate_embeddings_tool_migrateembeddingstool_handle",
      "_tgt": "migrate_embeddings_tool_migrateembeddingstool_createandstoreembeddingforprovider",
      "source": "migrate_embeddings_tool_migrateembeddingstool_createandstoreembeddingforprovider",
      "target": "migrate_embeddings_tool_migrateembeddingstool_handle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_src": "src_tools_tool_registry_ts",
      "_tgt": "tool_registry_toolregistry",
      "source": "src_tools_tool_registry_ts",
      "target": "tool_registry_toolregistry",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L33",
      "weight": 1.0,
      "_src": "tool_registry_toolregistry",
      "_tgt": "tool_registry_toolregistry_constructor",
      "source": "tool_registry_toolregistry",
      "target": "tool_registry_toolregistry_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L44",
      "weight": 1.0,
      "_src": "tool_registry_toolregistry",
      "_tgt": "tool_registry_toolregistry_register",
      "source": "tool_registry_toolregistry",
      "target": "tool_registry_toolregistry_register",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L63",
      "weight": 1.0,
      "_src": "tool_registry_toolregistry",
      "_tgt": "tool_registry_toolregistry_registerall",
      "source": "tool_registry_toolregistry",
      "target": "tool_registry_toolregistry_registerall",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L70",
      "weight": 1.0,
      "_src": "tool_registry_toolregistry",
      "_tgt": "tool_registry_toolregistry_get",
      "source": "tool_registry_toolregistry",
      "target": "tool_registry_toolregistry_get",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L74",
      "weight": 1.0,
      "_src": "tool_registry_toolregistry",
      "_tgt": "tool_registry_toolregistry_getall",
      "source": "tool_registry_toolregistry",
      "target": "tool_registry_toolregistry_getall",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L78",
      "weight": 1.0,
      "_src": "tool_registry_toolregistry",
      "_tgt": "tool_registry_toolregistry_execute",
      "source": "tool_registry_toolregistry",
      "target": "tool_registry_toolregistry_execute",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L117",
      "weight": 1.0,
      "_src": "tool_registry_toolregistry",
      "_tgt": "tool_registry_toolregistry_has",
      "source": "tool_registry_toolregistry",
      "target": "tool_registry_toolregistry_has",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L121",
      "weight": 1.0,
      "_src": "tool_registry_toolregistry",
      "_tgt": "tool_registry_toolregistry_remove",
      "source": "tool_registry_toolregistry",
      "target": "tool_registry_toolregistry_remove",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L127",
      "weight": 1.0,
      "_src": "tool_registry_toolregistry",
      "_tgt": "tool_registry_toolregistry_clear",
      "source": "tool_registry_toolregistry",
      "target": "tool_registry_toolregistry_clear",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L133",
      "weight": 1.0,
      "_src": "tool_registry_toolregistry",
      "_tgt": "tool_registry_toolregistry_size",
      "source": "tool_registry_toolregistry",
      "target": "tool_registry_toolregistry_size",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L137",
      "weight": 1.0,
      "_src": "tool_registry_toolregistry",
      "_tgt": "tool_registry_toolregistry_getnames",
      "source": "tool_registry_toolregistry",
      "target": "tool_registry_toolregistry_getnames",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L141",
      "weight": 1.0,
      "_src": "tool_registry_toolregistry",
      "_tgt": "tool_registry_toolregistry_updatemetrics",
      "source": "tool_registry_toolregistry",
      "target": "tool_registry_toolregistry_updatemetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L153",
      "weight": 1.0,
      "_src": "tool_registry_toolregistry",
      "_tgt": "tool_registry_toolregistry_generatecachekey",
      "source": "tool_registry_toolregistry",
      "target": "tool_registry_toolregistry_generatecachekey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L157",
      "weight": 1.0,
      "_src": "tool_registry_toolregistry",
      "_tgt": "tool_registry_toolregistry_cacheresult",
      "source": "tool_registry_toolregistry",
      "target": "tool_registry_toolregistry_cacheresult",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L169",
      "weight": 1.0,
      "_src": "tool_registry_toolregistry",
      "_tgt": "tool_registry_toolregistry_log",
      "source": "tool_registry_toolregistry",
      "target": "tool_registry_toolregistry_log",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L45",
      "weight": 1.0,
      "_src": "tool_registry_toolregistry_register",
      "_tgt": "tool_registry_toolregistry_has",
      "source": "tool_registry_toolregistry_register",
      "target": "tool_registry_toolregistry_has",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L46",
      "weight": 1.0,
      "_src": "tool_registry_toolregistry_register",
      "_tgt": "tool_registry_toolregistry_log",
      "source": "tool_registry_toolregistry_register",
      "target": "tool_registry_toolregistry_log",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L65",
      "weight": 1.0,
      "_src": "tool_registry_toolregistry_registerall",
      "_tgt": "tool_registry_toolregistry_register",
      "source": "tool_registry_toolregistry_register",
      "target": "tool_registry_toolregistry_registerall",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L67",
      "weight": 1.0,
      "_src": "tool_registry_toolregistry_registerall",
      "_tgt": "tool_registry_toolregistry_log",
      "source": "tool_registry_toolregistry_registerall",
      "target": "tool_registry_toolregistry_log",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L79",
      "weight": 1.0,
      "_src": "tool_registry_toolregistry_execute",
      "_tgt": "tool_registry_toolregistry_get",
      "source": "tool_registry_toolregistry_get",
      "target": "tool_registry_toolregistry_execute",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L142",
      "weight": 1.0,
      "_src": "tool_registry_toolregistry_updatemetrics",
      "_tgt": "tool_registry_toolregistry_get",
      "source": "tool_registry_toolregistry_get",
      "target": "tool_registry_toolregistry_updatemetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L84",
      "weight": 1.0,
      "_src": "tool_registry_toolregistry_execute",
      "_tgt": "tool_registry_toolregistry_generatecachekey",
      "source": "tool_registry_toolregistry_execute",
      "target": "tool_registry_toolregistry_generatecachekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L87",
      "weight": 1.0,
      "_src": "tool_registry_toolregistry_execute",
      "_tgt": "tool_registry_toolregistry_log",
      "source": "tool_registry_toolregistry_execute",
      "target": "tool_registry_toolregistry_log",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L101",
      "weight": 1.0,
      "_src": "tool_registry_toolregistry_execute",
      "_tgt": "tool_registry_toolregistry_updatemetrics",
      "source": "tool_registry_toolregistry_execute",
      "target": "tool_registry_toolregistry_updatemetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L104",
      "weight": 1.0,
      "_src": "tool_registry_toolregistry_execute",
      "_tgt": "tool_registry_toolregistry_cacheresult",
      "source": "tool_registry_toolregistry_execute",
      "target": "tool_registry_toolregistry_cacheresult",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/tool-registry.ts",
      "source_location": "L162",
      "weight": 1.0,
      "_src": "tool_registry_toolregistry_cacheresult",
      "_tgt": "tool_registry_toolregistry_generatecachekey",
      "source": "tool_registry_toolregistry_generatecachekey",
      "target": "tool_registry_toolregistry_cacheresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/base-tool.ts",
      "source_location": "L20",
      "weight": 1.0,
      "_src": "src_tools_base_tool_ts",
      "_tgt": "base_tool_constructor",
      "source": "src_tools_base_tool_ts",
      "target": "base_tool_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/base-tool.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_src": "src_tools_base_tool_ts",
      "_tgt": "base_tool_getdefinition",
      "source": "src_tools_base_tool_ts",
      "target": "base_tool_getdefinition",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/base-tool.ts",
      "source_location": "L46",
      "weight": 1.0,
      "_src": "src_tools_base_tool_ts",
      "_tgt": "base_tool_createsuccessresult",
      "source": "src_tools_base_tool_ts",
      "target": "base_tool_createsuccessresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/base-tool.ts",
      "source_location": "L61",
      "weight": 1.0,
      "_src": "src_tools_base_tool_ts",
      "_tgt": "base_tool_createerrorresult",
      "source": "src_tools_base_tool_ts",
      "target": "base_tool_createerrorresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/base-tool.ts",
      "source_location": "L82",
      "weight": 1.0,
      "_src": "src_tools_base_tool_ts",
      "_tgt": "base_tool_safejsonparse",
      "source": "src_tools_base_tool_ts",
      "target": "base_tool_safejsonparse",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/base-tool.ts",
      "source_location": "L94",
      "weight": 1.0,
      "_src": "src_tools_base_tool_ts",
      "_tgt": "base_tool_validatestring",
      "source": "src_tools_base_tool_ts",
      "target": "base_tool_validatestring",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/base-tool.ts",
      "source_location": "L113",
      "weight": 1.0,
      "_src": "src_tools_base_tool_ts",
      "_tgt": "base_tool_validatenumber",
      "source": "src_tools_base_tool_ts",
      "target": "base_tool_validatenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/base-tool.ts",
      "source_location": "L134",
      "weight": 1.0,
      "_src": "src_tools_base_tool_ts",
      "_tgt": "base_tool_validatearray",
      "source": "src_tools_base_tool_ts",
      "target": "base_tool_validatearray",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/base-tool.ts",
      "source_location": "L149",
      "weight": 1.0,
      "_src": "src_tools_base_tool_ts",
      "_tgt": "base_tool_logerror",
      "source": "src_tools_base_tool_ts",
      "target": "base_tool_logerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/base-tool.ts",
      "source_location": "L165",
      "weight": 1.0,
      "_src": "src_tools_base_tool_ts",
      "_tgt": "base_tool_logwarning",
      "source": "src_tools_base_tool_ts",
      "target": "base_tool_logwarning",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/base-tool.ts",
      "source_location": "L179",
      "weight": 1.0,
      "_src": "src_tools_base_tool_ts",
      "_tgt": "base_tool_loginfo",
      "source": "src_tools_base_tool_ts",
      "target": "base_tool_loginfo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/base-tool.ts",
      "source_location": "L193",
      "weight": 1.0,
      "_src": "src_tools_base_tool_ts",
      "_tgt": "base_tool_validatedatabase",
      "source": "src_tools_base_tool_ts",
      "target": "base_tool_validatedatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/base-tool.ts",
      "source_location": "L202",
      "weight": 1.0,
      "_src": "src_tools_base_tool_ts",
      "_tgt": "base_tool_validateservice",
      "source": "src_tools_base_tool_ts",
      "target": "base_tool_validateservice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/base-tool.ts",
      "source_location": "L212",
      "weight": 1.0,
      "_src": "src_tools_base_tool_ts",
      "_tgt": "base_tool_handlefailure",
      "source": "src_tools_base_tool_ts",
      "target": "base_tool_handlefailure",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/base-tool.ts",
      "source_location": "L223",
      "weight": 1.0,
      "_src": "base_tool_handlefailure",
      "_tgt": "base_tool_logerror",
      "source": "base_tool_logerror",
      "target": "base_tool_handlefailure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/index.ts",
      "source_location": "L58",
      "weight": 1.0,
      "_src": "src_tools_index_ts",
      "_tgt": "index_gettoolregistry",
      "source": "src_tools_index_ts",
      "target": "index_gettoolregistry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/index.ts",
      "source_location": "L62",
      "weight": 1.0,
      "_src": "src_tools_index_ts",
      "_tgt": "index_gettool",
      "source": "src_tools_index_ts",
      "target": "index_gettool",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/index.ts",
      "source_location": "L66",
      "weight": 1.0,
      "_src": "src_tools_index_ts",
      "_tgt": "index_getalltools",
      "source": "src_tools_index_ts",
      "target": "index_getalltools",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/index.ts",
      "source_location": "L71",
      "weight": 1.0,
      "_src": "src_tools_index_ts",
      "_tgt": "index_telemetryparamscontext",
      "source": "src_tools_index_ts",
      "target": "index_telemetryparamscontext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/index.ts",
      "source_location": "L89",
      "weight": 1.0,
      "_src": "src_tools_index_ts",
      "_tgt": "index_resolvetelemetryownerid",
      "source": "src_tools_index_ts",
      "target": "index_resolvetelemetryownerid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/index.ts",
      "source_location": "L110",
      "weight": 1.0,
      "_src": "src_tools_index_ts",
      "_tgt": "index_executetool",
      "source": "src_tools_index_ts",
      "target": "index_executetool",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/index.ts",
      "source_location": "L96",
      "weight": 1.0,
      "_src": "index_resolvetelemetryownerid",
      "_tgt": "index_telemetryparamscontext",
      "source": "index_telemetryparamscontext",
      "target": "index_resolvetelemetryownerid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/tools/index.ts",
      "source_location": "L115",
      "weight": 1.0,
      "_src": "index_executetool",
      "_tgt": "index_resolvetelemetryownerid",
      "source": "index_resolvetelemetryownerid",
      "target": "index_executetool",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L38",
      "weight": 1.0,
      "_src": "src_test_performance_benchmark_ts",
      "_tgt": "performance_benchmark_performancebenchmark",
      "source": "src_test_performance_benchmark_ts",
      "target": "performance_benchmark_performancebenchmark",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L45",
      "weight": 1.0,
      "_src": "performance_benchmark_performancebenchmark",
      "_tgt": "performance_benchmark_performancebenchmark_constructor",
      "source": "performance_benchmark_performancebenchmark",
      "target": "performance_benchmark_performancebenchmark_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L54",
      "weight": 1.0,
      "_src": "performance_benchmark_performancebenchmark",
      "_tgt": "performance_benchmark_performancebenchmark_runfullbenchmark",
      "source": "performance_benchmark_performancebenchmark",
      "target": "performance_benchmark_performancebenchmark_runfullbenchmark",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L86",
      "weight": 1.0,
      "_src": "performance_benchmark_performancebenchmark",
      "_tgt": "performance_benchmark_performancebenchmark_benchmarkmemoryoperations",
      "source": "performance_benchmark_performancebenchmark",
      "target": "performance_benchmark_performancebenchmark_benchmarkmemoryoperations",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L131",
      "weight": 1.0,
      "_src": "performance_benchmark_performancebenchmark",
      "_tgt": "performance_benchmark_performancebenchmark_benchmarksearchoperations",
      "source": "performance_benchmark_performancebenchmark",
      "target": "performance_benchmark_performancebenchmark_benchmarksearchoperations",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L188",
      "weight": 1.0,
      "_src": "performance_benchmark_performancebenchmark",
      "_tgt": "performance_benchmark_performancebenchmark_benchmarkcacheoperations",
      "source": "performance_benchmark_performancebenchmark",
      "target": "performance_benchmark_performancebenchmark_benchmarkcacheoperations",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L244",
      "weight": 1.0,
      "_src": "performance_benchmark_performancebenchmark",
      "_tgt": "performance_benchmark_performancebenchmark_benchmarkasyncoperations",
      "source": "performance_benchmark_performancebenchmark",
      "target": "performance_benchmark_performancebenchmark_benchmarkasyncoperations",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L318",
      "weight": 1.0,
      "_src": "performance_benchmark_performancebenchmark",
      "_tgt": "performance_benchmark_performancebenchmark_benchmarkconcurrentoperations",
      "source": "performance_benchmark_performancebenchmark",
      "target": "performance_benchmark_performancebenchmark_benchmarkconcurrentoperations",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L431",
      "weight": 1.0,
      "_src": "performance_benchmark_performancebenchmark",
      "_tgt": "performance_benchmark_performancebenchmark_waitfortaskcompletion",
      "source": "performance_benchmark_performancebenchmark",
      "target": "performance_benchmark_performancebenchmark_waitfortaskcompletion",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L448",
      "weight": 1.0,
      "_src": "performance_benchmark_performancebenchmark",
      "_tgt": "performance_benchmark_performancebenchmark_retryoperation",
      "source": "performance_benchmark_performancebenchmark",
      "target": "performance_benchmark_performancebenchmark_retryoperation",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L479",
      "weight": 1.0,
      "_src": "performance_benchmark_performancebenchmark",
      "_tgt": "performance_benchmark_performancebenchmark_calculatebenchmarkresult",
      "source": "performance_benchmark_performancebenchmark",
      "target": "performance_benchmark_performancebenchmark_calculatebenchmarkresult",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L526",
      "weight": 1.0,
      "_src": "performance_benchmark_performancebenchmark",
      "_tgt": "performance_benchmark_performancebenchmark_printresult",
      "source": "performance_benchmark_performancebenchmark",
      "target": "performance_benchmark_performancebenchmark_printresult",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L545",
      "weight": 1.0,
      "_src": "performance_benchmark_performancebenchmark",
      "_tgt": "performance_benchmark_performancebenchmark_generatereport",
      "source": "performance_benchmark_performancebenchmark",
      "target": "performance_benchmark_performancebenchmark_generatereport",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L66",
      "weight": 1.0,
      "_src": "performance_benchmark_performancebenchmark_runfullbenchmark",
      "_tgt": "performance_benchmark_performancebenchmark_benchmarkmemoryoperations",
      "source": "performance_benchmark_performancebenchmark_runfullbenchmark",
      "target": "performance_benchmark_performancebenchmark_benchmarkmemoryoperations",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L67",
      "weight": 1.0,
      "_src": "performance_benchmark_performancebenchmark_runfullbenchmark",
      "_tgt": "performance_benchmark_performancebenchmark_benchmarksearchoperations",
      "source": "performance_benchmark_performancebenchmark_runfullbenchmark",
      "target": "performance_benchmark_performancebenchmark_benchmarksearchoperations",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L68",
      "weight": 1.0,
      "_src": "performance_benchmark_performancebenchmark_runfullbenchmark",
      "_tgt": "performance_benchmark_performancebenchmark_benchmarkcacheoperations",
      "source": "performance_benchmark_performancebenchmark_runfullbenchmark",
      "target": "performance_benchmark_performancebenchmark_benchmarkcacheoperations",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L69",
      "weight": 1.0,
      "_src": "performance_benchmark_performancebenchmark_runfullbenchmark",
      "_tgt": "performance_benchmark_performancebenchmark_benchmarkasyncoperations",
      "source": "performance_benchmark_performancebenchmark_runfullbenchmark",
      "target": "performance_benchmark_performancebenchmark_benchmarkasyncoperations",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L70",
      "weight": 1.0,
      "_src": "performance_benchmark_performancebenchmark_runfullbenchmark",
      "_tgt": "performance_benchmark_performancebenchmark_benchmarkconcurrentoperations",
      "source": "performance_benchmark_performancebenchmark_runfullbenchmark",
      "target": "performance_benchmark_performancebenchmark_benchmarkconcurrentoperations",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L73",
      "weight": 1.0,
      "_src": "performance_benchmark_performancebenchmark_runfullbenchmark",
      "_tgt": "performance_benchmark_performancebenchmark_generatereport",
      "source": "performance_benchmark_performancebenchmark_runfullbenchmark",
      "target": "performance_benchmark_performancebenchmark_generatereport",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L115",
      "weight": 1.0,
      "_src": "performance_benchmark_performancebenchmark_benchmarkmemoryoperations",
      "_tgt": "performance_benchmark_performancebenchmark_calculatebenchmarkresult",
      "source": "performance_benchmark_performancebenchmark_benchmarkmemoryoperations",
      "target": "performance_benchmark_performancebenchmark_calculatebenchmarkresult",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L125",
      "weight": 1.0,
      "_src": "performance_benchmark_performancebenchmark_benchmarkmemoryoperations",
      "_tgt": "performance_benchmark_performancebenchmark_printresult",
      "source": "performance_benchmark_performancebenchmark_benchmarkmemoryoperations",
      "target": "performance_benchmark_performancebenchmark_printresult",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L172",
      "weight": 1.0,
      "_src": "performance_benchmark_performancebenchmark_benchmarksearchoperations",
      "_tgt": "performance_benchmark_performancebenchmark_calculatebenchmarkresult",
      "source": "performance_benchmark_performancebenchmark_benchmarksearchoperations",
      "target": "performance_benchmark_performancebenchmark_calculatebenchmarkresult",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L182",
      "weight": 1.0,
      "_src": "performance_benchmark_performancebenchmark_benchmarksearchoperations",
      "_tgt": "performance_benchmark_performancebenchmark_printresult",
      "source": "performance_benchmark_performancebenchmark_benchmarksearchoperations",
      "target": "performance_benchmark_performancebenchmark_printresult",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L228",
      "weight": 1.0,
      "_src": "performance_benchmark_performancebenchmark_benchmarkcacheoperations",
      "_tgt": "performance_benchmark_performancebenchmark_calculatebenchmarkresult",
      "source": "performance_benchmark_performancebenchmark_benchmarkcacheoperations",
      "target": "performance_benchmark_performancebenchmark_calculatebenchmarkresult",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L238",
      "weight": 1.0,
      "_src": "performance_benchmark_performancebenchmark_benchmarkcacheoperations",
      "_tgt": "performance_benchmark_performancebenchmark_printresult",
      "source": "performance_benchmark_performancebenchmark_benchmarkcacheoperations",
      "target": "performance_benchmark_performancebenchmark_printresult",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L279",
      "weight": 1.0,
      "_src": "performance_benchmark_performancebenchmark_benchmarkasyncoperations",
      "_tgt": "performance_benchmark_performancebenchmark_waitfortaskcompletion",
      "source": "performance_benchmark_performancebenchmark_benchmarkasyncoperations",
      "target": "performance_benchmark_performancebenchmark_waitfortaskcompletion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L302",
      "weight": 1.0,
      "_src": "performance_benchmark_performancebenchmark_benchmarkasyncoperations",
      "_tgt": "performance_benchmark_performancebenchmark_calculatebenchmarkresult",
      "source": "performance_benchmark_performancebenchmark_benchmarkasyncoperations",
      "target": "performance_benchmark_performancebenchmark_calculatebenchmarkresult",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L312",
      "weight": 1.0,
      "_src": "performance_benchmark_performancebenchmark_benchmarkasyncoperations",
      "_tgt": "performance_benchmark_performancebenchmark_printresult",
      "source": "performance_benchmark_performancebenchmark_benchmarkasyncoperations",
      "target": "performance_benchmark_performancebenchmark_printresult",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L414",
      "weight": 1.0,
      "_src": "performance_benchmark_performancebenchmark_benchmarkconcurrentoperations",
      "_tgt": "performance_benchmark_performancebenchmark_calculatebenchmarkresult",
      "source": "performance_benchmark_performancebenchmark_benchmarkconcurrentoperations",
      "target": "performance_benchmark_performancebenchmark_calculatebenchmarkresult",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/performance-benchmark.ts",
      "source_location": "L425",
      "weight": 1.0,
      "_src": "performance_benchmark_performancebenchmark_benchmarkconcurrentoperations",
      "_tgt": "performance_benchmark_performancebenchmark_printresult",
      "source": "performance_benchmark_performancebenchmark_benchmarkconcurrentoperations",
      "target": "performance_benchmark_performancebenchmark_printresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-bootstrap.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_src": "src_test_test_bootstrap_ts",
      "_tgt": "test_bootstrap_testbootstrapintegration",
      "source": "src_test_test_bootstrap_ts",
      "target": "test_bootstrap_testbootstrapintegration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-sleep-consolidation-isolation.spec.ts",
      "source_location": "L70",
      "weight": 1.0,
      "_src": "src_test_test_sleep_consolidation_isolation_spec_ts",
      "_tgt": "test_sleep_consolidation_isolation_spec_measurerecall",
      "source": "src_test_test_sleep_consolidation_isolation_spec_ts",
      "target": "test_sleep_consolidation_isolation_spec_measurerecall",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-embedding.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_src": "src_test_test_embedding_ts",
      "_tgt": "test_embedding_testembeddingfunctionality",
      "source": "src_test_test_embedding_ts",
      "target": "test_embedding_testembeddingfunctionality",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-tool-consistency.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_src": "src_test_test_tool_consistency_ts",
      "_tgt": "test_tool_consistency_comparetoolresults",
      "source": "src_test_test_tool_consistency_ts",
      "target": "test_tool_consistency_comparetoolresults",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-tool-consistency.ts",
      "source_location": "L73",
      "weight": 1.0,
      "_src": "src_test_test_tool_consistency_ts",
      "_tgt": "test_tool_consistency_testtoolconsistency",
      "source": "src_test_test_tool_consistency_ts",
      "target": "test_tool_consistency_testtoolconsistency",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-tool-consistency.ts",
      "source_location": "L115",
      "weight": 1.0,
      "_src": "test_tool_consistency_testtoolconsistency",
      "_tgt": "test_tool_consistency_comparetoolresults",
      "source": "test_tool_consistency_comparetoolresults",
      "target": "test_tool_consistency_testtoolconsistency",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-quality-assurance.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_src": "src_test_test_quality_assurance_ts",
      "_tgt": "test_quality_assurance_createqualitytables",
      "source": "src_test_test_quality_assurance_ts",
      "target": "test_quality_assurance_createqualitytables",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-quality-assurance.ts",
      "source_location": "L69",
      "weight": 1.0,
      "_src": "src_test_test_quality_assurance_ts",
      "_tgt": "test_quality_assurance_testqualityassurancee2e",
      "source": "src_test_test_quality_assurance_ts",
      "target": "test_quality_assurance_testqualityassurancee2e",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-quality-assurance.ts",
      "source_location": "L78",
      "weight": 1.0,
      "_src": "test_quality_assurance_testqualityassurancee2e",
      "_tgt": "test_quality_assurance_createqualitytables",
      "source": "test_quality_assurance_createqualitytables",
      "target": "test_quality_assurance_testqualityassurancee2e",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/embedding-performance-benchmark.ts",
      "source_location": "L42",
      "weight": 1.0,
      "_src": "src_test_embedding_performance_benchmark_ts",
      "_tgt": "embedding_performance_benchmark_performancebenchmark",
      "source": "src_test_embedding_performance_benchmark_ts",
      "target": "embedding_performance_benchmark_performancebenchmark",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/embedding-performance-benchmark.ts",
      "source_location": "L45",
      "weight": 1.0,
      "_src": "embedding_performance_benchmark_performancebenchmark",
      "_tgt": "embedding_performance_benchmark_performancebenchmark_measureoperation",
      "source": "embedding_performance_benchmark_performancebenchmark",
      "target": "embedding_performance_benchmark_performancebenchmark_measureoperation",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/embedding-performance-benchmark.ts",
      "source_location": "L82",
      "weight": 1.0,
      "_src": "embedding_performance_benchmark_performancebenchmark",
      "_tgt": "embedding_performance_benchmark_performancebenchmark_getresults",
      "source": "embedding_performance_benchmark_performancebenchmark",
      "target": "embedding_performance_benchmark_performancebenchmark_getresults",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/embedding-performance-benchmark.ts",
      "source_location": "L86",
      "weight": 1.0,
      "_src": "embedding_performance_benchmark_performancebenchmark",
      "_tgt": "embedding_performance_benchmark_performancebenchmark_getsummary",
      "source": "embedding_performance_benchmark_performancebenchmark",
      "target": "embedding_performance_benchmark_performancebenchmark_getsummary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-search.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_src": "src_test_test_search_ts",
      "_tgt": "test_search_testsearchfunctionality",
      "source": "src_test_test_search_ts",
      "target": "test_search_testsearchfunctionality",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-forgetting.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_src": "src_test_test_forgetting_ts",
      "_tgt": "test_forgetting_testforgettingfunctionality",
      "source": "src_test_test_forgetting_ts",
      "target": "test_forgetting_testforgettingfunctionality",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-m1-completion.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_src": "src_test_test_m1_completion_ts",
      "_tgt": "test_m1_completion_testm1completion",
      "source": "src_test_test_m1_completion_ts",
      "target": "test_m1_completion_testm1completion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-gemini-embedding.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_src": "src_test_test_gemini_embedding_ts",
      "_tgt": "test_gemini_embedding_testgeminiembeddingservice",
      "source": "src_test_test_gemini_embedding_ts",
      "target": "test_gemini_embedding_testgeminiembeddingservice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-feedback-ranking.spec.ts",
      "source_location": "L82",
      "weight": 1.0,
      "_src": "src_test_test_feedback_ranking_spec_ts",
      "_tgt": "test_feedback_ranking_spec_parseitems",
      "source": "src_test_test_feedback_ranking_spec_ts",
      "target": "test_feedback_ranking_spec_parseitems",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-memory-resource.ts",
      "source_location": "L296",
      "weight": 1.0,
      "_src": "src_test_test_memory_resource_ts",
      "_tgt": "test_memory_resource_setupresourcehandlers",
      "source": "src_test_test_memory_resource_ts",
      "target": "test_memory_resource_setupresourcehandlers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-memory-resource.ts",
      "source_location": "L393",
      "weight": 1.0,
      "_src": "src_test_test_memory_resource_ts",
      "_tgt": "test_memory_resource_createtestmemories",
      "source": "src_test_test_memory_resource_ts",
      "target": "test_memory_resource_createtestmemories",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-regression.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "src_test_test_regression_ts",
      "_tgt": "test_regression_testregression",
      "source": "src_test_test_regression_ts",
      "target": "test_regression_testregression",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-anchor-system.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_src": "src_test_test_anchor_system_ts",
      "_tgt": "test_anchor_system_createanchortable",
      "source": "src_test_test_anchor_system_ts",
      "target": "test_anchor_system_createanchortable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-anchor-system.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_src": "src_test_test_anchor_system_ts",
      "_tgt": "test_anchor_system_testanchorsystemworkflow",
      "source": "src_test_test_anchor_system_ts",
      "target": "test_anchor_system_testanchorsystemworkflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-anchor-system.ts",
      "source_location": "L179",
      "weight": 1.0,
      "_src": "src_test_test_anchor_system_ts",
      "_tgt": "test_anchor_system_testmulticlientscenario",
      "source": "src_test_test_anchor_system_ts",
      "target": "test_anchor_system_testmulticlientscenario",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-anchor-system.ts",
      "source_location": "L316",
      "weight": 1.0,
      "_src": "src_test_test_anchor_system_ts",
      "_tgt": "test_anchor_system_testfallbackmechanism",
      "source": "src_test_test_anchor_system_ts",
      "target": "test_anchor_system_testfallbackmechanism",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-anchor-system.ts",
      "source_location": "L431",
      "weight": 1.0,
      "_src": "src_test_test_anchor_system_ts",
      "_tgt": "test_anchor_system_expect",
      "source": "src_test_test_anchor_system_ts",
      "target": "test_anchor_system_expect",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-anchor-system.ts",
      "source_location": "L471",
      "weight": 1.0,
      "_src": "src_test_test_anchor_system_ts",
      "_tgt": "test_anchor_system_runalltests",
      "source": "src_test_test_anchor_system_ts",
      "target": "test_anchor_system_runalltests",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-anchor-system.ts",
      "source_location": "L47",
      "weight": 1.0,
      "_src": "test_anchor_system_testanchorsystemworkflow",
      "_tgt": "test_anchor_system_createanchortable",
      "source": "test_anchor_system_createanchortable",
      "target": "test_anchor_system_testanchorsystemworkflow",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-anchor-system.ts",
      "source_location": "L191",
      "weight": 1.0,
      "_src": "test_anchor_system_testmulticlientscenario",
      "_tgt": "test_anchor_system_createanchortable",
      "source": "test_anchor_system_createanchortable",
      "target": "test_anchor_system_testmulticlientscenario",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-anchor-system.ts",
      "source_location": "L328",
      "weight": 1.0,
      "_src": "test_anchor_system_testfallbackmechanism",
      "_tgt": "test_anchor_system_createanchortable",
      "source": "test_anchor_system_createanchortable",
      "target": "test_anchor_system_testfallbackmechanism",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-anchor-system.ts",
      "source_location": "L96",
      "weight": 1.0,
      "_src": "test_anchor_system_testanchorsystemworkflow",
      "_tgt": "test_anchor_system_expect",
      "source": "test_anchor_system_testanchorsystemworkflow",
      "target": "test_anchor_system_expect",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-anchor-system.ts",
      "source_location": "L473",
      "weight": 1.0,
      "_src": "test_anchor_system_runalltests",
      "_tgt": "test_anchor_system_testanchorsystemworkflow",
      "source": "test_anchor_system_testanchorsystemworkflow",
      "target": "test_anchor_system_runalltests",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-anchor-system.ts",
      "source_location": "L251",
      "weight": 1.0,
      "_src": "test_anchor_system_testmulticlientscenario",
      "_tgt": "test_anchor_system_expect",
      "source": "test_anchor_system_testmulticlientscenario",
      "target": "test_anchor_system_expect",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-anchor-system.ts",
      "source_location": "L474",
      "weight": 1.0,
      "_src": "test_anchor_system_runalltests",
      "_tgt": "test_anchor_system_testmulticlientscenario",
      "source": "test_anchor_system_testmulticlientscenario",
      "target": "test_anchor_system_runalltests",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-anchor-system.ts",
      "source_location": "L369",
      "weight": 1.0,
      "_src": "test_anchor_system_testfallbackmechanism",
      "_tgt": "test_anchor_system_expect",
      "source": "test_anchor_system_testfallbackmechanism",
      "target": "test_anchor_system_expect",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-anchor-system.ts",
      "source_location": "L475",
      "weight": 1.0,
      "_src": "test_anchor_system_runalltests",
      "_tgt": "test_anchor_system_testfallbackmechanism",
      "source": "test_anchor_system_testfallbackmechanism",
      "target": "test_anchor_system_runalltests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/multi-provider-search-performance-benchmark.ts",
      "source_location": "L46",
      "weight": 1.0,
      "_src": "src_test_multi_provider_search_performance_benchmark_ts",
      "_tgt": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark",
      "source": "src_test_multi_provider_search_performance_benchmark_ts",
      "target": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/multi-provider-search-performance-benchmark.ts",
      "source_location": "L51",
      "weight": 1.0,
      "_src": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark",
      "_tgt": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_constructor",
      "source": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark",
      "target": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/multi-provider-search-performance-benchmark.ts",
      "source_location": "L60",
      "weight": 1.0,
      "_src": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark",
      "_tgt": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_preparetestdata",
      "source": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark",
      "target": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_preparetestdata",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/multi-provider-search-performance-benchmark.ts",
      "source_location": "L116",
      "weight": 1.0,
      "_src": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark",
      "_tgt": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_benchmarksingleprovider",
      "source": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark",
      "target": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_benchmarksingleprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/multi-provider-search-performance-benchmark.ts",
      "source_location": "L161",
      "weight": 1.0,
      "_src": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark",
      "_tgt": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_benchmarkmultiprovider",
      "source": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark",
      "target": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_benchmarkmultiprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/multi-provider-search-performance-benchmark.ts",
      "source_location": "L214",
      "weight": 1.0,
      "_src": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark",
      "_tgt": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_runbenchmark",
      "source": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark",
      "target": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_runbenchmark",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/multi-provider-search-performance-benchmark.ts",
      "source_location": "L277",
      "weight": 1.0,
      "_src": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark",
      "_tgt": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_generatereport",
      "source": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark",
      "target": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_generatereport",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/multi-provider-search-performance-benchmark.ts",
      "source_location": "L219",
      "weight": 1.0,
      "_src": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_runbenchmark",
      "_tgt": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_preparetestdata",
      "source": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_preparetestdata",
      "target": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_runbenchmark",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/multi-provider-search-performance-benchmark.ts",
      "source_location": "L241",
      "weight": 1.0,
      "_src": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_runbenchmark",
      "_tgt": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_benchmarksingleprovider",
      "source": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_benchmarksingleprovider",
      "target": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_runbenchmark",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/multi-provider-search-performance-benchmark.ts",
      "source_location": "L254",
      "weight": 1.0,
      "_src": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_runbenchmark",
      "_tgt": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_benchmarkmultiprovider",
      "source": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_benchmarkmultiprovider",
      "target": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_runbenchmark",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/multi-provider-search-performance-benchmark.ts",
      "source_location": "L263",
      "weight": 1.0,
      "_src": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_runbenchmark",
      "_tgt": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_generatereport",
      "source": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_runbenchmark",
      "target": "multi_provider_search_performance_benchmark_multiprovidersearchbenchmark_generatereport",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-single-provider-regression.ts",
      "source_location": "L30",
      "weight": 1.0,
      "_src": "src_test_test_single_provider_regression_ts",
      "_tgt": "test_single_provider_regression_testsingleproviderregression",
      "source": "src_test_test_single_provider_regression_ts",
      "target": "test_single_provider_regression_testsingleproviderregression",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/visualize-recency.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_src": "src_test_visualize_recency_ts",
      "_tgt": "visualize_recency_calculaterecency",
      "source": "src_test_visualize_recency_ts",
      "target": "visualize_recency_calculaterecency",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/visualize-recency.ts",
      "source_location": "L28",
      "weight": 1.0,
      "_src": "src_test_visualize_recency_ts",
      "_tgt": "visualize_recency_generaterecencydata",
      "source": "src_test_visualize_recency_ts",
      "target": "visualize_recency_generaterecencydata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/visualize-recency.ts",
      "source_location": "L55",
      "weight": 1.0,
      "_src": "src_test_visualize_recency_ts",
      "_tgt": "visualize_recency_printconsolegraph",
      "source": "src_test_visualize_recency_ts",
      "target": "visualize_recency_printconsolegraph",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/visualize-recency.ts",
      "source_location": "L133",
      "weight": 1.0,
      "_src": "src_test_visualize_recency_ts",
      "_tgt": "visualize_recency_printkeypoints",
      "source": "src_test_visualize_recency_ts",
      "target": "visualize_recency_printkeypoints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/visualize-recency.ts",
      "source_location": "L164",
      "weight": 1.0,
      "_src": "src_test_visualize_recency_ts",
      "_tgt": "visualize_recency_printcsv",
      "source": "src_test_visualize_recency_ts",
      "target": "visualize_recency_printcsv",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/visualize-recency.ts",
      "source_location": "L180",
      "weight": 1.0,
      "_src": "src_test_visualize_recency_ts",
      "_tgt": "visualize_recency_main",
      "source": "src_test_visualize_recency_ts",
      "target": "visualize_recency_main",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/visualize-recency.ts",
      "source_location": "L42",
      "weight": 1.0,
      "_src": "visualize_recency_generaterecencydata",
      "_tgt": "visualize_recency_calculaterecency",
      "source": "visualize_recency_calculaterecency",
      "target": "visualize_recency_generaterecencydata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/visualize-recency.ts",
      "source_location": "L182",
      "weight": 1.0,
      "_src": "visualize_recency_main",
      "_tgt": "visualize_recency_generaterecencydata",
      "source": "visualize_recency_generaterecencydata",
      "target": "visualize_recency_main",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/visualize-recency.ts",
      "source_location": "L185",
      "weight": 1.0,
      "_src": "visualize_recency_main",
      "_tgt": "visualize_recency_printconsolegraph",
      "source": "visualize_recency_printconsolegraph",
      "target": "visualize_recency_main",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/visualize-recency.ts",
      "source_location": "L188",
      "weight": 1.0,
      "_src": "visualize_recency_main",
      "_tgt": "visualize_recency_printkeypoints",
      "source": "visualize_recency_printkeypoints",
      "target": "visualize_recency_main",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/visualize-recency.ts",
      "source_location": "L192",
      "weight": 1.0,
      "_src": "visualize_recency_main",
      "_tgt": "visualize_recency_printcsv",
      "source": "visualize_recency_printcsv",
      "target": "visualize_recency_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-consolidation-search-quality.ts",
      "source_location": "L44",
      "weight": 1.0,
      "_src": "src_test_test_consolidation_search_quality_ts",
      "_tgt": "test_consolidation_search_quality_generategroundtruth",
      "source": "src_test_test_consolidation_search_quality_ts",
      "target": "test_consolidation_search_quality_generategroundtruth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-consolidation-search-quality.ts",
      "source_location": "L67",
      "weight": 1.0,
      "_src": "src_test_test_consolidation_search_quality_ts",
      "_tgt": "test_consolidation_search_quality_converttosearchresults",
      "source": "src_test_test_consolidation_search_quality_ts",
      "target": "test_consolidation_search_quality_converttosearchresults",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-consolidation-search-quality.ts",
      "source_location": "L79",
      "weight": 1.0,
      "_src": "src_test_test_consolidation_search_quality_ts",
      "_tgt": "test_consolidation_search_quality_measuresearchquality",
      "source": "src_test_test_consolidation_search_quality_ts",
      "target": "test_consolidation_search_quality_measuresearchquality",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-consolidation-search-quality.ts",
      "source_location": "L130",
      "weight": 1.0,
      "_src": "src_test_test_consolidation_search_quality_ts",
      "_tgt": "test_consolidation_search_quality_comparewithandwithoutconsolidation",
      "source": "src_test_test_consolidation_search_quality_ts",
      "target": "test_consolidation_search_quality_comparewithandwithoutconsolidation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-consolidation-search-quality.ts",
      "source_location": "L174",
      "weight": 1.0,
      "_src": "src_test_test_consolidation_search_quality_ts",
      "_tgt": "test_consolidation_search_quality_verifyrankingorder",
      "source": "src_test_test_consolidation_search_quality_ts",
      "target": "test_consolidation_search_quality_verifyrankingorder",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-consolidation-search-quality.ts",
      "source_location": "L197",
      "weight": 1.0,
      "_src": "src_test_test_consolidation_search_quality_ts",
      "_tgt": "test_consolidation_search_quality_testconsolidationsearchquality",
      "source": "src_test_test_consolidation_search_quality_ts",
      "target": "test_consolidation_search_quality_testconsolidationsearchquality",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-consolidation-search-quality.ts",
      "source_location": "L211",
      "weight": 1.0,
      "_src": "test_consolidation_search_quality_testconsolidationsearchquality",
      "_tgt": "test_consolidation_search_quality_generategroundtruth",
      "source": "test_consolidation_search_quality_generategroundtruth",
      "target": "test_consolidation_search_quality_testconsolidationsearchquality",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-consolidation-search-quality.ts",
      "source_location": "L90",
      "weight": 1.0,
      "_src": "test_consolidation_search_quality_measuresearchquality",
      "_tgt": "test_consolidation_search_quality_converttosearchresults",
      "source": "test_consolidation_search_quality_converttosearchresults",
      "target": "test_consolidation_search_quality_measuresearchquality",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-consolidation-search-quality.ts",
      "source_location": "L239",
      "weight": 1.0,
      "_src": "test_consolidation_search_quality_testconsolidationsearchquality",
      "_tgt": "test_consolidation_search_quality_converttosearchresults",
      "source": "test_consolidation_search_quality_converttosearchresults",
      "target": "test_consolidation_search_quality_testconsolidationsearchquality",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-consolidation-search-quality.ts",
      "source_location": "L144",
      "weight": 1.0,
      "_src": "test_consolidation_search_quality_comparewithandwithoutconsolidation",
      "_tgt": "test_consolidation_search_quality_measuresearchquality",
      "source": "test_consolidation_search_quality_measuresearchquality",
      "target": "test_consolidation_search_quality_comparewithandwithoutconsolidation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-consolidation-search-quality.ts",
      "source_location": "L216",
      "weight": 1.0,
      "_src": "test_consolidation_search_quality_testconsolidationsearchquality",
      "_tgt": "test_consolidation_search_quality_comparewithandwithoutconsolidation",
      "source": "test_consolidation_search_quality_comparewithandwithoutconsolidation",
      "target": "test_consolidation_search_quality_testconsolidationsearchquality",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-consolidation-search-quality.ts",
      "source_location": "L248",
      "weight": 1.0,
      "_src": "test_consolidation_search_quality_testconsolidationsearchquality",
      "_tgt": "test_consolidation_search_quality_verifyrankingorder",
      "source": "test_consolidation_search_quality_verifyrankingorder",
      "target": "test_consolidation_search_quality_testconsolidationsearchquality",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-vector-search-engine.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_src": "src_test_test_vector_search_engine_ts",
      "_tgt": "test_vector_search_engine_constructor",
      "source": "src_test_test_vector_search_engine_ts",
      "target": "test_vector_search_engine_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_src": "src_test_mock_database_ts",
      "_tgt": "mock_database_mockpreparedstatement",
      "source": "src_test_mock_database_ts",
      "target": "mock_database_mockpreparedstatement",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L38",
      "weight": 1.0,
      "_src": "src_test_mock_database_ts",
      "_tgt": "mock_database_mockdatabase",
      "source": "src_test_mock_database_ts",
      "target": "mock_database_mockdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L207",
      "weight": 1.0,
      "_src": "src_test_mock_database_ts",
      "_tgt": "mock_database_createmockdatabase",
      "source": "src_test_mock_database_ts",
      "target": "mock_database_createmockdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "mock_database_mockpreparedstatement",
      "_tgt": "mock_database_mockpreparedstatement_constructor",
      "source": "mock_database_mockpreparedstatement",
      "target": "mock_database_mockpreparedstatement_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L20",
      "weight": 1.0,
      "_src": "mock_database_mockpreparedstatement",
      "_tgt": "mock_database_mockpreparedstatement_all",
      "source": "mock_database_mockpreparedstatement",
      "target": "mock_database_mockpreparedstatement_all",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_src": "mock_database_mockpreparedstatement",
      "_tgt": "mock_database_mockpreparedstatement_get",
      "source": "mock_database_mockpreparedstatement",
      "target": "mock_database_mockpreparedstatement_get",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L32",
      "weight": 1.0,
      "_src": "mock_database_mockpreparedstatement",
      "_tgt": "mock_database_mockpreparedstatement_run",
      "source": "mock_database_mockpreparedstatement",
      "target": "mock_database_mockpreparedstatement_run",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L117",
      "weight": 1.0,
      "_src": "mock_database_mockdatabase_analyzequery",
      "_tgt": "mock_database_mockpreparedstatement_get",
      "source": "mock_database_mockpreparedstatement_get",
      "target": "mock_database_mockdatabase_analyzequery",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L43",
      "weight": 1.0,
      "_src": "mock_database_mockdatabase",
      "_tgt": "mock_database_mockdatabase_constructor",
      "source": "mock_database_mockdatabase",
      "target": "mock_database_mockdatabase_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L47",
      "weight": 1.0,
      "_src": "mock_database_mockdatabase",
      "_tgt": "mock_database_mockdatabase_setupdefaultdata",
      "source": "mock_database_mockdatabase",
      "target": "mock_database_mockdatabase_setupdefaultdata",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L101",
      "weight": 1.0,
      "_src": "mock_database_mockdatabase",
      "_tgt": "mock_database_mockdatabase_prepare",
      "source": "mock_database_mockdatabase",
      "target": "mock_database_mockdatabase_prepare",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L111",
      "weight": 1.0,
      "_src": "mock_database_mockdatabase",
      "_tgt": "mock_database_mockdatabase_analyzequery",
      "source": "mock_database_mockdatabase",
      "target": "mock_database_mockdatabase_analyzequery",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L172",
      "weight": 1.0,
      "_src": "mock_database_mockdatabase",
      "_tgt": "mock_database_mockdatabase_extracttablename",
      "source": "mock_database_mockdatabase",
      "target": "mock_database_mockdatabase_extracttablename",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L178",
      "weight": 1.0,
      "_src": "mock_database_mockdatabase",
      "_tgt": "mock_database_mockdatabase_exec",
      "source": "mock_database_mockdatabase",
      "target": "mock_database_mockdatabase_exec",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L183",
      "weight": 1.0,
      "_src": "mock_database_mockdatabase",
      "_tgt": "mock_database_mockdatabase_close",
      "source": "mock_database_mockdatabase",
      "target": "mock_database_mockdatabase_close",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L187",
      "weight": 1.0,
      "_src": "mock_database_mockdatabase",
      "_tgt": "mock_database_mockdatabase_isopen",
      "source": "mock_database_mockdatabase",
      "target": "mock_database_mockdatabase_isopen",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L192",
      "weight": 1.0,
      "_src": "mock_database_mockdatabase",
      "_tgt": "mock_database_mockdatabase_setmockerror",
      "source": "mock_database_mockdatabase",
      "target": "mock_database_mockdatabase_setmockerror",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L196",
      "weight": 1.0,
      "_src": "mock_database_mockdatabase",
      "_tgt": "mock_database_mockdatabase_addmockdata",
      "source": "mock_database_mockdatabase",
      "target": "mock_database_mockdatabase_addmockdata",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L200",
      "weight": 1.0,
      "_src": "mock_database_mockdatabase",
      "_tgt": "mock_database_mockdatabase_clearmockdata",
      "source": "mock_database_mockdatabase",
      "target": "mock_database_mockdatabase_clearmockdata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L44",
      "weight": 1.0,
      "_src": "mock_database_mockdatabase_constructor",
      "_tgt": "mock_database_mockdatabase_setupdefaultdata",
      "source": "mock_database_mockdatabase_constructor",
      "target": "mock_database_mockdatabase_setupdefaultdata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L202",
      "weight": 1.0,
      "_src": "mock_database_mockdatabase_clearmockdata",
      "_tgt": "mock_database_mockdatabase_setupdefaultdata",
      "source": "mock_database_mockdatabase_setupdefaultdata",
      "target": "mock_database_mockdatabase_clearmockdata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L107",
      "weight": 1.0,
      "_src": "mock_database_mockdatabase_prepare",
      "_tgt": "mock_database_mockdatabase_analyzequery",
      "source": "mock_database_mockdatabase_prepare",
      "target": "mock_database_mockdatabase_analyzequery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/mock-database.ts",
      "source_location": "L116",
      "weight": 1.0,
      "_src": "mock_database_mockdatabase_analyzequery",
      "_tgt": "mock_database_mockdatabase_extracttablename",
      "source": "mock_database_mockdatabase_analyzequery",
      "target": "mock_database_mockdatabase_extracttablename",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/consolidation-search-quality-benchmark.ts",
      "source_location": "L52",
      "weight": 1.0,
      "_src": "src_test_consolidation_search_quality_benchmark_ts",
      "_tgt": "consolidation_search_quality_benchmark_generatebenchmarkgroundtruth",
      "source": "src_test_consolidation_search_quality_benchmark_ts",
      "target": "consolidation_search_quality_benchmark_generatebenchmarkgroundtruth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/consolidation-search-quality-benchmark.ts",
      "source_location": "L70",
      "weight": 1.0,
      "_src": "src_test_consolidation_search_quality_benchmark_ts",
      "_tgt": "consolidation_search_quality_benchmark_measurequalitywithweights",
      "source": "src_test_consolidation_search_quality_benchmark_ts",
      "target": "consolidation_search_quality_benchmark_measurequalitywithweights",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/consolidation-search-quality-benchmark.ts",
      "source_location": "L112",
      "weight": 1.0,
      "_src": "src_test_consolidation_search_quality_benchmark_ts",
      "_tgt": "consolidation_search_quality_benchmark_benchmarkweightcombinations",
      "source": "src_test_consolidation_search_quality_benchmark_ts",
      "target": "consolidation_search_quality_benchmark_benchmarkweightcombinations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/consolidation-search-quality-benchmark.ts",
      "source_location": "L156",
      "weight": 1.0,
      "_src": "src_test_consolidation_search_quality_benchmark_ts",
      "_tgt": "consolidation_search_quality_benchmark_savebaselinesnapshot",
      "source": "src_test_consolidation_search_quality_benchmark_ts",
      "target": "consolidation_search_quality_benchmark_savebaselinesnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/consolidation-search-quality-benchmark.ts",
      "source_location": "L189",
      "weight": 1.0,
      "_src": "src_test_consolidation_search_quality_benchmark_ts",
      "_tgt": "consolidation_search_quality_benchmark_loadbaselinesnapshot",
      "source": "src_test_consolidation_search_quality_benchmark_ts",
      "target": "consolidation_search_quality_benchmark_loadbaselinesnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/consolidation-search-quality-benchmark.ts",
      "source_location": "L206",
      "weight": 1.0,
      "_src": "src_test_consolidation_search_quality_benchmark_ts",
      "_tgt": "consolidation_search_quality_benchmark_comparewithbaseline",
      "source": "src_test_consolidation_search_quality_benchmark_ts",
      "target": "consolidation_search_quality_benchmark_comparewithbaseline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/consolidation-search-quality-benchmark.ts",
      "source_location": "L245",
      "weight": 1.0,
      "_src": "src_test_consolidation_search_quality_benchmark_ts",
      "_tgt": "consolidation_search_quality_benchmark_generatetuningguidelines",
      "source": "src_test_consolidation_search_quality_benchmark_ts",
      "target": "consolidation_search_quality_benchmark_generatetuningguidelines",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/consolidation-search-quality-benchmark.ts",
      "source_location": "L298",
      "weight": 1.0,
      "_src": "src_test_consolidation_search_quality_benchmark_ts",
      "_tgt": "consolidation_search_quality_benchmark_runconsolidationqualitybenchmark",
      "source": "src_test_consolidation_search_quality_benchmark_ts",
      "target": "consolidation_search_quality_benchmark_runconsolidationqualitybenchmark",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/consolidation-search-quality-benchmark.ts",
      "source_location": "L316",
      "weight": 1.0,
      "_src": "consolidation_search_quality_benchmark_runconsolidationqualitybenchmark",
      "_tgt": "consolidation_search_quality_benchmark_generatebenchmarkgroundtruth",
      "source": "consolidation_search_quality_benchmark_generatebenchmarkgroundtruth",
      "target": "consolidation_search_quality_benchmark_runconsolidationqualitybenchmark",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/consolidation-search-quality-benchmark.ts",
      "source_location": "L140",
      "weight": 1.0,
      "_src": "consolidation_search_quality_benchmark_benchmarkweightcombinations",
      "_tgt": "consolidation_search_quality_benchmark_measurequalitywithweights",
      "source": "consolidation_search_quality_benchmark_measurequalitywithweights",
      "target": "consolidation_search_quality_benchmark_benchmarkweightcombinations",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/consolidation-search-quality-benchmark.ts",
      "source_location": "L330",
      "weight": 1.0,
      "_src": "consolidation_search_quality_benchmark_runconsolidationqualitybenchmark",
      "_tgt": "consolidation_search_quality_benchmark_benchmarkweightcombinations",
      "source": "consolidation_search_quality_benchmark_benchmarkweightcombinations",
      "target": "consolidation_search_quality_benchmark_runconsolidationqualitybenchmark",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/consolidation-search-quality-benchmark.ts",
      "source_location": "L346",
      "weight": 1.0,
      "_src": "consolidation_search_quality_benchmark_runconsolidationqualitybenchmark",
      "_tgt": "consolidation_search_quality_benchmark_savebaselinesnapshot",
      "source": "consolidation_search_quality_benchmark_savebaselinesnapshot",
      "target": "consolidation_search_quality_benchmark_runconsolidationqualitybenchmark",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/consolidation-search-quality-benchmark.ts",
      "source_location": "L321",
      "weight": 1.0,
      "_src": "consolidation_search_quality_benchmark_runconsolidationqualitybenchmark",
      "_tgt": "consolidation_search_quality_benchmark_loadbaselinesnapshot",
      "source": "consolidation_search_quality_benchmark_loadbaselinesnapshot",
      "target": "consolidation_search_quality_benchmark_runconsolidationqualitybenchmark",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/consolidation-search-quality-benchmark.ts",
      "source_location": "L339",
      "weight": 1.0,
      "_src": "consolidation_search_quality_benchmark_runconsolidationqualitybenchmark",
      "_tgt": "consolidation_search_quality_benchmark_comparewithbaseline",
      "source": "consolidation_search_quality_benchmark_comparewithbaseline",
      "target": "consolidation_search_quality_benchmark_runconsolidationqualitybenchmark",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/consolidation-search-quality-benchmark.ts",
      "source_location": "L342",
      "weight": 1.0,
      "_src": "consolidation_search_quality_benchmark_runconsolidationqualitybenchmark",
      "_tgt": "consolidation_search_quality_benchmark_generatetuningguidelines",
      "source": "consolidation_search_quality_benchmark_generatetuningguidelines",
      "target": "consolidation_search_quality_benchmark_runconsolidationqualitybenchmark",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-telemetry.spec.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "src_test_test_telemetry_spec_ts",
      "_tgt": "test_telemetry_spec_telemetrydb",
      "source": "src_test_test_telemetry_spec_ts",
      "target": "test_telemetry_spec_telemetrydb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-telemetry.spec.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_src": "src_test_test_telemetry_spec_ts",
      "_tgt": "test_telemetry_spec_percentile95",
      "source": "src_test_test_telemetry_spec_ts",
      "target": "test_telemetry_spec_percentile95",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-telemetry.spec.ts",
      "source_location": "L68",
      "weight": 1.0,
      "_src": "src_test_test_telemetry_spec_ts",
      "_tgt": "test_telemetry_spec_run",
      "source": "src_test_test_telemetry_spec_ts",
      "target": "test_telemetry_spec_run",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-memory-neighbors.ts",
      "source_location": "L291",
      "weight": 1.0,
      "_src": "src_test_test_memory_neighbors_ts",
      "_tgt": "test_memory_neighbors_createtestmemories",
      "source": "src_test_test_memory_neighbors_ts",
      "target": "test_memory_neighbors_createtestmemories",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-lightweight-embedding.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_src": "src_test_test_lightweight_embedding_ts",
      "_tgt": "test_lightweight_embedding_testlightweightembeddingfunctionality",
      "source": "src_test_test_lightweight_embedding_ts",
      "target": "test_lightweight_embedding_testlightweightembeddingfunctionality",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/test-sleep-consolidation.spec.ts",
      "source_location": "L36",
      "weight": 1.0,
      "_src": "src_test_test_sleep_consolidation_spec_ts",
      "_tgt": "test_sleep_consolidation_spec_seedcluster",
      "source": "src_test_test_sleep_consolidation_spec_ts",
      "target": "test_sleep_consolidation_spec_seedcluster",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/architecture/dependency-boundaries.spec.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_src": "src_test_architecture_dependency_boundaries_spec_ts",
      "_tgt": "dependency_boundaries_spec_readsource",
      "source": "src_test_architecture_dependency_boundaries_spec_ts",
      "target": "dependency_boundaries_spec_readsource",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/architecture/dependency-boundaries.spec.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_src": "src_test_architecture_dependency_boundaries_spec_ts",
      "_tgt": "dependency_boundaries_spec_collectdomainproductionfiles",
      "source": "src_test_architecture_dependency_boundaries_spec_ts",
      "target": "dependency_boundaries_spec_collectdomainproductionfiles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-benchmark-builder.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_src": "src_test_helpers_search_quality_benchmark_builder_ts",
      "_tgt": "search_quality_benchmark_builder_extractbenchmarksequence",
      "source": "src_test_helpers_search_quality_benchmark_builder_ts",
      "target": "search_quality_benchmark_builder_extractbenchmarksequence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-benchmark-builder.ts",
      "source_location": "L23",
      "weight": 1.0,
      "_src": "src_test_helpers_search_quality_benchmark_builder_ts",
      "_tgt": "search_quality_benchmark_builder_normalizetags",
      "source": "src_test_helpers_search_quality_benchmark_builder_ts",
      "target": "search_quality_benchmark_builder_normalizetags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-benchmark-builder.ts",
      "source_location": "L44",
      "weight": 1.0,
      "_src": "src_test_helpers_search_quality_benchmark_builder_ts",
      "_tgt": "search_quality_benchmark_builder_buildbenchmarkcorpus",
      "source": "src_test_helpers_search_quality_benchmark_builder_ts",
      "target": "search_quality_benchmark_builder_buildbenchmarkcorpus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-benchmark-builder.ts",
      "source_location": "L75",
      "weight": 1.0,
      "_src": "search_quality_benchmark_builder_buildbenchmarkcorpus",
      "_tgt": "search_quality_benchmark_builder_normalizetags",
      "source": "search_quality_benchmark_builder_normalizetags",
      "target": "search_quality_benchmark_builder_buildbenchmarkcorpus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-review-verifier.spec.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_src": "src_test_helpers_search_quality_review_verifier_spec_ts",
      "_tgt": "search_quality_review_verifier_spec_writefixturedir",
      "source": "src_test_helpers_search_quality_review_verifier_spec_ts",
      "target": "search_quality_review_verifier_spec_writefixturedir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-metrics.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_src": "src_test_helpers_search_quality_metrics_ts",
      "_tgt": "search_quality_metrics_calculateprecisionatk",
      "source": "src_test_helpers_search_quality_metrics_ts",
      "target": "search_quality_metrics_calculateprecisionatk",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-metrics.ts",
      "source_location": "L50",
      "weight": 1.0,
      "_src": "src_test_helpers_search_quality_metrics_ts",
      "_tgt": "search_quality_metrics_calculaterecallatk",
      "source": "src_test_helpers_search_quality_metrics_ts",
      "target": "search_quality_metrics_calculaterecallatk",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-metrics.ts",
      "source_location": "L72",
      "weight": 1.0,
      "_src": "src_test_helpers_search_quality_metrics_ts",
      "_tgt": "search_quality_metrics_calculatedcg",
      "source": "src_test_helpers_search_quality_metrics_ts",
      "target": "search_quality_metrics_calculatedcg",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-metrics.ts",
      "source_location": "L100",
      "weight": 1.0,
      "_src": "src_test_helpers_search_quality_metrics_ts",
      "_tgt": "search_quality_metrics_calculateidcg",
      "source": "src_test_helpers_search_quality_metrics_ts",
      "target": "search_quality_metrics_calculateidcg",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-metrics.ts",
      "source_location": "L121",
      "weight": 1.0,
      "_src": "src_test_helpers_search_quality_metrics_ts",
      "_tgt": "search_quality_metrics_calculatendcgatk",
      "source": "src_test_helpers_search_quality_metrics_ts",
      "target": "search_quality_metrics_calculatendcgatk",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-metrics.ts",
      "source_location": "L144",
      "weight": 1.0,
      "_src": "src_test_helpers_search_quality_metrics_ts",
      "_tgt": "search_quality_metrics_calculatemeanprecisionatk",
      "source": "src_test_helpers_search_quality_metrics_ts",
      "target": "search_quality_metrics_calculatemeanprecisionatk",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-metrics.ts",
      "source_location": "L170",
      "weight": 1.0,
      "_src": "src_test_helpers_search_quality_metrics_ts",
      "_tgt": "search_quality_metrics_calculatemeanrecallatk",
      "source": "src_test_helpers_search_quality_metrics_ts",
      "target": "search_quality_metrics_calculatemeanrecallatk",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-metrics.ts",
      "source_location": "L196",
      "weight": 1.0,
      "_src": "src_test_helpers_search_quality_metrics_ts",
      "_tgt": "search_quality_metrics_calculatemeanndcgatk",
      "source": "src_test_helpers_search_quality_metrics_ts",
      "target": "search_quality_metrics_calculatemeanndcgatk",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-metrics.ts",
      "source_location": "L222",
      "weight": 1.0,
      "_src": "src_test_helpers_search_quality_metrics_ts",
      "_tgt": "search_quality_metrics_calculaterankingaccuracy",
      "source": "src_test_helpers_search_quality_metrics_ts",
      "target": "search_quality_metrics_calculaterankingaccuracy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-metrics.ts",
      "source_location": "L256",
      "weight": 1.0,
      "_src": "src_test_helpers_search_quality_metrics_ts",
      "_tgt": "search_quality_metrics_generatequalityreport",
      "source": "src_test_helpers_search_quality_metrics_ts",
      "target": "search_quality_metrics_generatequalityreport",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-metrics.ts",
      "source_location": "L128",
      "weight": 1.0,
      "_src": "search_quality_metrics_calculatendcgatk",
      "_tgt": "search_quality_metrics_calculatedcg",
      "source": "search_quality_metrics_calculatedcg",
      "target": "search_quality_metrics_calculatendcgatk",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-metrics.ts",
      "source_location": "L129",
      "weight": 1.0,
      "_src": "search_quality_metrics_calculatendcgatk",
      "_tgt": "search_quality_metrics_calculateidcg",
      "source": "search_quality_metrics_calculateidcg",
      "target": "search_quality_metrics_calculatendcgatk",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-review-checklist.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_src": "src_test_helpers_search_quality_review_checklist_ts",
      "_tgt": "search_quality_review_checklist_loadlabelcandidates",
      "source": "src_test_helpers_search_quality_review_checklist_ts",
      "target": "search_quality_review_checklist_loadlabelcandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-review-checklist.ts",
      "source_location": "L33",
      "weight": 1.0,
      "_src": "src_test_helpers_search_quality_review_checklist_ts",
      "_tgt": "search_quality_review_checklist_summarizecontent",
      "source": "src_test_helpers_search_quality_review_checklist_ts",
      "target": "search_quality_review_checklist_summarizecontent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-review-checklist.ts",
      "source_location": "L42",
      "weight": 1.0,
      "_src": "src_test_helpers_search_quality_review_checklist_ts",
      "_tgt": "search_quality_review_checklist_findgroundtruth",
      "source": "src_test_helpers_search_quality_review_checklist_ts",
      "target": "search_quality_review_checklist_findgroundtruth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-review-checklist.ts",
      "source_location": "L48",
      "weight": 1.0,
      "_src": "src_test_helpers_search_quality_review_checklist_ts",
      "_tgt": "search_quality_review_checklist_rendercandidate",
      "source": "src_test_helpers_search_quality_review_checklist_ts",
      "target": "search_quality_review_checklist_rendercandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-review-checklist.ts",
      "source_location": "L65",
      "weight": 1.0,
      "_src": "src_test_helpers_search_quality_review_checklist_ts",
      "_tgt": "search_quality_review_checklist_renderrelevantentry",
      "source": "src_test_helpers_search_quality_review_checklist_ts",
      "target": "search_quality_review_checklist_renderrelevantentry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-review-checklist.ts",
      "source_location": "L82",
      "weight": 1.0,
      "_src": "src_test_helpers_search_quality_review_checklist_ts",
      "_tgt": "search_quality_review_checklist_buildreviewchecklistmarkdown",
      "source": "src_test_helpers_search_quality_review_checklist_ts",
      "target": "search_quality_review_checklist_buildreviewchecklistmarkdown",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-review-checklist.ts",
      "source_location": "L86",
      "weight": 1.0,
      "_src": "search_quality_review_checklist_buildreviewchecklistmarkdown",
      "_tgt": "search_quality_review_checklist_loadlabelcandidates",
      "source": "search_quality_review_checklist_loadlabelcandidates",
      "target": "search_quality_review_checklist_buildreviewchecklistmarkdown",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-review-checklist.ts",
      "source_location": "L61",
      "weight": 1.0,
      "_src": "search_quality_review_checklist_rendercandidate",
      "_tgt": "search_quality_review_checklist_summarizecontent",
      "source": "search_quality_review_checklist_summarizecontent",
      "target": "search_quality_review_checklist_rendercandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-review-checklist.ts",
      "source_location": "L78",
      "weight": 1.0,
      "_src": "search_quality_review_checklist_renderrelevantentry",
      "_tgt": "search_quality_review_checklist_summarizecontent",
      "source": "search_quality_review_checklist_summarizecontent",
      "target": "search_quality_review_checklist_renderrelevantentry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-review-checklist.ts",
      "source_location": "L107",
      "weight": 1.0,
      "_src": "search_quality_review_checklist_buildreviewchecklistmarkdown",
      "_tgt": "search_quality_review_checklist_findgroundtruth",
      "source": "search_quality_review_checklist_findgroundtruth",
      "target": "search_quality_review_checklist_buildreviewchecklistmarkdown",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-review-checklist.ts",
      "source_location": "L135",
      "weight": 1.0,
      "_src": "search_quality_review_checklist_buildreviewchecklistmarkdown",
      "_tgt": "search_quality_review_checklist_rendercandidate",
      "source": "search_quality_review_checklist_rendercandidate",
      "target": "search_quality_review_checklist_buildreviewchecklistmarkdown",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-review-checklist.ts",
      "source_location": "L123",
      "weight": 1.0,
      "_src": "search_quality_review_checklist_buildreviewchecklistmarkdown",
      "_tgt": "search_quality_review_checklist_renderrelevantentry",
      "source": "search_quality_review_checklist_renderrelevantentry",
      "target": "search_quality_review_checklist_buildreviewchecklistmarkdown",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/benchmark-search-database.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_src": "src_test_helpers_benchmark_search_database_ts",
      "_tgt": "benchmark_search_database_normalizememorytype",
      "source": "src_test_helpers_benchmark_search_database_ts",
      "target": "benchmark_search_database_normalizememorytype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/benchmark-search-database.ts",
      "source_location": "L38",
      "weight": 1.0,
      "_src": "src_test_helpers_benchmark_search_database_ts",
      "_tgt": "benchmark_search_database_createseededbenchmarkdatabase",
      "source": "src_test_helpers_benchmark_search_database_ts",
      "target": "benchmark_search_database_createseededbenchmarkdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/benchmark-search-database.ts",
      "source_location": "L101",
      "weight": 1.0,
      "_src": "src_test_helpers_benchmark_search_database_ts",
      "_tgt": "benchmark_search_database_seedonecorpusrow",
      "source": "src_test_helpers_benchmark_search_database_ts",
      "target": "benchmark_search_database_seedonecorpusrow",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/benchmark-search-database.ts",
      "source_location": "L107",
      "weight": 1.0,
      "_src": "benchmark_search_database_seedonecorpusrow",
      "_tgt": "benchmark_search_database_normalizememorytype",
      "source": "benchmark_search_database_normalizememorytype",
      "target": "benchmark_search_database_seedonecorpusrow",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/benchmark-search-database.ts",
      "source_location": "L61",
      "weight": 1.0,
      "_src": "benchmark_search_database_createseededbenchmarkdatabase",
      "_tgt": "benchmark_search_database_seedonecorpusrow",
      "source": "benchmark_search_database_createseededbenchmarkdatabase",
      "target": "benchmark_search_database_seedonecorpusrow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/test-database.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_src": "src_test_helpers_test_database_ts",
      "_tgt": "test_database_setuptestdatabase",
      "source": "src_test_helpers_test_database_ts",
      "target": "test_database_setuptestdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/test-database.ts",
      "source_location": "L198",
      "weight": 1.0,
      "_src": "src_test_helpers_test_database_ts",
      "_tgt": "test_database_createtestdatabasewithoutservices",
      "source": "src_test_helpers_test_database_ts",
      "target": "test_database_createtestdatabasewithoutservices",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/test-database.ts",
      "source_location": "L209",
      "weight": 1.0,
      "_src": "src_test_helpers_test_database_ts",
      "_tgt": "test_database_createtestmemory",
      "source": "src_test_helpers_test_database_ts",
      "target": "test_database_createtestmemory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/test-database.ts",
      "source_location": "L263",
      "weight": 1.0,
      "_src": "src_test_helpers_test_database_ts",
      "_tgt": "test_database_cleanuptestdatabase",
      "source": "src_test_helpers_test_database_ts",
      "target": "test_database_cleanuptestdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/test-database.ts",
      "source_location": "L199",
      "weight": 1.0,
      "_src": "test_database_createtestdatabasewithoutservices",
      "_tgt": "test_database_setuptestdatabase",
      "source": "test_database_setuptestdatabase",
      "target": "test_database_createtestdatabasewithoutservices",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-candidate-builder.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_src": "src_test_helpers_search_quality_candidate_builder_ts",
      "_tgt": "search_quality_candidate_builder_mergecandidateids",
      "source": "src_test_helpers_search_quality_candidate_builder_ts",
      "target": "search_quality_candidate_builder_mergecandidateids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-review-verifier.ts",
      "source_location": "L25",
      "weight": 1.0,
      "_src": "src_test_helpers_search_quality_review_verifier_ts",
      "_tgt": "search_quality_review_verifier_normalizebenchmarkgroundtruths",
      "source": "src_test_helpers_search_quality_review_verifier_ts",
      "target": "search_quality_review_verifier_normalizebenchmarkgroundtruths",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-review-verifier.ts",
      "source_location": "L45",
      "weight": 1.0,
      "_src": "src_test_helpers_search_quality_review_verifier_ts",
      "_tgt": "search_quality_review_verifier_verifyreviewablebenchmark",
      "source": "src_test_helpers_search_quality_review_verifier_ts",
      "target": "search_quality_review_verifier_verifyreviewablebenchmark",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-benchmark-fixtures.ts",
      "source_location": "L48",
      "weight": 1.0,
      "_src": "src_test_helpers_search_quality_benchmark_fixtures_ts",
      "_tgt": "search_quality_benchmark_fixtures_resolvebenchmarkdir",
      "source": "src_test_helpers_search_quality_benchmark_fixtures_ts",
      "target": "search_quality_benchmark_fixtures_resolvebenchmarkdir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-benchmark-fixtures.ts",
      "source_location": "L52",
      "weight": 1.0,
      "_src": "src_test_helpers_search_quality_benchmark_fixtures_ts",
      "_tgt": "search_quality_benchmark_fixtures_readjsonfile",
      "source": "src_test_helpers_search_quality_benchmark_fixtures_ts",
      "target": "search_quality_benchmark_fixtures_readjsonfile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-benchmark-fixtures.ts",
      "source_location": "L64",
      "weight": 1.0,
      "_src": "src_test_helpers_search_quality_benchmark_fixtures_ts",
      "_tgt": "search_quality_benchmark_fixtures_loadbenchmarkmanifest",
      "source": "src_test_helpers_search_quality_benchmark_fixtures_ts",
      "target": "search_quality_benchmark_fixtures_loadbenchmarkmanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-benchmark-fixtures.ts",
      "source_location": "L77",
      "weight": 1.0,
      "_src": "src_test_helpers_search_quality_benchmark_fixtures_ts",
      "_tgt": "search_quality_benchmark_fixtures_assertstrictbenchmark",
      "source": "src_test_helpers_search_quality_benchmark_fixtures_ts",
      "target": "search_quality_benchmark_fixtures_assertstrictbenchmark",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-benchmark-fixtures.ts",
      "source_location": "L101",
      "weight": 1.0,
      "_src": "src_test_helpers_search_quality_benchmark_fixtures_ts",
      "_tgt": "search_quality_benchmark_fixtures_loadbenchmarkqueries",
      "source": "src_test_helpers_search_quality_benchmark_fixtures_ts",
      "target": "search_quality_benchmark_fixtures_loadbenchmarkqueries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-benchmark-fixtures.ts",
      "source_location": "L114",
      "weight": 1.0,
      "_src": "src_test_helpers_search_quality_benchmark_fixtures_ts",
      "_tgt": "search_quality_benchmark_fixtures_buildbenchmarkquerylookup",
      "source": "src_test_helpers_search_quality_benchmark_fixtures_ts",
      "target": "search_quality_benchmark_fixtures_buildbenchmarkquerylookup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-benchmark-fixtures.ts",
      "source_location": "L121",
      "weight": 1.0,
      "_src": "src_test_helpers_search_quality_benchmark_fixtures_ts",
      "_tgt": "search_quality_benchmark_fixtures_loadbenchmarkgroundtruth",
      "source": "src_test_helpers_search_quality_benchmark_fixtures_ts",
      "target": "search_quality_benchmark_fixtures_loadbenchmarkgroundtruth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-benchmark-fixtures.ts",
      "source_location": "L140",
      "weight": 1.0,
      "_src": "src_test_helpers_search_quality_benchmark_fixtures_ts",
      "_tgt": "search_quality_benchmark_fixtures_loadbenchmarkcorpus",
      "source": "src_test_helpers_search_quality_benchmark_fixtures_ts",
      "target": "search_quality_benchmark_fixtures_loadbenchmarkcorpus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-benchmark-fixtures.ts",
      "source_location": "L66",
      "weight": 1.0,
      "_src": "search_quality_benchmark_fixtures_loadbenchmarkmanifest",
      "_tgt": "search_quality_benchmark_fixtures_resolvebenchmarkdir",
      "source": "search_quality_benchmark_fixtures_resolvebenchmarkdir",
      "target": "search_quality_benchmark_fixtures_loadbenchmarkmanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-benchmark-fixtures.ts",
      "source_location": "L103",
      "weight": 1.0,
      "_src": "search_quality_benchmark_fixtures_loadbenchmarkqueries",
      "_tgt": "search_quality_benchmark_fixtures_resolvebenchmarkdir",
      "source": "search_quality_benchmark_fixtures_resolvebenchmarkdir",
      "target": "search_quality_benchmark_fixtures_loadbenchmarkqueries",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-benchmark-fixtures.ts",
      "source_location": "L123",
      "weight": 1.0,
      "_src": "search_quality_benchmark_fixtures_loadbenchmarkgroundtruth",
      "_tgt": "search_quality_benchmark_fixtures_resolvebenchmarkdir",
      "source": "search_quality_benchmark_fixtures_resolvebenchmarkdir",
      "target": "search_quality_benchmark_fixtures_loadbenchmarkgroundtruth",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-benchmark-fixtures.ts",
      "source_location": "L141",
      "weight": 1.0,
      "_src": "search_quality_benchmark_fixtures_loadbenchmarkcorpus",
      "_tgt": "search_quality_benchmark_fixtures_resolvebenchmarkdir",
      "source": "search_quality_benchmark_fixtures_resolvebenchmarkdir",
      "target": "search_quality_benchmark_fixtures_loadbenchmarkcorpus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-benchmark-fixtures.ts",
      "source_location": "L65",
      "weight": 1.0,
      "_src": "search_quality_benchmark_fixtures_loadbenchmarkmanifest",
      "_tgt": "search_quality_benchmark_fixtures_readjsonfile",
      "source": "search_quality_benchmark_fixtures_readjsonfile",
      "target": "search_quality_benchmark_fixtures_loadbenchmarkmanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-benchmark-fixtures.ts",
      "source_location": "L102",
      "weight": 1.0,
      "_src": "search_quality_benchmark_fixtures_loadbenchmarkqueries",
      "_tgt": "search_quality_benchmark_fixtures_readjsonfile",
      "source": "search_quality_benchmark_fixtures_readjsonfile",
      "target": "search_quality_benchmark_fixtures_loadbenchmarkqueries",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/search-quality-benchmark-fixtures.ts",
      "source_location": "L122",
      "weight": 1.0,
      "_src": "search_quality_benchmark_fixtures_loadbenchmarkgroundtruth",
      "_tgt": "search_quality_benchmark_fixtures_readjsonfile",
      "source": "search_quality_benchmark_fixtures_readjsonfile",
      "target": "search_quality_benchmark_fixtures_loadbenchmarkgroundtruth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L45",
      "weight": 1.0,
      "_src": "src_test_helpers_consolidation_test_data_ts",
      "_tgt": "consolidation_test_data_initializetestdatabase",
      "source": "src_test_helpers_consolidation_test_data_ts",
      "target": "consolidation_test_data_initializetestdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L134",
      "weight": 1.0,
      "_src": "src_test_helpers_consolidation_test_data_ts",
      "_tgt": "consolidation_test_data_insertmemoryitem",
      "source": "src_test_helpers_consolidation_test_data_ts",
      "target": "consolidation_test_data_insertmemoryitem",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L187",
      "weight": 1.0,
      "_src": "src_test_helpers_consolidation_test_data_ts",
      "_tgt": "consolidation_test_data_insertmemoryembedding",
      "source": "src_test_helpers_consolidation_test_data_ts",
      "target": "consolidation_test_data_insertmemoryembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L214",
      "weight": 1.0,
      "_src": "src_test_helpers_consolidation_test_data_ts",
      "_tgt": "consolidation_test_data_seededrandom",
      "source": "src_test_helpers_consolidation_test_data_ts",
      "target": "consolidation_test_data_seededrandom",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L249",
      "weight": 1.0,
      "_src": "src_test_helpers_consolidation_test_data_ts",
      "_tgt": "consolidation_test_data_generatesamplememoryitems",
      "source": "src_test_helpers_consolidation_test_data_ts",
      "target": "consolidation_test_data_generatesamplememoryitems",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L312",
      "weight": 1.0,
      "_src": "src_test_helpers_consolidation_test_data_ts",
      "_tgt": "consolidation_test_data_generatescenariobasedtestdata",
      "source": "src_test_helpers_consolidation_test_data_ts",
      "target": "consolidation_test_data_generatescenariobasedtestdata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L442",
      "weight": 1.0,
      "_src": "src_test_helpers_consolidation_test_data_ts",
      "_tgt": "consolidation_test_data_generateseededembeddings",
      "source": "src_test_helpers_consolidation_test_data_ts",
      "target": "consolidation_test_data_generateseededembeddings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L483",
      "weight": 1.0,
      "_src": "src_test_helpers_consolidation_test_data_ts",
      "_tgt": "consolidation_test_data_generatesampleembeddings",
      "source": "src_test_helpers_consolidation_test_data_ts",
      "target": "consolidation_test_data_generatesampleembeddings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L506",
      "weight": 1.0,
      "_src": "src_test_helpers_consolidation_test_data_ts",
      "_tgt": "consolidation_test_data_seedtestdatabase",
      "source": "src_test_helpers_consolidation_test_data_ts",
      "target": "consolidation_test_data_seedtestdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L541",
      "weight": 1.0,
      "_src": "src_test_helpers_consolidation_test_data_ts",
      "_tgt": "consolidation_test_data_cleanuptestdatabase",
      "source": "src_test_helpers_consolidation_test_data_ts",
      "target": "consolidation_test_data_cleanuptestdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L512",
      "weight": 1.0,
      "_src": "consolidation_test_data_seedtestdatabase",
      "_tgt": "consolidation_test_data_initializetestdatabase",
      "source": "consolidation_test_data_initializetestdatabase",
      "target": "consolidation_test_data_seedtestdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L217",
      "weight": 1.0,
      "_src": "consolidation_test_data_seededrandom",
      "_tgt": "consolidation_test_data_seededrandom_constructor",
      "source": "consolidation_test_data_seededrandom",
      "target": "consolidation_test_data_seededrandom_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L224",
      "weight": 1.0,
      "_src": "consolidation_test_data_seededrandom",
      "_tgt": "consolidation_test_data_seededrandom_random",
      "source": "consolidation_test_data_seededrandom",
      "target": "consolidation_test_data_seededrandom_random",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L234",
      "weight": 1.0,
      "_src": "consolidation_test_data_seededrandom",
      "_tgt": "consolidation_test_data_seededrandom_randomint",
      "source": "consolidation_test_data_seededrandom",
      "target": "consolidation_test_data_seededrandom_randomint",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L241",
      "weight": 1.0,
      "_src": "consolidation_test_data_seededrandom",
      "_tgt": "consolidation_test_data_seededrandom_randomfloat",
      "source": "consolidation_test_data_seededrandom",
      "target": "consolidation_test_data_seededrandom_randomfloat",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L235",
      "weight": 1.0,
      "_src": "consolidation_test_data_seededrandom_randomint",
      "_tgt": "consolidation_test_data_seededrandom_random",
      "source": "consolidation_test_data_seededrandom_random",
      "target": "consolidation_test_data_seededrandom_randomint",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L242",
      "weight": 1.0,
      "_src": "consolidation_test_data_seededrandom_randomfloat",
      "_tgt": "consolidation_test_data_seededrandom_random",
      "source": "consolidation_test_data_seededrandom_random",
      "target": "consolidation_test_data_seededrandom_randomfloat",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L516",
      "weight": 1.0,
      "_src": "consolidation_test_data_seedtestdatabase",
      "_tgt": "consolidation_test_data_generatesamplememoryitems",
      "source": "consolidation_test_data_generatesamplememoryitems",
      "target": "consolidation_test_data_seedtestdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L515",
      "weight": 1.0,
      "_src": "consolidation_test_data_seedtestdatabase",
      "_tgt": "consolidation_test_data_generatescenariobasedtestdata",
      "source": "consolidation_test_data_generatescenariobasedtestdata",
      "target": "consolidation_test_data_seedtestdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L528",
      "weight": 1.0,
      "_src": "consolidation_test_data_seedtestdatabase",
      "_tgt": "consolidation_test_data_generateseededembeddings",
      "source": "consolidation_test_data_generateseededembeddings",
      "target": "consolidation_test_data_seedtestdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/consolidation-test-data.ts",
      "source_location": "L529",
      "weight": 1.0,
      "_src": "consolidation_test_data_seedtestdatabase",
      "_tgt": "consolidation_test_data_generatesampleembeddings",
      "source": "consolidation_test_data_generatesampleembeddings",
      "target": "consolidation_test_data_seedtestdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/query-counter.ts",
      "source_location": "L54",
      "weight": 1.0,
      "_src": "src_test_helpers_query_counter_ts",
      "_tgt": "query_counter_extractquerytype",
      "source": "src_test_helpers_query_counter_ts",
      "target": "query_counter_extractquerytype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/query-counter.ts",
      "source_location": "L73",
      "weight": 1.0,
      "_src": "src_test_helpers_query_counter_ts",
      "_tgt": "query_counter_isexcluded",
      "source": "src_test_helpers_query_counter_ts",
      "target": "query_counter_isexcluded",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/query-counter.ts",
      "source_location": "L85",
      "weight": 1.0,
      "_src": "src_test_helpers_query_counter_ts",
      "_tgt": "query_counter_createquerycounter",
      "source": "src_test_helpers_query_counter_ts",
      "target": "query_counter_createquerycounter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L137",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_buildkendallpositionmaps",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_buildkendallpositionmaps",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L163",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_tallykendallpairbucket",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_tallykendallpairbucket",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L179",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_countkendalltaubpaircategories",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_countkendalltaubpaircategories",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L213",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_computekendalltaubfrompaircounts",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_computekendalltaubfrompaircounts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L253",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_calculatekendalltau",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_calculatekendalltau",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L295",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_calculatespearmanrho",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_calculatespearmanrho",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L349",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_calculateranks",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_calculateranks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L395",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_calculatetopkretention",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_calculatetopkretention",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L430",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_firstfinitenumber",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_firstfinitenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L439",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_pickvectoronlycomparablescore",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_pickvectoronlycomparablescore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L443",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_pickconsolidationcomparablescore",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_pickconsolidationcomparablescore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L464",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_generatevectoronlysearchresults",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_generatevectoronlysearchresults",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L505",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_generateconsolidationsearchresults",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_generateconsolidationsearchresults",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L557",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_generateorderpreservationreport",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_generateorderpreservationreport",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L686",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_measurevectoronlyquality",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_measurevectoronlyquality",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L723",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_measureconsolidationquality",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_measureconsolidationquality",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L788",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_calculatequalitydegradation",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_calculatequalitydegradation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L896",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_validatequalitythresholds",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_validatequalitythresholds",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L1008",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_comparequalitywithgroundtruth",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_comparequalitywithgroundtruth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L1130",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_generatequalitycomparisonreport",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_generatequalitycomparisonreport",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L1174",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_visualizequalitycomparison",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_visualizequalitycomparison",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L1370",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_validatelowvectorhighconsolidation",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_validatelowvectorhighconsolidation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L1472",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_validatehighvectorlowconsolidation",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_validatehighvectorlowconsolidation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L1620",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_validatew2upperbound",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_validatew2upperbound",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L1782",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_generateextremescenarioreport",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_generateextremescenarioreport",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L1951",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_savebaselinesnapshot",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_savebaselinesnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L1994",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_loadbaselinesnapshot",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_loadbaselinesnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2130",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_comparewithbaseline",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_comparewithbaseline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2294",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_detectqualitydegradation",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_detectqualitydegradation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2481",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_printqualityalert",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_printqualityalert",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2631",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_detectandalertqualitydegradation",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_detectandalertqualitydegradation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2649",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_groundtruthseededrandom",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_groundtruthseededrandom",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2723",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_generategroundtruth",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_generategroundtruth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2793",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_savegroundtruth",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_savegroundtruth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2835",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_loadgroundtruth",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_loadgroundtruth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2889",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_generateorloadgroundtruth",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_generateorloadgroundtruth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2916",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_loadstrictbenchmarkgroundtruth",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_loadstrictbenchmarkgroundtruth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2957",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_saveorderpreservationreport",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_saveorderpreservationreport",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L3088",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_savequalitycomparisonreport",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_savequalitycomparisonreport",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L3167",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_saveextremescenarioreport",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_saveextremescenarioreport",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L3351",
      "weight": 1.0,
      "_src": "src_test_helpers_vector_search_quality_metrics_ts",
      "_tgt": "vector_search_quality_metrics_saveintegratedreport",
      "source": "src_test_helpers_vector_search_quality_metrics_ts",
      "target": "vector_search_quality_metrics_saveintegratedreport",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L268",
      "weight": 1.0,
      "_src": "vector_search_quality_metrics_calculatekendalltau",
      "_tgt": "vector_search_quality_metrics_buildkendallpositionmaps",
      "source": "vector_search_quality_metrics_buildkendallpositionmaps",
      "target": "vector_search_quality_metrics_calculatekendalltau",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L205",
      "weight": 1.0,
      "_src": "vector_search_quality_metrics_countkendalltaubpaircategories",
      "_tgt": "vector_search_quality_metrics_tallykendallpairbucket",
      "source": "vector_search_quality_metrics_tallykendallpairbucket",
      "target": "vector_search_quality_metrics_countkendalltaubpaircategories",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L269",
      "weight": 1.0,
      "_src": "vector_search_quality_metrics_calculatekendalltau",
      "_tgt": "vector_search_quality_metrics_countkendalltaubpaircategories",
      "source": "vector_search_quality_metrics_countkendalltaubpaircategories",
      "target": "vector_search_quality_metrics_calculatekendalltau",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L270",
      "weight": 1.0,
      "_src": "vector_search_quality_metrics_calculatekendalltau",
      "_tgt": "vector_search_quality_metrics_computekendalltaubfrompaircounts",
      "source": "vector_search_quality_metrics_computekendalltaubfrompaircounts",
      "target": "vector_search_quality_metrics_calculatekendalltau",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L580",
      "weight": 1.0,
      "_src": "vector_search_quality_metrics_generateorderpreservationreport",
      "_tgt": "vector_search_quality_metrics_calculatekendalltau",
      "source": "vector_search_quality_metrics_calculatekendalltau",
      "target": "vector_search_quality_metrics_generateorderpreservationreport",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L315",
      "weight": 1.0,
      "_src": "vector_search_quality_metrics_calculatespearmanrho",
      "_tgt": "vector_search_quality_metrics_calculateranks",
      "source": "vector_search_quality_metrics_calculatespearmanrho",
      "target": "vector_search_quality_metrics_calculateranks",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L584",
      "weight": 1.0,
      "_src": "vector_search_quality_metrics_generateorderpreservationreport",
      "_tgt": "vector_search_quality_metrics_calculatespearmanrho",
      "source": "vector_search_quality_metrics_calculatespearmanrho",
      "target": "vector_search_quality_metrics_generateorderpreservationreport",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L588",
      "weight": 1.0,
      "_src": "vector_search_quality_metrics_generateorderpreservationreport",
      "_tgt": "vector_search_quality_metrics_calculatetopkretention",
      "source": "vector_search_quality_metrics_calculatetopkretention",
      "target": "vector_search_quality_metrics_generateorderpreservationreport",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L440",
      "weight": 1.0,
      "_src": "vector_search_quality_metrics_pickvectoronlycomparablescore",
      "_tgt": "vector_search_quality_metrics_firstfinitenumber",
      "source": "vector_search_quality_metrics_firstfinitenumber",
      "target": "vector_search_quality_metrics_pickvectoronlycomparablescore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L444",
      "weight": 1.0,
      "_src": "vector_search_quality_metrics_pickconsolidationcomparablescore",
      "_tgt": "vector_search_quality_metrics_firstfinitenumber",
      "source": "vector_search_quality_metrics_firstfinitenumber",
      "target": "vector_search_quality_metrics_pickconsolidationcomparablescore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L1020",
      "weight": 1.0,
      "_src": "vector_search_quality_metrics_comparequalitywithgroundtruth",
      "_tgt": "vector_search_quality_metrics_measurevectoronlyquality",
      "source": "vector_search_quality_metrics_measurevectoronlyquality",
      "target": "vector_search_quality_metrics_comparequalitywithgroundtruth",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L1027",
      "weight": 1.0,
      "_src": "vector_search_quality_metrics_comparequalitywithgroundtruth",
      "_tgt": "vector_search_quality_metrics_measureconsolidationquality",
      "source": "vector_search_quality_metrics_measureconsolidationquality",
      "target": "vector_search_quality_metrics_comparequalitywithgroundtruth",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L1661",
      "weight": 1.0,
      "_src": "vector_search_quality_metrics_validatew2upperbound",
      "_tgt": "vector_search_quality_metrics_measureconsolidationquality",
      "source": "vector_search_quality_metrics_measureconsolidationquality",
      "target": "vector_search_quality_metrics_validatew2upperbound",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L1034",
      "weight": 1.0,
      "_src": "vector_search_quality_metrics_comparequalitywithgroundtruth",
      "_tgt": "vector_search_quality_metrics_calculatequalitydegradation",
      "source": "vector_search_quality_metrics_calculatequalitydegradation",
      "target": "vector_search_quality_metrics_comparequalitywithgroundtruth",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L1675",
      "weight": 1.0,
      "_src": "vector_search_quality_metrics_validatew2upperbound",
      "_tgt": "vector_search_quality_metrics_calculatequalitydegradation",
      "source": "vector_search_quality_metrics_calculatequalitydegradation",
      "target": "vector_search_quality_metrics_validatew2upperbound",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L1041",
      "weight": 1.0,
      "_src": "vector_search_quality_metrics_comparequalitywithgroundtruth",
      "_tgt": "vector_search_quality_metrics_validatequalitythresholds",
      "source": "vector_search_quality_metrics_validatequalitythresholds",
      "target": "vector_search_quality_metrics_comparequalitywithgroundtruth",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L3144",
      "weight": 1.0,
      "_src": "vector_search_quality_metrics_savequalitycomparisonreport",
      "_tgt": "vector_search_quality_metrics_visualizequalitycomparison",
      "source": "vector_search_quality_metrics_visualizequalitycomparison",
      "target": "vector_search_quality_metrics_savequalitycomparisonreport",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L3431",
      "weight": 1.0,
      "_src": "vector_search_quality_metrics_saveintegratedreport",
      "_tgt": "vector_search_quality_metrics_visualizequalitycomparison",
      "source": "vector_search_quality_metrics_visualizequalitycomparison",
      "target": "vector_search_quality_metrics_saveintegratedreport",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2637",
      "weight": 1.0,
      "_src": "vector_search_quality_metrics_detectandalertqualitydegradation",
      "_tgt": "vector_search_quality_metrics_detectqualitydegradation",
      "source": "vector_search_quality_metrics_detectqualitydegradation",
      "target": "vector_search_quality_metrics_detectandalertqualitydegradation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2640",
      "weight": 1.0,
      "_src": "vector_search_quality_metrics_detectandalertqualitydegradation",
      "_tgt": "vector_search_quality_metrics_printqualityalert",
      "source": "vector_search_quality_metrics_printqualityalert",
      "target": "vector_search_quality_metrics_detectandalertqualitydegradation",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2652",
      "weight": 1.0,
      "_src": "vector_search_quality_metrics_groundtruthseededrandom",
      "_tgt": "vector_search_quality_metrics_groundtruthseededrandom_constructor",
      "source": "vector_search_quality_metrics_groundtruthseededrandom",
      "target": "vector_search_quality_metrics_groundtruthseededrandom_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2659",
      "weight": 1.0,
      "_src": "vector_search_quality_metrics_groundtruthseededrandom",
      "_tgt": "vector_search_quality_metrics_groundtruthseededrandom_random",
      "source": "vector_search_quality_metrics_groundtruthseededrandom",
      "target": "vector_search_quality_metrics_groundtruthseededrandom_random",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2669",
      "weight": 1.0,
      "_src": "vector_search_quality_metrics_groundtruthseededrandom",
      "_tgt": "vector_search_quality_metrics_groundtruthseededrandom_randomint",
      "source": "vector_search_quality_metrics_groundtruthseededrandom",
      "target": "vector_search_quality_metrics_groundtruthseededrandom_randomint",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2670",
      "weight": 1.0,
      "_src": "vector_search_quality_metrics_groundtruthseededrandom_randomint",
      "_tgt": "vector_search_quality_metrics_groundtruthseededrandom_random",
      "source": "vector_search_quality_metrics_groundtruthseededrandom_random",
      "target": "vector_search_quality_metrics_groundtruthseededrandom_randomint",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2902",
      "weight": 1.0,
      "_src": "vector_search_quality_metrics_generateorloadgroundtruth",
      "_tgt": "vector_search_quality_metrics_generategroundtruth",
      "source": "vector_search_quality_metrics_generategroundtruth",
      "target": "vector_search_quality_metrics_generateorloadgroundtruth",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2905",
      "weight": 1.0,
      "_src": "vector_search_quality_metrics_generateorloadgroundtruth",
      "_tgt": "vector_search_quality_metrics_savegroundtruth",
      "source": "vector_search_quality_metrics_savegroundtruth",
      "target": "vector_search_quality_metrics_generateorloadgroundtruth",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "src/test/helpers/vector-search-quality-metrics.ts",
      "source_location": "L2895",
      "weight": 1.0,
      "_src": "vector_search_quality_metrics_generateorloadgroundtruth",
      "_tgt": "vector_search_quality_metrics_loadgroundtruth",
      "source": "vector_search_quality_metrics_loadgroundtruth",
      "target": "vector_search_quality_metrics_generateorloadgroundtruth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/copy-assets.js",
      "source_location": "L31",
      "weight": 1.0,
      "_src": "scripts_copy_assets_js",
      "_tgt": "copy_assets_copydir",
      "source": "scripts_copy_assets_js",
      "target": "copy_assets_copydir",
      "confidence_score": 1.0
    }
  ],
  "hyperedges": []
}