{"nodes": [{"id": "src_infrastructure_async_optimizer_ts", "label": "async-optimizer.ts", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L1"}, {"id": "async_optimizer_asynctaskqueue", "label": "AsyncTaskQueue", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L39"}, {"id": "async_optimizer_asynctaskqueue_constructor", "label": ".constructor()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L58"}, {"id": "async_optimizer_asynctaskqueue_addtask", "label": ".addTask()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L66"}, {"id": "async_optimizer_asynctaskqueue_start", "label": ".start()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L105"}, {"id": "async_optimizer_asynctaskqueue_stop", "label": ".stop()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L117"}, {"id": "async_optimizer_asynctaskqueue_processnext", "label": ".processNext()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L128"}, {"id": "async_optimizer_asynctaskqueue_processnextbatch", "label": ".processNextBatch()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L157"}, {"id": "async_optimizer_asynctaskqueue_getresult", "label": ".getResult()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L169"}, {"id": "async_optimizer_asynctaskqueue_gettaskstatus", "label": ".getTaskStatus()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L176"}, {"id": "async_optimizer_asynctaskqueue_getstats", "label": ".getStats()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L187"}, {"id": "async_optimizer_asynctaskqueue_updatestats", "label": ".updateStats()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L194"}, {"id": "async_optimizer_asynctaskqueue_ontaskcompleted", "label": ".onTaskCompleted()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L216"}, {"id": "async_optimizer_asynctaskqueue_ontaskfailed", "label": ".onTaskFailed()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L224"}, {"id": "async_optimizer_asynctaskqueue_getnexttask", "label": ".getNextTask()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L232"}, {"id": "async_optimizer_asynctaskqueue_isrunning", "label": ".isRunning()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L239"}, {"id": "async_optimizer_asynctaskqueue_canceltask", "label": ".cancelTask()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L246"}, {"id": "async_optimizer_asynctaskqueue_clear", "label": ".clear()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L259"}, {"id": "async_optimizer_asynctaskqueue_getcompletedtasks", "label": ".getCompletedTasks()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L267"}, {"id": "async_optimizer_asynctaskqueue_getfailedtasks", "label": ".getFailedTasks()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L274"}, {"id": "async_optimizer_asynctaskqueue_retrytask", "label": ".retryTask()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L281"}, {"id": "async_optimizer_asynctaskqueue_getqueuelength", "label": ".getQueueLength()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L312"}, {"id": "async_optimizer_asynctaskqueue_isqueueempty", "label": ".isQueueEmpty()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L319"}, {"id": "async_optimizer_asynctaskqueue_getprocessingtasks", "label": ".getProcessingTasks()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L326"}, {"id": "async_optimizer_asynctaskqueue_gettaskbyid", "label": ".getTaskById()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L333"}, {"id": "async_optimizer_asynctaskqueue_gettasksbytype", "label": ".getTasksByType()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L348"}, {"id": "async_optimizer_asynctaskqueue_gettasksbypriority", "label": ".getTasksByPriority()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L355"}, {"id": "async_optimizer_worker", "label": "Worker", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L363"}, {"id": "async_optimizer_worker_constructor", "label": ".constructor()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L368"}, {"id": "async_optimizer_worker_execute", "label": ".execute()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L377"}, {"id": "async_optimizer_worker_executetask", "label": ".executeTask()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L416"}, {"id": "async_optimizer_worker_processmemoryoperation", "label": ".processMemoryOperation()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L438"}, {"id": "async_optimizer_worker_processembedding", "label": ".processEmbedding()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L462"}, {"id": "async_optimizer_worker_processsearch", "label": ".processSearch()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L471"}, {"id": "async_optimizer_worker_processcleanup", "label": ".processCleanup()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L480"}, {"id": "async_optimizer_worker_processbatchinsert", "label": ".processBatchInsert()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L489"}, {"id": "async_optimizer_worker_processfailureevent", "label": ".processFailureEvent()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L498"}, {"id": "async_optimizer_worker_handletimeout", "label": ".handleTimeout()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L512"}, {"id": "async_optimizer_batchprocessor", "label": "BatchProcessor", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L526"}, {"id": "async_optimizer_batchprocessor_constructor", "label": ".constructor()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L532"}, {"id": "async_optimizer_batchprocessor_addtobatch", "label": ".addToBatch()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L540"}, {"id": "async_optimizer_batchprocessor_flushbatch", "label": ".flushBatch()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L560"}, {"id": "async_optimizer_batchprocessor_processbatch", "label": ".processBatch()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L583"}, {"id": "async_optimizer_batchprocessor_processmemorybatch", "label": ".processMemoryBatch()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L602"}, {"id": "async_optimizer_batchprocessor_processembeddingbatch", "label": ".processEmbeddingBatch()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L610"}, {"id": "async_optimizer_batchprocessor_processsearchcachebatch", "label": ".processSearchCacheBatch()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L618"}, {"id": "async_optimizer_batchprocessor_setflushtimer", "label": ".setFlushTimer()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L626"}, {"id": "async_optimizer_batchprocessor_flushall", "label": ".flushAll()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L642"}, {"id": "async_optimizer_batchprocessor_getbatchstats", "label": ".getBatchStats()", "file_type": "code", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L650"}], "edges": [{"source": "src_infrastructure_async_optimizer_ts", "target": "async_task_queue_interface_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L6", "weight": 1.0}, {"source": "src_infrastructure_async_optimizer_ts", "target": "logger_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L7", "weight": 1.0}, {"source": "src_infrastructure_async_optimizer_ts", "target": "async_optimizer_asynctaskqueue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L39", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue", "target": "async_optimizer_asynctaskqueue_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L58", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue", "target": "async_optimizer_asynctaskqueue_addtask", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L66", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue", "target": "async_optimizer_asynctaskqueue_start", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L105", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue", "target": "async_optimizer_asynctaskqueue_stop", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L117", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue", "target": "async_optimizer_asynctaskqueue_processnext", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L128", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue", "target": "async_optimizer_asynctaskqueue_processnextbatch", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L157", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue", "target": "async_optimizer_asynctaskqueue_getresult", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L169", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue", "target": "async_optimizer_asynctaskqueue_gettaskstatus", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L176", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue", "target": "async_optimizer_asynctaskqueue_getstats", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L187", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue", "target": "async_optimizer_asynctaskqueue_updatestats", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L194", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue", "target": "async_optimizer_asynctaskqueue_ontaskcompleted", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L216", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue", "target": "async_optimizer_asynctaskqueue_ontaskfailed", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L224", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue", "target": "async_optimizer_asynctaskqueue_getnexttask", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L232", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue", "target": "async_optimizer_asynctaskqueue_isrunning", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L239", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue", "target": "async_optimizer_asynctaskqueue_canceltask", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L246", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue", "target": "async_optimizer_asynctaskqueue_clear", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L259", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue", "target": "async_optimizer_asynctaskqueue_getcompletedtasks", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L267", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue", "target": "async_optimizer_asynctaskqueue_getfailedtasks", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L274", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue", "target": "async_optimizer_asynctaskqueue_retrytask", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L281", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue", "target": "async_optimizer_asynctaskqueue_getqueuelength", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L312", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue", "target": "async_optimizer_asynctaskqueue_isqueueempty", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L319", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue", "target": "async_optimizer_asynctaskqueue_getprocessingtasks", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L326", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue", "target": "async_optimizer_asynctaskqueue_gettaskbyid", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L333", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue", "target": "async_optimizer_asynctaskqueue_gettasksbytype", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L348", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue", "target": "async_optimizer_asynctaskqueue_gettasksbypriority", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L355", "weight": 1.0}, {"source": "src_infrastructure_async_optimizer_ts", "target": "async_optimizer_worker", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L363", "weight": 1.0}, {"source": "async_optimizer_worker", "target": "async_optimizer_worker_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L368", "weight": 1.0}, {"source": "async_optimizer_worker", "target": "async_optimizer_worker_execute", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L377", "weight": 1.0}, {"source": "async_optimizer_worker", "target": "async_optimizer_worker_executetask", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L416", "weight": 1.0}, {"source": "async_optimizer_worker", "target": "async_optimizer_worker_processmemoryoperation", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L438", "weight": 1.0}, {"source": "async_optimizer_worker", "target": "async_optimizer_worker_processembedding", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L462", "weight": 1.0}, {"source": "async_optimizer_worker", "target": "async_optimizer_worker_processsearch", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L471", "weight": 1.0}, {"source": "async_optimizer_worker", "target": "async_optimizer_worker_processcleanup", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L480", "weight": 1.0}, {"source": "async_optimizer_worker", "target": "async_optimizer_worker_processbatchinsert", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L489", "weight": 1.0}, {"source": "async_optimizer_worker", "target": "async_optimizer_worker_processfailureevent", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L498", "weight": 1.0}, {"source": "async_optimizer_worker", "target": "async_optimizer_worker_handletimeout", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L512", "weight": 1.0}, {"source": "src_infrastructure_async_optimizer_ts", "target": "async_optimizer_batchprocessor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L526", "weight": 1.0}, {"source": "async_optimizer_batchprocessor", "target": "async_optimizer_batchprocessor_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L532", "weight": 1.0}, {"source": "async_optimizer_batchprocessor", "target": "async_optimizer_batchprocessor_addtobatch", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L540", "weight": 1.0}, {"source": "async_optimizer_batchprocessor", "target": "async_optimizer_batchprocessor_flushbatch", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L560", "weight": 1.0}, {"source": "async_optimizer_batchprocessor", "target": "async_optimizer_batchprocessor_processbatch", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L583", "weight": 1.0}, {"source": "async_optimizer_batchprocessor", "target": "async_optimizer_batchprocessor_processmemorybatch", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L602", "weight": 1.0}, {"source": "async_optimizer_batchprocessor", "target": "async_optimizer_batchprocessor_processembeddingbatch", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L610", "weight": 1.0}, {"source": "async_optimizer_batchprocessor", "target": "async_optimizer_batchprocessor_processsearchcachebatch", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L618", "weight": 1.0}, {"source": "async_optimizer_batchprocessor", "target": "async_optimizer_batchprocessor_setflushtimer", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L626", "weight": 1.0}, {"source": "async_optimizer_batchprocessor", "target": "async_optimizer_batchprocessor_flushall", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L642", "weight": 1.0}, {"source": "async_optimizer_batchprocessor", "target": "async_optimizer_batchprocessor_getbatchstats", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L650", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue_addtask", "target": "async_optimizer_asynctaskqueue_updatestats", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L96", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue_addtask", "target": "async_optimizer_asynctaskqueue_processnext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L97", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue_start", "target": "async_optimizer_asynctaskqueue_processnext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L110", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue_processnext", "target": "async_optimizer_asynctaskqueue_updatestats", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L137", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue_processnext", "target": "async_optimizer_worker_execute", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L143", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue_processnextbatch", "target": "async_optimizer_asynctaskqueue_processnext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L162", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue_ontaskcompleted", "target": "async_optimizer_asynctaskqueue_updatestats", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L218", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue_ontaskfailed", "target": "async_optimizer_asynctaskqueue_updatestats", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L226", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue_canceltask", "target": "async_optimizer_asynctaskqueue_updatestats", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L250", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue_clear", "target": "async_optimizer_asynctaskqueue_updatestats", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L261", "weight": 1.0}, {"source": "async_optimizer_asynctaskqueue_retrytask", "target": "async_optimizer_asynctaskqueue_updatestats", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L305", "weight": 1.0}, {"source": "async_optimizer_worker_execute", "target": "async_optimizer_worker_executetask", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L383", "weight": 1.0}, {"source": "async_optimizer_worker_execute", "target": "async_optimizer_asynctaskqueue_ontaskcompleted", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L386", "weight": 1.0}, {"source": "async_optimizer_worker_execute", "target": "async_optimizer_asynctaskqueue_addtask", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L399", "weight": 1.0}, {"source": "async_optimizer_worker_execute", "target": "async_optimizer_asynctaskqueue_ontaskfailed", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L402", "weight": 1.0}, {"source": "async_optimizer_worker_executetask", "target": "async_optimizer_worker_processembedding", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L419", "weight": 1.0}, {"source": "async_optimizer_worker_executetask", "target": "async_optimizer_worker_processsearch", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L421", "weight": 1.0}, {"source": "async_optimizer_worker_executetask", "target": "async_optimizer_worker_processcleanup", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L423", "weight": 1.0}, {"source": "async_optimizer_worker_executetask", "target": "async_optimizer_worker_processbatchinsert", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L425", "weight": 1.0}, {"source": "async_optimizer_worker_executetask", "target": "async_optimizer_worker_processmemoryoperation", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L427", "weight": 1.0}, {"source": "async_optimizer_worker_executetask", "target": "async_optimizer_worker_processfailureevent", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L429", "weight": 1.0}, {"source": "async_optimizer_worker_handletimeout", "target": "async_optimizer_asynctaskqueue_ontaskfailed", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L513", "weight": 1.0}, {"source": "async_optimizer_batchprocessor_addtobatch", "target": "async_optimizer_batchprocessor_flushbatch", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L550", "weight": 1.0}, {"source": "async_optimizer_batchprocessor_addtobatch", "target": "async_optimizer_batchprocessor_setflushtimer", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L553", "weight": 1.0}, {"source": "async_optimizer_batchprocessor_flushbatch", "target": "async_optimizer_batchprocessor_processbatch", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L573", "weight": 1.0}, {"source": "async_optimizer_batchprocessor_processbatch", "target": "async_optimizer_batchprocessor_processmemorybatch", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L586", "weight": 1.0}, {"source": "async_optimizer_batchprocessor_processbatch", "target": "async_optimizer_batchprocessor_processembeddingbatch", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L589", "weight": 1.0}, {"source": "async_optimizer_batchprocessor_processbatch", "target": "async_optimizer_batchprocessor_processsearchcachebatch", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/async-optimizer.ts", "source_location": "L592", "weight": 1.0}]}