{"nodes": [{"id": "src_domains_embedding_services_embedding_migration_service_ts", "label": "embedding-migration-service.ts", "file_type": "code", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L1"}, {"id": "embedding_migration_service_embeddingmigrationservice", "label": "EmbeddingMigrationService", "file_type": "code", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L52"}, {"id": "embedding_migration_service_embeddingmigrationservice_createsnapshot", "label": ".createSnapshot()", "file_type": "code", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L53"}, {"id": "embedding_migration_service_embeddingmigrationservice_resolverunstatus", "label": ".resolveRunStatus()", "file_type": "code", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L61"}, {"id": "embedding_migration_service_embeddingmigrationservice_notifyprogress", "label": ".notifyProgress()", "file_type": "code", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L70"}, {"id": "embedding_migration_service_embeddingmigrationservice_beginstep", "label": ".beginStep()", "file_type": "code", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L91"}, {"id": "embedding_migration_service_embeddingmigrationservice_completestep", "label": ".completeStep()", "file_type": "code", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L103"}, {"id": "embedding_migration_service_embeddingmigrationservice_createplan", "label": ".createPlan()", "file_type": "code", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L117"}, {"id": "embedding_migration_service_embeddingmigrationservice_listtargets", "label": ".listTargets()", "file_type": "code", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L154"}, {"id": "embedding_migration_service_embeddingmigrationservice_initializeprogress", "label": ".initializeProgress()", "file_type": "code", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L192"}, {"id": "embedding_migration_service_embeddingmigrationservice_resolveeffectivemonitor", "label": ".resolveEffectiveMonitor()", "file_type": "code", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L207"}, {"id": "embedding_migration_service_embeddingmigrationservice_execute", "label": ".execute()", "file_type": "code", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L213"}, {"id": "embedding_migration_service_embeddingmigrationservice_processmigrationrow", "label": ".processMigrationRow()", "file_type": "code", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L342"}, {"id": "embedding_migration_service_embeddingmigrationservice_runmigrationbatchloop", "label": ".runMigrationBatchLoop()", "file_type": "code", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L447"}, {"id": "embedding_migration_service_embeddingmigrationservice_finalizemigrationexecution", "label": ".finalizeMigrationExecution()", "file_type": "code", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L473"}, {"id": "embedding_migration_service_embeddingmigrationservice_safeparseembedding", "label": ".safeParseEmbedding()", "file_type": "code", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L527"}, {"id": "embedding_migration_service_embeddingmigrationservice_rollback", "label": ".rollback()", "file_type": "code", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L541"}, {"id": "embedding_migration_service_embeddingmigrationservice_applyrollbackdelete", "label": ".applyRollbackDelete()", "file_type": "code", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L588"}, {"id": "embedding_migration_service_embeddingmigrationservice_applyrollbackrestore", "label": ".applyRollbackRestore()", "file_type": "code", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L592"}, {"id": "embedding_migration_service_embeddingmigrationservice_listhistory", "label": ".listHistory()", "file_type": "code", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L612"}], "edges": [{"source": "src_domains_embedding_services_embedding_migration_service_ts", "target": "better_sqlite3", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L1", "weight": 1.0}, {"source": "src_domains_embedding_services_embedding_migration_service_ts", "target": "embedding_types_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L2", "weight": 1.0}, {"source": "src_domains_embedding_services_embedding_migration_service_ts", "target": "migration_types_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L3", "weight": 1.0}, {"source": "src_domains_embedding_services_embedding_migration_service_ts", "target": "migration_monitor_service_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L17", "weight": 1.0}, {"source": "src_domains_embedding_services_embedding_migration_service_ts", "target": "migration_history_service_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L18", "weight": 1.0}, {"source": "src_domains_embedding_services_embedding_migration_service_ts", "target": "vector_compatibility_service_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L19", "weight": 1.0}, {"source": "src_domains_embedding_services_embedding_migration_service_ts", "target": "embedding_migration_service_embeddingmigrationservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L52", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice", "target": "embedding_migration_service_embeddingmigrationservice_createsnapshot", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L53", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice", "target": "embedding_migration_service_embeddingmigrationservice_resolverunstatus", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L61", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice", "target": "embedding_migration_service_embeddingmigrationservice_notifyprogress", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L70", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice", "target": "embedding_migration_service_embeddingmigrationservice_beginstep", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L91", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice", "target": "embedding_migration_service_embeddingmigrationservice_completestep", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L103", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice", "target": "embedding_migration_service_embeddingmigrationservice_createplan", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L117", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice", "target": "embedding_migration_service_embeddingmigrationservice_listtargets", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L154", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice", "target": "embedding_migration_service_embeddingmigrationservice_initializeprogress", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L192", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice", "target": "embedding_migration_service_embeddingmigrationservice_resolveeffectivemonitor", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L207", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice", "target": "embedding_migration_service_embeddingmigrationservice_execute", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L213", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice", "target": "embedding_migration_service_embeddingmigrationservice_processmigrationrow", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L342", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice", "target": "embedding_migration_service_embeddingmigrationservice_runmigrationbatchloop", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L447", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice", "target": "embedding_migration_service_embeddingmigrationservice_finalizemigrationexecution", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L473", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice", "target": "embedding_migration_service_embeddingmigrationservice_safeparseembedding", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L527", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice", "target": "embedding_migration_service_embeddingmigrationservice_rollback", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L541", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice", "target": "embedding_migration_service_embeddingmigrationservice_applyrollbackdelete", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L588", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice", "target": "embedding_migration_service_embeddingmigrationservice_applyrollbackrestore", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L592", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice", "target": "embedding_migration_service_embeddingmigrationservice_listhistory", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L612", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice_notifyprogress", "target": "embedding_migration_service_embeddingmigrationservice_createsnapshot", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L75", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice_notifyprogress", "target": "embedding_migration_service_embeddingmigrationservice_resolverunstatus", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L85", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice_execute", "target": "embedding_migration_service_embeddingmigrationservice_resolveeffectivemonitor", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L218", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice_execute", "target": "embedding_migration_service_embeddingmigrationservice_initializeprogress", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L225", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice_execute", "target": "embedding_migration_service_embeddingmigrationservice_beginstep", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L232", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice_execute", "target": "embedding_migration_service_embeddingmigrationservice_notifyprogress", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L237", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice_execute", "target": "embedding_migration_service_embeddingmigrationservice_completestep", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L241", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice_execute", "target": "embedding_migration_service_embeddingmigrationservice_runmigrationbatchloop", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L322", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice_execute", "target": "embedding_migration_service_embeddingmigrationservice_finalizemigrationexecution", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L331", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice_processmigrationrow", "target": "embedding_migration_service_embeddingmigrationservice_safeparseembedding", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L371", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice_processmigrationrow", "target": "embedding_migration_service_embeddingmigrationservice_notifyprogress", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L442", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice_runmigrationbatchloop", "target": "embedding_migration_service_embeddingmigrationservice_notifyprogress", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L469", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice_finalizemigrationexecution", "target": "embedding_migration_service_embeddingmigrationservice_completestep", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L487", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice_finalizemigrationexecution", "target": "embedding_migration_service_embeddingmigrationservice_notifyprogress", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L488", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice_finalizemigrationexecution", "target": "embedding_migration_service_embeddingmigrationservice_rollback", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L494", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice_rollback", "target": "embedding_migration_service_embeddingmigrationservice_applyrollbackdelete", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L581", "weight": 1.0}, {"source": "embedding_migration_service_embeddingmigrationservice_rollback", "target": "embedding_migration_service_embeddingmigrationservice_applyrollbackrestore", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/services/embedding-migration-service.ts", "source_location": "L583", "weight": 1.0}]}