{
  "directed": false,
  "multigraph": false,
  "graph": {},
  "nodes": [
    {
      "label": "index.mjs",
      "file_type": "code",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L1",
      "id": "apps_worker_src_index_mjs",
      "community": 1,
      "norm_label": "index.mjs"
    },
    {
      "label": "publishPostQueue",
      "file_type": "code",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L29",
      "id": "src_index_publishpostqueue",
      "community": 1,
      "norm_label": "publishpostqueue"
    },
    {
      "label": "refreshTokenQueue",
      "file_type": "code",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L30",
      "id": "src_index_refreshtokenqueue",
      "community": 1,
      "norm_label": "refreshtokenqueue"
    },
    {
      "label": "syncCommentsQueue",
      "file_type": "code",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L31",
      "id": "src_index_synccommentsqueue",
      "community": 1,
      "norm_label": "synccommentsqueue"
    },
    {
      "label": "syncMessagesQueue",
      "file_type": "code",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L32",
      "id": "src_index_syncmessagesqueue",
      "community": 1,
      "norm_label": "syncmessagesqueue"
    },
    {
      "label": "syncMetricsQueue",
      "file_type": "code",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L33",
      "id": "src_index_syncmetricsqueue",
      "community": 1,
      "norm_label": "syncmetricsqueue"
    },
    {
      "label": "processWebhookQueue",
      "file_type": "code",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L34",
      "id": "src_index_processwebhookqueue",
      "community": 1,
      "norm_label": "processwebhookqueue"
    },
    {
      "label": "workflowQueue",
      "file_type": "code",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L35",
      "id": "src_index_workflowqueue",
      "community": 1,
      "norm_label": "workflowqueue"
    },
    {
      "label": "resumeWaitQueue",
      "file_type": "code",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L36",
      "id": "src_index_resumewaitqueue",
      "community": 1,
      "norm_label": "resumewaitqueue"
    },
    {
      "label": "aiReplyQueue",
      "file_type": "code",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L37",
      "id": "src_index_aireplyqueue",
      "community": 1,
      "norm_label": "aireplyqueue"
    },
    {
      "label": "embeddingsQueue",
      "file_type": "code",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L38",
      "id": "src_index_embeddingsqueue",
      "community": 1,
      "norm_label": "embeddingsqueue"
    },
    {
      "label": "slaCheckQueue",
      "file_type": "code",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L39",
      "id": "src_index_slacheckqueue",
      "community": 1,
      "norm_label": "slacheckqueue"
    },
    {
      "label": "notificationQueue",
      "file_type": "code",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L40",
      "id": "src_index_notificationqueue",
      "community": 1,
      "norm_label": "notificationqueue"
    },
    {
      "label": "dailyAnalyticsQueue",
      "file_type": "code",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L41",
      "id": "src_index_dailyanalyticsqueue",
      "community": 1,
      "norm_label": "dailyanalyticsqueue"
    },
    {
      "label": "cleanupLogsQueue",
      "file_type": "code",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L42",
      "id": "src_index_cleanuplogsqueue",
      "community": 1,
      "norm_label": "cleanuplogsqueue"
    },
    {
      "label": "listeningQueue",
      "file_type": "code",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L43",
      "id": "src_index_listeningqueue",
      "community": 1,
      "norm_label": "listeningqueue"
    },
    {
      "label": "textMatchesMonitor()",
      "file_type": "code",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L45",
      "id": "src_index_textmatchesmonitor",
      "community": 1,
      "norm_label": "textmatchesmonitor()"
    },
    {
      "label": "sentimentFor()",
      "file_type": "code",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L52",
      "id": "src_index_sentimentfor",
      "community": 1,
      "norm_label": "sentimentfor()"
    },
    {
      "label": "insertListeningResult()",
      "file_type": "code",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L64",
      "id": "src_index_insertlisteningresult",
      "community": 1,
      "norm_label": "insertlisteningresult()"
    },
    {
      "label": "graphGet()",
      "file_type": "code",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L98",
      "id": "src_index_graphget",
      "community": 1,
      "norm_label": "graphget()"
    },
    {
      "label": "collectFacebook()",
      "file_type": "code",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L107",
      "id": "src_index_collectfacebook",
      "community": 1,
      "norm_label": "collectfacebook()"
    },
    {
      "label": "collectX()",
      "file_type": "code",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L162",
      "id": "src_index_collectx",
      "community": 1,
      "norm_label": "collectx()"
    },
    {
      "label": "collectYouTube()",
      "file_type": "code",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L211",
      "id": "src_index_collectyoutube",
      "community": 1,
      "norm_label": "collectyoutube()"
    },
    {
      "label": "listeningWorker",
      "file_type": "code",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L285",
      "id": "src_index_listeningworker",
      "community": 1,
      "norm_label": "listeningworker"
    },
    {
      "label": "server",
      "file_type": "code",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L354",
      "id": "src_index_server",
      "community": 1,
      "norm_label": "server"
    },
    {
      "label": "setupRepeatableJobs()",
      "file_type": "code",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L365",
      "id": "src_index_setuprepeatablejobs",
      "community": 1,
      "norm_label": "setuprepeatablejobs()"
    },
    {
      "label": "crypto.mjs",
      "file_type": "code",
      "source_file": "apps/worker/src/lib/crypto.mjs",
      "source_location": "L1",
      "id": "apps_worker_src_lib_crypto_mjs",
      "community": 1,
      "norm_label": "crypto.mjs"
    },
    {
      "label": "getEncryptionKey()",
      "file_type": "code",
      "source_file": "apps/worker/src/lib/crypto.mjs",
      "source_location": "L6",
      "id": "lib_crypto_getencryptionkey",
      "community": 1,
      "norm_label": "getencryptionkey()"
    },
    {
      "label": "encrypt()",
      "file_type": "code",
      "source_file": "apps/worker/src/lib/crypto.mjs",
      "source_location": "L11",
      "id": "lib_crypto_encrypt",
      "community": 1,
      "norm_label": "encrypt()"
    },
    {
      "label": "decrypt()",
      "file_type": "code",
      "source_file": "apps/worker/src/lib/crypto.mjs",
      "source_location": "L29",
      "id": "lib_crypto_decrypt",
      "community": 1,
      "norm_label": "decrypt()"
    },
    {
      "label": "db.mjs",
      "file_type": "code",
      "source_file": "apps/worker/src/lib/db.mjs",
      "source_location": "L1",
      "id": "apps_worker_src_lib_db_mjs",
      "community": 1,
      "norm_label": "db.mjs"
    },
    {
      "label": "innerPool",
      "file_type": "code",
      "source_file": "apps/worker/src/lib/db.mjs",
      "source_location": "L14",
      "id": "lib_db_innerpool",
      "community": 1,
      "norm_label": "innerpool"
    },
    {
      "label": "decryptRows()",
      "file_type": "code",
      "source_file": "apps/worker/src/lib/db.mjs",
      "source_location": "L20",
      "id": "lib_db_decryptrows",
      "community": 1,
      "norm_label": "decryptrows()"
    },
    {
      "label": "pool",
      "file_type": "code",
      "source_file": "apps/worker/src/lib/db.mjs",
      "source_location": "L55",
      "id": "lib_db_pool",
      "community": 1,
      "norm_label": "pool"
    },
    {
      "label": "platform-sender.mjs",
      "file_type": "code",
      "source_file": "apps/worker/src/lib/platform-sender.mjs",
      "source_location": "L1",
      "id": "apps_worker_src_lib_platform_sender_mjs",
      "community": 1,
      "norm_label": "platform-sender.mjs"
    },
    {
      "label": "sendToPlatform()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/platform-sender.js",
      "source_location": "L31",
      "id": "lib_platform_sender_sendtoplatform",
      "community": 1,
      "norm_label": "sendtoplatform()"
    },
    {
      "label": "cleanup-logs.mjs",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/cleanup-logs.mjs",
      "source_location": "L1",
      "id": "apps_worker_src_jobs_cleanup_logs_mjs",
      "community": 1,
      "norm_label": "cleanup-logs.mjs"
    },
    {
      "label": "cleanupLogsWorker",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/cleanup-logs.mjs",
      "source_location": "L5",
      "id": "jobs_cleanup_logs_cleanuplogsworker",
      "community": 1,
      "norm_label": "cleanuplogsworker"
    },
    {
      "label": "resume-workflow-wait.mjs",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/resume-workflow-wait.mjs",
      "source_location": "L1",
      "id": "apps_worker_src_jobs_resume_workflow_wait_mjs",
      "community": 1,
      "norm_label": "resume-workflow-wait.mjs"
    },
    {
      "label": "resumeWorkflowWaitWorker",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/resume-workflow-wait.mjs",
      "source_location": "L5",
      "id": "jobs_resume_workflow_wait_resumeworkflowwaitworker",
      "community": 1,
      "norm_label": "resumeworkflowwaitworker"
    },
    {
      "label": "execute-workflow-node.mjs",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/execute-workflow-node.mjs",
      "source_location": "L1",
      "id": "apps_worker_src_jobs_execute_workflow_node_mjs",
      "community": 1,
      "norm_label": "execute-workflow-node.mjs"
    },
    {
      "label": "executeWorkflowNodeWorker",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/execute-workflow-node.mjs",
      "source_location": "L6",
      "id": "jobs_execute_workflow_node_executeworkflownodeworker",
      "community": 1,
      "norm_label": "executeworkflownodeworker"
    },
    {
      "label": "send-notifications.mjs",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/send-notifications.mjs",
      "source_location": "L1",
      "id": "apps_worker_src_jobs_send_notifications_mjs",
      "community": 1,
      "norm_label": "send-notifications.mjs"
    },
    {
      "label": "sendNotificationsWorker",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/send-notifications.mjs",
      "source_location": "L5",
      "id": "jobs_send_notifications_sendnotificationsworker",
      "community": 1,
      "norm_label": "sendnotificationsworker"
    },
    {
      "label": "sync-messages.mjs",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/sync-messages.mjs",
      "source_location": "L1",
      "id": "apps_worker_src_jobs_sync_messages_mjs",
      "community": 1,
      "norm_label": "sync-messages.mjs"
    },
    {
      "label": "syncMessagesWorker",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/sync-messages.mjs",
      "source_location": "L5",
      "id": "jobs_sync_messages_syncmessagesworker",
      "community": 1,
      "norm_label": "syncmessagesworker"
    },
    {
      "label": "process-webhook.mjs",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/process-webhook.mjs",
      "source_location": "L1",
      "id": "apps_worker_src_jobs_process_webhook_mjs",
      "community": 1,
      "norm_label": "process-webhook.mjs"
    },
    {
      "label": "processWebhookWorker",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/process-webhook.mjs",
      "source_location": "L5",
      "id": "jobs_process_webhook_processwebhookworker",
      "community": 1,
      "norm_label": "processwebhookworker"
    },
    {
      "label": "sync-post-metrics.mjs",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/sync-post-metrics.mjs",
      "source_location": "L1",
      "id": "apps_worker_src_jobs_sync_post_metrics_mjs",
      "community": 1,
      "norm_label": "sync-post-metrics.mjs"
    },
    {
      "label": "syncPostMetricsWorker",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/sync-post-metrics.mjs",
      "source_location": "L5",
      "id": "jobs_sync_post_metrics_syncpostmetricsworker",
      "community": 1,
      "norm_label": "syncpostmetricsworker"
    },
    {
      "label": "sync-comments.mjs",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/sync-comments.mjs",
      "source_location": "L1",
      "id": "apps_worker_src_jobs_sync_comments_mjs",
      "community": 1,
      "norm_label": "sync-comments.mjs"
    },
    {
      "label": "syncCommentsWorker",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/sync-comments.mjs",
      "source_location": "L5",
      "id": "jobs_sync_comments_synccommentsworker",
      "community": 1,
      "norm_label": "synccommentsworker"
    },
    {
      "label": "publish-post.mjs",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L1",
      "id": "apps_worker_src_jobs_publish_post_mjs",
      "community": 1,
      "norm_label": "publish-post.mjs"
    },
    {
      "label": "parseJsonArray()",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L8",
      "id": "jobs_publish_post_parsejsonarray",
      "community": 1,
      "norm_label": "parsejsonarray()"
    },
    {
      "label": "publicMediaUrl()",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L19",
      "id": "jobs_publish_post_publicmediaurl",
      "community": 1,
      "norm_label": "publicmediaurl()"
    },
    {
      "label": "firstGraphError()",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L25",
      "id": "jobs_publish_post_firstgrapherror",
      "community": 1,
      "norm_label": "firstgrapherror()"
    },
    {
      "label": "fetchMediaBlob()",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L36",
      "id": "jobs_publish_post_fetchmediablob",
      "community": 1,
      "norm_label": "fetchmediablob()"
    },
    {
      "label": "normalizeContentType()",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L49",
      "id": "jobs_publish_post_normalizecontenttype",
      "community": 1,
      "norm_label": "normalizecontenttype()"
    },
    {
      "label": "mediaFilename()",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L71",
      "id": "jobs_publish_post_mediafilename",
      "community": 1,
      "norm_label": "mediafilename()"
    },
    {
      "label": "isFacebookPhotoType()",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L88",
      "id": "jobs_publish_post_isfacebookphototype",
      "community": 1,
      "norm_label": "isfacebookphototype()"
    },
    {
      "label": "isFacebookVideoType()",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L92",
      "id": "jobs_publish_post_isfacebookvideotype",
      "community": 1,
      "norm_label": "isfacebookvideotype()"
    },
    {
      "label": "publishToFacebook()",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L96",
      "id": "jobs_publish_post_publishtofacebook",
      "community": 1,
      "norm_label": "publishtofacebook()"
    },
    {
      "label": "publishToInstagram()",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L158",
      "id": "jobs_publish_post_publishtoinstagram",
      "community": 1,
      "norm_label": "publishtoinstagram()"
    },
    {
      "label": "refreshXToken()",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L185",
      "id": "jobs_publish_post_refreshxtoken",
      "community": 1,
      "norm_label": "refreshxtoken()"
    },
    {
      "label": "publishToX()",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L239",
      "id": "jobs_publish_post_publishtox",
      "community": 1,
      "norm_label": "publishtox()"
    },
    {
      "label": "publishToYouTube()",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L301",
      "id": "jobs_publish_post_publishtoyoutube",
      "community": 1,
      "norm_label": "publishtoyoutube()"
    },
    {
      "label": "PUBLISHERS",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L405",
      "id": "jobs_publish_post_publishers",
      "community": 1,
      "norm_label": "publishers"
    },
    {
      "label": "publishWorker",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L412",
      "id": "jobs_publish_post_publishworker",
      "community": 1,
      "norm_label": "publishworker"
    },
    {
      "label": "process-ai-reply.mjs",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/process-ai-reply.mjs",
      "source_location": "L1",
      "id": "apps_worker_src_jobs_process_ai_reply_mjs",
      "community": 1,
      "norm_label": "process-ai-reply.mjs"
    },
    {
      "label": "processAiReplyWorker",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/process-ai-reply.mjs",
      "source_location": "L6",
      "id": "jobs_process_ai_reply_processaireplyworker",
      "community": 1,
      "norm_label": "processaireplyworker"
    },
    {
      "label": "check-sla-breaches.mjs",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/check-sla-breaches.mjs",
      "source_location": "L1",
      "id": "apps_worker_src_jobs_check_sla_breaches_mjs",
      "community": 1,
      "norm_label": "check-sla-breaches.mjs"
    },
    {
      "label": "checkSlaBreachesWorker",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/check-sla-breaches.mjs",
      "source_location": "L5",
      "id": "jobs_check_sla_breaches_checkslabreachesworker",
      "community": 1,
      "norm_label": "checkslabreachesworker"
    },
    {
      "label": "calculate-daily-analytics.mjs",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/calculate-daily-analytics.mjs",
      "source_location": "L1",
      "id": "apps_worker_src_jobs_calculate_daily_analytics_mjs",
      "community": 1,
      "norm_label": "calculate-daily-analytics.mjs"
    },
    {
      "label": "calculateDailyAnalyticsWorker",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/calculate-daily-analytics.mjs",
      "source_location": "L5",
      "id": "jobs_calculate_daily_analytics_calculatedailyanalyticsworker",
      "community": 1,
      "norm_label": "calculatedailyanalyticsworker"
    },
    {
      "label": "generate-embeddings.mjs",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/generate-embeddings.mjs",
      "source_location": "L1",
      "id": "apps_worker_src_jobs_generate_embeddings_mjs",
      "community": 1,
      "norm_label": "generate-embeddings.mjs"
    },
    {
      "label": "generateEmbeddingsWorker",
      "file_type": "code",
      "source_file": "apps/worker/src/jobs/generate-embeddings.mjs",
      "source_location": "L6",
      "id": "jobs_generate_embeddings_generateembeddingsworker",
      "community": 1,
      "norm_label": "generateembeddingsworker"
    },
    {
      "label": "design-mode.ts",
      "file_type": "code",
      "source_file": "apps/shared/design-mode.ts",
      "source_location": "L1",
      "id": "apps_shared_design_mode_ts",
      "community": 116,
      "norm_label": "design-mode.ts"
    },
    {
      "label": "GetStyleInfo",
      "file_type": "code",
      "source_file": "apps/shared/design-mode.ts",
      "source_location": "L2",
      "id": "shared_design_mode_getstyleinfo",
      "community": 116,
      "norm_label": "getstyleinfo"
    },
    {
      "label": "initDesignMode()",
      "file_type": "code",
      "source_file": "apps/shared/design-mode.ts",
      "source_location": "L3",
      "id": "shared_design_mode_initdesignmode",
      "community": 116,
      "norm_label": "initdesignmode()"
    },
    {
      "label": "index.web.tsx",
      "file_type": "code",
      "source_file": "apps/mobile/index.web.tsx",
      "source_location": "L1",
      "id": "apps_mobile_index_web_tsx",
      "community": 68,
      "norm_label": "index.web.tsx"
    },
    {
      "label": "inlineGoogleFonts()",
      "file_type": "code",
      "source_file": "apps/mobile/index.web.tsx",
      "source_location": "L11",
      "id": "mobile_index_web_inlinegooglefonts",
      "community": 68,
      "norm_label": "inlinegooglefonts()"
    },
    {
      "label": "waitForScreenshotReady()",
      "file_type": "code",
      "source_file": "apps/mobile/index.web.tsx",
      "source_location": "L47",
      "id": "mobile_index_web_waitforscreenshotready",
      "community": 68,
      "norm_label": "waitforscreenshotready()"
    },
    {
      "label": "useHandleScreenshotRequest()",
      "file_type": "code",
      "source_file": "apps/mobile/index.web.tsx",
      "source_location": "L70",
      "id": "mobile_index_web_usehandlescreenshotrequest",
      "community": 68,
      "norm_label": "usehandlescreenshotrequest()"
    },
    {
      "label": "CreateAppWithFonts()",
      "file_type": "code",
      "source_file": "apps/mobile/index.web.tsx",
      "source_location": "L120",
      "id": "mobile_index_web_createappwithfonts",
      "community": 68,
      "norm_label": "createappwithfonts()"
    },
    {
      "label": "postcss.config.js",
      "file_type": "code",
      "source_file": "apps/mobile/postcss.config.js",
      "source_location": "L1",
      "id": "apps_mobile_postcss_config_js",
      "community": 206,
      "norm_label": "postcss.config.js"
    },
    {
      "label": "tailwind.config.js",
      "file_type": "code",
      "source_file": "apps/mobile/tailwind.config.js",
      "source_location": "L1",
      "id": "apps_mobile_tailwind_config_js",
      "community": 207,
      "norm_label": "tailwind.config.js"
    },
    {
      "label": "App.tsx",
      "file_type": "code",
      "source_file": "apps/mobile/App.tsx",
      "source_location": "L1",
      "id": "apps_mobile_app_tsx",
      "community": 68,
      "norm_label": "app.tsx"
    },
    {
      "label": "metro.config.js",
      "file_type": "code",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L1",
      "id": "apps_mobile_metro_config_js",
      "community": 27,
      "norm_label": "metro.config.js"
    },
    {
      "label": "{ getDefaultConfig }",
      "file_type": "code",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L1",
      "id": "mobile_metro_config_getdefaultconfig",
      "community": 27,
      "norm_label": "{ getdefaultconfig }"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L2",
      "id": "mobile_metro_config_path",
      "community": 27,
      "norm_label": "path"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L3",
      "id": "mobile_metro_config_fs",
      "community": 27,
      "norm_label": "fs"
    },
    {
      "label": "{ FileStore }",
      "file_type": "code",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L4",
      "id": "mobile_metro_config_filestore",
      "community": 27,
      "norm_label": "{ filestore }"
    },
    {
      "label": "{ reportErrorToRemote }",
      "file_type": "code",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L5",
      "id": "mobile_metro_config_reporterrortoremote",
      "community": 27,
      "norm_label": "{ reporterrortoremote }"
    },
    {
      "label": "{\n  handleResolveRequestError,\n  VIRTUAL_ROOT,\n  VIRTUAL_ROOT_UNRESOLVED,\n}",
      "file_type": "code",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L6",
      "id": "mobile_metro_config_handleresolverequesterror_virtual_root_virtual_root_unresolved",
      "community": 27,
      "norm_label": "{\n  handleresolverequesterror,\n  virtual_root,\n  virtual_root_unresolved,\n}"
    },
    {
      "label": "config",
      "file_type": "code",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L13",
      "id": "mobile_metro_config_config",
      "community": 27,
      "norm_label": "config"
    },
    {
      "label": "WEB_ALIASES",
      "file_type": "code",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L17",
      "id": "mobile_metro_config_web_aliases",
      "community": 27,
      "norm_label": "web_aliases"
    },
    {
      "label": "NATIVE_ALIASES",
      "file_type": "code",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L49",
      "id": "mobile_metro_config_native_aliases",
      "community": 27,
      "norm_label": "native_aliases"
    },
    {
      "label": "DEV_ONLY_NATIVE_ALIASES",
      "file_type": "code",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L65",
      "id": "mobile_metro_config_dev_only_native_aliases",
      "community": 27,
      "norm_label": "dev_only_native_aliases"
    },
    {
      "label": "SHARED_ALIASES",
      "file_type": "code",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L71",
      "id": "mobile_metro_config_shared_aliases",
      "community": 27,
      "norm_label": "shared_aliases"
    },
    {
      "label": "emptyComponentPath",
      "file_type": "code",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L97",
      "id": "mobile_metro_config_emptycomponentpath",
      "community": 27,
      "norm_label": "emptycomponentpath"
    },
    {
      "label": "cacheDir",
      "file_type": "code",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L135",
      "id": "mobile_metro_config_cachedir",
      "community": 27,
      "norm_label": "cachedir"
    },
    {
      "label": "reportableErrors",
      "file_type": "code",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L148",
      "id": "mobile_metro_config_reportableerrors",
      "community": 27,
      "norm_label": "reportableerrors"
    },
    {
      "label": "global.d.ts",
      "file_type": "code",
      "source_file": "apps/mobile/global.d.ts",
      "source_location": "L1",
      "id": "apps_mobile_global_d_ts",
      "community": 208,
      "norm_label": "global.d.ts"
    },
    {
      "label": "index.tsx",
      "file_type": "code",
      "source_file": "apps/mobile/index.tsx",
      "source_location": "L1",
      "id": "apps_mobile_index_tsx",
      "community": 39,
      "norm_label": "index.tsx"
    },
    {
      "label": "babel.config.js",
      "file_type": "code",
      "source_file": "apps/mobile/babel.config.js",
      "source_location": "L1",
      "id": "apps_mobile_babel_config_js",
      "community": 209,
      "norm_label": "babel.config.js"
    },
    {
      "label": "App.web.tsx",
      "file_type": "code",
      "source_file": "apps/mobile/App.web.tsx",
      "source_location": "L1",
      "id": "apps_mobile_app_web_tsx",
      "community": 44,
      "norm_label": "app.web.tsx"
    },
    {
      "label": "GlobalErrorReporter()",
      "file_type": "code",
      "source_file": "apps/mobile/App.web.tsx",
      "source_location": "L11",
      "id": "mobile_app_web_globalerrorreporter",
      "community": 44,
      "norm_label": "globalerrorreporter()"
    },
    {
      "label": "Wrapper",
      "file_type": "code",
      "source_file": "apps/mobile/App.web.tsx",
      "source_location": "L35",
      "id": "mobile_app_web_wrapper",
      "community": 44,
      "norm_label": "wrapper"
    },
    {
      "label": "healthyResponse",
      "file_type": "code",
      "source_file": "apps/mobile/App.web.tsx",
      "source_location": "L56",
      "id": "mobile_app_web_healthyresponse",
      "community": 44,
      "norm_label": "healthyresponse"
    },
    {
      "label": "useHandshakeParent()",
      "file_type": "code",
      "source_file": "apps/mobile/App.web.tsx",
      "source_location": "L61",
      "id": "mobile_app_web_usehandshakeparent",
      "community": 44,
      "norm_label": "usehandshakeparent()"
    },
    {
      "label": "CreateApp()",
      "file_type": "code",
      "source_file": "apps/mobile/App.web.tsx",
      "source_location": "L78",
      "id": "mobile_app_web_createapp",
      "community": 44,
      "norm_label": "createapp()"
    },
    {
      "label": "entrypoint.ts",
      "file_type": "code",
      "source_file": "apps/mobile/entrypoint.ts",
      "source_location": "L1",
      "id": "apps_mobile_entrypoint_ts",
      "community": 68,
      "norm_label": "entrypoint.ts"
    },
    {
      "label": "KeyboardAvoidingAnimatedView.jsx",
      "file_type": "code",
      "source_file": "apps/mobile/src/components/KeyboardAvoidingAnimatedView.jsx",
      "source_location": "L1",
      "id": "apps_mobile_src_components_keyboardavoidinganimatedview_jsx",
      "community": 143,
      "norm_label": "keyboardavoidinganimatedview.jsx"
    },
    {
      "label": "KeyboardAvoidingAnimatedView()",
      "file_type": "code",
      "source_file": "apps/mobile/src/components/KeyboardAvoidingAnimatedView.jsx",
      "source_location": "L6",
      "id": "components_keyboardavoidinganimatedview_keyboardavoidinganimatedview",
      "community": 143,
      "norm_label": "keyboardavoidinganimatedview()"
    },
    {
      "label": "+not-found.tsx",
      "file_type": "code",
      "source_file": "apps/mobile/src/app/+not-found.tsx",
      "source_location": "L1",
      "id": "apps_mobile_src_app_not_found_tsx",
      "community": 44,
      "norm_label": "+not-found.tsx"
    },
    {
      "label": "ParentSitemap",
      "file_type": "code",
      "source_file": "apps/mobile/src/app/+not-found.tsx",
      "source_location": "L15",
      "id": "app_not_found_parentsitemap",
      "community": 44,
      "norm_label": "parentsitemap"
    },
    {
      "label": "NotFoundScreen()",
      "file_type": "code",
      "source_file": "apps/mobile/src/app/+not-found.tsx",
      "source_location": "L24",
      "id": "app_not_found_notfoundscreen",
      "community": 44,
      "norm_label": "notfoundscreen()"
    },
    {
      "label": "styles",
      "file_type": "code",
      "source_file": "apps/mobile/src/app/+not-found.tsx",
      "source_location": "L240",
      "id": "app_not_found_styles",
      "community": 44,
      "norm_label": "styles"
    },
    {
      "label": "index.jsx",
      "file_type": "code",
      "source_file": "apps/mobile/src/app/index.jsx",
      "source_location": "L1",
      "id": "apps_mobile_src_app_index_jsx",
      "community": 55,
      "norm_label": "index.jsx"
    },
    {
      "label": "Index()",
      "file_type": "code",
      "source_file": "apps/mobile/src/app/index.jsx",
      "source_location": "L1",
      "id": "app_index_index",
      "community": 55,
      "norm_label": "index()"
    },
    {
      "label": "_layout.jsx",
      "file_type": "code",
      "source_file": "apps/mobile/src/app/_layout.jsx",
      "source_location": "L1",
      "id": "apps_mobile_src_app_layout_jsx",
      "community": 36,
      "norm_label": "_layout.jsx"
    },
    {
      "label": "queryClient",
      "file_type": "code",
      "source_file": "apps/web/src/app/layout.jsx",
      "source_location": "L3",
      "id": "app_layout_queryclient",
      "community": 36,
      "norm_label": "queryclient"
    },
    {
      "label": "RootLayout()",
      "file_type": "code",
      "source_file": "apps/web/src/app/layout.jsx",
      "source_location": "L14",
      "id": "app_layout_rootlayout",
      "community": 36,
      "norm_label": "rootlayout()"
    },
    {
      "label": "usePreventBack.js",
      "file_type": "code",
      "source_file": "apps/mobile/src/utils/usePreventBack.js",
      "source_location": "L1",
      "id": "apps_mobile_src_utils_usepreventback_js",
      "community": 144,
      "norm_label": "usepreventback.js"
    },
    {
      "label": "usePreventBack()",
      "file_type": "code",
      "source_file": "apps/mobile/src/utils/usePreventBack.js",
      "source_location": "L5",
      "id": "utils_usepreventback_usepreventback",
      "community": 144,
      "norm_label": "usepreventback()"
    },
    {
      "label": "useUpload.js",
      "file_type": "code",
      "source_file": "apps/mobile/src/utils/useUpload.js",
      "source_location": "L1",
      "id": "apps_mobile_src_utils_useupload_js",
      "community": 115,
      "norm_label": "useupload.js"
    },
    {
      "label": "client",
      "file_type": "code",
      "source_file": "apps/mobile/src/utils/useUpload.js",
      "source_location": "L3",
      "id": "utils_useupload_client",
      "community": 115,
      "norm_label": "client"
    },
    {
      "label": "useUpload()",
      "file_type": "code",
      "source_file": "apps/web/src/utils/useUpload.js",
      "source_location": "L3",
      "id": "utils_useupload_useupload",
      "community": 115,
      "norm_label": "useupload()"
    },
    {
      "label": "useHandleStreamResponse.js",
      "file_type": "code",
      "source_file": "apps/mobile/src/utils/useHandleStreamResponse.js",
      "source_location": "L1",
      "id": "apps_mobile_src_utils_usehandlestreamresponse_js",
      "community": 117,
      "norm_label": "usehandlestreamresponse.js"
    },
    {
      "label": "useHandleStreamResponse()",
      "file_type": "code",
      "source_file": "apps/web/src/utils/useHandleStreamResponse.js",
      "source_location": "L3",
      "id": "utils_usehandlestreamresponse_usehandlestreamresponse",
      "community": 117,
      "norm_label": "usehandlestreamresponse()"
    },
    {
      "label": "store.js",
      "file_type": "code",
      "source_file": "apps/mobile/src/utils/auth/store.js",
      "source_location": "L1",
      "id": "apps_mobile_src_utils_auth_store_js",
      "community": 36,
      "norm_label": "store.js"
    },
    {
      "label": "secureStoreOptions",
      "file_type": "code",
      "source_file": "apps/mobile/src/utils/auth/store.js",
      "source_location": "L22",
      "id": "auth_store_securestoreoptions",
      "community": 36,
      "norm_label": "securestoreoptions"
    },
    {
      "label": "useAuthStore",
      "file_type": "code",
      "source_file": "apps/mobile/src/utils/auth/store.js",
      "source_location": "L31",
      "id": "auth_store_useauthstore",
      "community": 36,
      "norm_label": "useauthstore"
    },
    {
      "label": "useAuthModal",
      "file_type": "code",
      "source_file": "apps/mobile/src/utils/auth/store.js",
      "source_location": "L56",
      "id": "auth_store_useauthmodal",
      "community": 36,
      "norm_label": "useauthmodal"
    },
    {
      "label": "AuthWebView.jsx",
      "file_type": "code",
      "source_file": "apps/mobile/src/utils/auth/AuthWebView.jsx",
      "source_location": "L1",
      "id": "apps_mobile_src_utils_auth_authwebview_jsx",
      "community": 36,
      "norm_label": "authwebview.jsx"
    },
    {
      "label": "AuthWebView()",
      "file_type": "code",
      "source_file": "apps/mobile/src/utils/auth/AuthWebView.jsx",
      "source_location": "L13",
      "id": "auth_authwebview_authwebview",
      "community": 36,
      "norm_label": "authwebview()"
    },
    {
      "label": "index.js",
      "file_type": "code",
      "source_file": "apps/mobile/src/utils/auth/index.js",
      "source_location": "L1",
      "id": "apps_mobile_src_utils_auth_index_js",
      "community": 36,
      "norm_label": "index.js"
    },
    {
      "label": "useUser.js",
      "file_type": "code",
      "source_file": "apps/mobile/src/utils/auth/useUser.js",
      "source_location": "L1",
      "id": "apps_mobile_src_utils_auth_useuser_js",
      "community": 36,
      "norm_label": "useuser.js"
    },
    {
      "label": "useUser()",
      "file_type": "code",
      "source_file": "apps/mobile/src/utils/auth/useUser.js",
      "source_location": "L4",
      "id": "auth_useuser_useuser",
      "community": 36,
      "norm_label": "useuser()"
    },
    {
      "label": "useAuth.js",
      "file_type": "code",
      "source_file": "apps/mobile/src/utils/auth/useAuth.js",
      "source_location": "L1",
      "id": "apps_mobile_src_utils_auth_useauth_js",
      "community": 36,
      "norm_label": "useauth.js"
    },
    {
      "label": "useAuth()",
      "file_type": "code",
      "source_file": "apps/mobile/src/utils/auth/useAuth.js",
      "source_location": "L15",
      "id": "auth_useauth_useauth",
      "community": 36,
      "norm_label": "useauth()"
    },
    {
      "label": "useRequireAuth()",
      "file_type": "code",
      "source_file": "apps/mobile/src/utils/auth/useAuth.js",
      "source_location": "L70",
      "id": "auth_useauth_userequireauth",
      "community": 36,
      "norm_label": "userequireauth()"
    },
    {
      "label": "useAuthModal.jsx",
      "file_type": "code",
      "source_file": "apps/mobile/src/utils/auth/useAuthModal.jsx",
      "source_location": "L1",
      "id": "apps_mobile_src_utils_auth_useauthmodal_jsx",
      "community": 36,
      "norm_label": "useauthmodal.jsx"
    },
    {
      "label": "AuthModal()",
      "file_type": "code",
      "source_file": "apps/mobile/src/utils/auth/useAuthModal.jsx",
      "source_location": "L32",
      "id": "auth_useauthmodal_authmodal",
      "community": 36,
      "norm_label": "authmodal()"
    },
    {
      "label": "store.js",
      "file_type": "code",
      "source_file": "apps/mobile/src/utils/iap/store.js",
      "source_location": "L1",
      "id": "apps_mobile_src_utils_iap_store_js",
      "community": 65,
      "norm_label": "store.js"
    },
    {
      "label": "useInAppPurchaseStore",
      "file_type": "code",
      "source_file": "apps/mobile/src/utils/iap/store.js",
      "source_location": "L3",
      "id": "iap_store_useinapppurchasestore",
      "community": 65,
      "norm_label": "useinapppurchasestore"
    },
    {
      "label": "index.js",
      "file_type": "code",
      "source_file": "apps/mobile/src/utils/iap/index.js",
      "source_location": "L1",
      "id": "apps_mobile_src_utils_iap_index_js",
      "community": 210,
      "norm_label": "index.js"
    },
    {
      "label": "useInAppPurchase.js",
      "file_type": "code",
      "source_file": "apps/mobile/src/utils/iap/useInAppPurchase.js",
      "source_location": "L1",
      "id": "apps_mobile_src_utils_iap_useinapppurchase_js",
      "community": 65,
      "norm_label": "useinapppurchase.js"
    },
    {
      "label": "getRevenueCatAPIKey()",
      "file_type": "code",
      "source_file": "apps/mobile/src/utils/iap/useInAppPurchase.js",
      "source_location": "L9",
      "id": "iap_useinapppurchase_getrevenuecatapikey",
      "community": 65,
      "norm_label": "getrevenuecatapikey()"
    },
    {
      "label": "loadOfferings()",
      "file_type": "code",
      "source_file": "apps/mobile/src/utils/iap/useInAppPurchase.js",
      "source_location": "L20",
      "id": "iap_useinapppurchase_loadofferings",
      "community": 65,
      "norm_label": "loadofferings()"
    },
    {
      "label": "fetchSubscriptionStatus()",
      "file_type": "code",
      "source_file": "apps/mobile/src/utils/iap/useInAppPurchase.js",
      "source_location": "L43",
      "id": "iap_useinapppurchase_fetchsubscriptionstatus",
      "community": 65,
      "norm_label": "fetchsubscriptionstatus()"
    },
    {
      "label": "initiatePurchases()",
      "file_type": "code",
      "source_file": "apps/mobile/src/utils/iap/useInAppPurchase.js",
      "source_location": "L59",
      "id": "iap_useinapppurchase_initiatepurchases",
      "community": 65,
      "norm_label": "initiatepurchases()"
    },
    {
      "label": "getAvailablePackagesFromOfferings()",
      "file_type": "code",
      "source_file": "apps/mobile/src/utils/iap/useInAppPurchase.js",
      "source_location": "L86",
      "id": "iap_useinapppurchase_getavailablepackagesfromofferings",
      "community": 65,
      "norm_label": "getavailablepackagesfromofferings()"
    },
    {
      "label": "getSubscriptionsFromOfferings()",
      "file_type": "code",
      "source_file": "apps/mobile/src/utils/iap/useInAppPurchase.js",
      "source_location": "L94",
      "id": "iap_useinapppurchase_getsubscriptionsfromofferings",
      "community": 65,
      "norm_label": "getsubscriptionsfromofferings()"
    },
    {
      "label": "executePurchase()",
      "file_type": "code",
      "source_file": "apps/mobile/src/utils/iap/useInAppPurchase.js",
      "source_location": "L100",
      "id": "iap_useinapppurchase_executepurchase",
      "community": 65,
      "norm_label": "executepurchase()"
    },
    {
      "label": "executeRestore()",
      "file_type": "code",
      "source_file": "apps/mobile/src/utils/iap/useInAppPurchase.js",
      "source_location": "L114",
      "id": "iap_useinapppurchase_executerestore",
      "community": 65,
      "norm_label": "executerestore()"
    },
    {
      "label": "useInAppPurchase()",
      "file_type": "code",
      "source_file": "apps/mobile/src/utils/iap/useInAppPurchase.js",
      "source_location": "L128",
      "id": "iap_useinapppurchase_useinapppurchase",
      "community": 65,
      "norm_label": "useinapppurchase()"
    },
    {
      "label": "anything-menu.ios.tsx",
      "file_type": "code",
      "source_file": "apps/mobile/src/__create/anything-menu.ios.tsx",
      "source_location": "L1",
      "id": "apps_mobile_src_create_anything_menu_ios_tsx",
      "community": 211,
      "norm_label": "anything-menu.ios.tsx"
    },
    {
      "label": "fetch.ts",
      "file_type": "code",
      "source_file": "apps/mobile/src/__create/fetch.ts",
      "source_location": "L1",
      "id": "apps_mobile_src_create_fetch_ts",
      "community": 56,
      "norm_label": "fetch.ts"
    },
    {
      "label": "getUrlFromArgs()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/fetch.ts",
      "source_location": "L33",
      "id": "create_fetch_geturlfromargs",
      "community": 56,
      "norm_label": "geturlfromargs()"
    },
    {
      "label": "isFileURL()",
      "file_type": "code",
      "source_file": "apps/mobile/src/__create/fetch.ts",
      "source_location": "L20",
      "id": "create_fetch_isfileurl",
      "community": 56,
      "norm_label": "isfileurl()"
    },
    {
      "label": "isFirstPartyURL()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/fetch.ts",
      "source_location": "L40",
      "id": "create_fetch_isfirstpartyurl",
      "community": 56,
      "norm_label": "isfirstpartyurl()"
    },
    {
      "label": "isSecondPartyUrl()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/fetch.ts",
      "source_location": "L44",
      "id": "create_fetch_issecondpartyurl",
      "community": 56,
      "norm_label": "issecondpartyurl()"
    },
    {
      "label": "Params",
      "file_type": "code",
      "source_file": "apps/mobile/src/__create/fetch.ts",
      "source_location": "L35",
      "id": "create_fetch_params",
      "community": 56,
      "norm_label": "params"
    },
    {
      "label": "url",
      "file_type": "code",
      "source_file": "apps/mobile/src/__create/fetch.ts",
      "source_location": "L40",
      "id": "create_fetch_url",
      "community": 56,
      "norm_label": "url"
    },
    {
      "label": "finalHeaders",
      "file_type": "code",
      "source_file": "apps/mobile/src/__create/fetch.ts",
      "source_location": "L64",
      "id": "create_fetch_finalheaders",
      "community": 56,
      "norm_label": "finalheaders"
    },
    {
      "label": "headers",
      "file_type": "code",
      "source_file": "apps/mobile/src/__create/fetch.ts",
      "source_location": "L66",
      "id": "create_fetch_headers",
      "community": 56,
      "norm_label": "headers"
    },
    {
      "label": "anything-menu.tsx",
      "file_type": "code",
      "source_file": "apps/mobile/src/__create/anything-menu.tsx",
      "source_location": "L1",
      "id": "apps_mobile_src_create_anything_menu_tsx",
      "community": 39,
      "norm_label": "anything-menu.tsx"
    },
    {
      "label": "AnythingMenu()",
      "file_type": "code",
      "source_file": "apps/mobile/src/__create/anything-menu.tsx",
      "source_location": "L1",
      "id": "create_anything_menu_anythingmenu",
      "community": 39,
      "norm_label": "anythingmenu()"
    },
    {
      "label": "polyfills.ts",
      "file_type": "code",
      "source_file": "apps/mobile/src/__create/polyfills.ts",
      "source_location": "L1",
      "id": "apps_mobile_src_create_polyfills_ts",
      "community": 44,
      "norm_label": "polyfills.ts"
    },
    {
      "label": "empty-component.tsx",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/shared/empty-component.tsx",
      "source_location": "L1",
      "id": "apps_mobile_polyfills_shared_empty_component_tsx",
      "community": 212,
      "norm_label": "empty-component.tsx"
    },
    {
      "label": "expo-image.tsx",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/shared/expo-image.tsx",
      "source_location": "L1",
      "id": "apps_mobile_polyfills_shared_expo_image_tsx",
      "community": 97,
      "norm_label": "expo-image.tsx"
    },
    {
      "label": "buildGridPlaceholder()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/shared/expo-image.tsx",
      "source_location": "L7",
      "id": "shared_expo_image_buildgridplaceholder",
      "community": 97,
      "norm_label": "buildgridplaceholder()"
    },
    {
      "label": "Src",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/shared/expo-image.tsx",
      "source_location": "L34",
      "id": "shared_expo_image_src",
      "community": 97,
      "norm_label": "src"
    },
    {
      "label": "computeSourceKey()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/shared/expo-image.tsx",
      "source_location": "L35",
      "id": "shared_expo_image_computesourcekey",
      "community": 97,
      "norm_label": "computesourcekey()"
    },
    {
      "label": "WrappedImage",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/shared/expo-image.tsx",
      "source_location": "L43",
      "id": "shared_expo_image_wrappedimage",
      "community": 97,
      "norm_label": "wrappedimage"
    },
    {
      "label": "index.d.ts",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/shared/sentry-react-native/index.d.ts",
      "source_location": "L1",
      "id": "apps_mobile_polyfills_shared_sentry_react_native_index_d_ts",
      "community": 145,
      "norm_label": "index.d.ts"
    },
    {
      "label": "Scope",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/shared/sentry-react-native/index.d.ts",
      "source_location": "L1",
      "id": "sentry_react_native_index_d_scope",
      "community": 145,
      "norm_label": "scope"
    },
    {
      "label": "index.js",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/shared/sentry-react-native/index.js",
      "source_location": "L1",
      "id": "apps_mobile_polyfills_shared_sentry_react_native_index_js",
      "community": 69,
      "norm_label": "index.js"
    },
    {
      "label": "noop()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/shared/sentry-react-native/index.js",
      "source_location": "L1",
      "id": "sentry_react_native_index_noop",
      "community": 69,
      "norm_label": "noop()"
    },
    {
      "label": "returnInput()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/shared/sentry-react-native/index.js",
      "source_location": "L2",
      "id": "sentry_react_native_index_returninput",
      "community": 69,
      "norm_label": "returninput()"
    },
    {
      "label": "returnNull()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/shared/sentry-react-native/index.js",
      "source_location": "L3",
      "id": "sentry_react_native_index_returnnull",
      "community": 69,
      "norm_label": "returnnull()"
    },
    {
      "label": "Scope",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/shared/sentry-react-native/index.js",
      "source_location": "L5",
      "id": "sentry_react_native_index_scope",
      "community": 69,
      "norm_label": "scope"
    },
    {
      "label": ".setTag()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/shared/sentry-react-native/index.js",
      "source_location": "L6",
      "id": "sentry_react_native_index_scope_settag",
      "community": 69,
      "norm_label": ".settag()"
    },
    {
      "label": ".setTags()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/shared/sentry-react-native/index.js",
      "source_location": "L9",
      "id": "sentry_react_native_index_scope_settags",
      "community": 69,
      "norm_label": ".settags()"
    },
    {
      "label": ".setContext()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/shared/sentry-react-native/index.js",
      "source_location": "L12",
      "id": "sentry_react_native_index_scope_setcontext",
      "community": 69,
      "norm_label": ".setcontext()"
    },
    {
      "label": ".setExtra()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/shared/sentry-react-native/index.js",
      "source_location": "L15",
      "id": "sentry_react_native_index_scope_setextra",
      "community": 69,
      "norm_label": ".setextra()"
    },
    {
      "label": ".setExtras()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/shared/sentry-react-native/index.js",
      "source_location": "L18",
      "id": "sentry_react_native_index_scope_setextras",
      "community": 69,
      "norm_label": ".setextras()"
    },
    {
      "label": ".setUser()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/shared/sentry-react-native/index.js",
      "source_location": "L21",
      "id": "sentry_react_native_index_scope_setuser",
      "community": 69,
      "norm_label": ".setuser()"
    },
    {
      "label": "webview.web.tsx",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/webview.web.tsx",
      "source_location": "L1",
      "id": "apps_mobile_polyfills_web_webview_web_tsx",
      "community": 118,
      "norm_label": "webview.web.tsx"
    },
    {
      "label": "Props",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/webview.web.tsx",
      "source_location": "L4",
      "id": "web_webview_web_props",
      "community": 118,
      "norm_label": "props"
    },
    {
      "label": "WebView",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/webview.web.tsx",
      "source_location": "L29",
      "id": "web_webview_web_webview",
      "community": 118,
      "norm_label": "webview"
    },
    {
      "label": "statusBar.web.tsx",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/statusBar.web.tsx",
      "source_location": "L1",
      "id": "apps_mobile_polyfills_web_statusbar_web_tsx",
      "community": 76,
      "norm_label": "statusbar.web.tsx"
    },
    {
      "label": "postColorToParent()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/statusBar.web.tsx",
      "source_location": "L11",
      "id": "web_statusbar_web_postcolortoparent",
      "community": 76,
      "norm_label": "postcolortoparent()"
    },
    {
      "label": "styleToBarColor()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/statusBar.web.tsx",
      "source_location": "L24",
      "id": "web_statusbar_web_styletobarcolor",
      "community": 76,
      "norm_label": "styletobarcolor()"
    },
    {
      "label": "StatusBar",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/statusBar.web.tsx",
      "source_location": "L41",
      "id": "web_statusbar_web_statusbar",
      "community": 76,
      "norm_label": "statusbar"
    },
    {
      "label": "setStatusBarStyle()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/statusBar.web.tsx",
      "source_location": "L53",
      "id": "web_statusbar_web_setstatusbarstyle",
      "community": 76,
      "norm_label": "setstatusbarstyle()"
    },
    {
      "label": "setStatusBarHidden()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/statusBar.web.tsx",
      "source_location": "L56",
      "id": "web_statusbar_web_setstatusbarhidden",
      "community": 76,
      "norm_label": "setstatusbarhidden()"
    },
    {
      "label": "setStatusBarBackgroundColor()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/statusBar.web.tsx",
      "source_location": "L61",
      "id": "web_statusbar_web_setstatusbarbackgroundcolor",
      "community": 76,
      "norm_label": "setstatusbarbackgroundcolor()"
    },
    {
      "label": "setStatusBarNetworkActivityIndicatorVisible()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/statusBar.web.tsx",
      "source_location": "L66",
      "id": "web_statusbar_web_setstatusbarnetworkactivityindicatorvisible",
      "community": 76,
      "norm_label": "setstatusbarnetworkactivityindicatorvisible()"
    },
    {
      "label": "setStatusBarTranslucent()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/statusBar.web.tsx",
      "source_location": "L69",
      "id": "web_statusbar_web_setstatusbartranslucent",
      "community": 76,
      "norm_label": "setstatusbartranslucent()"
    },
    {
      "label": "tabbar.web.jsx",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/tabbar.web.jsx",
      "source_location": "L1",
      "id": "apps_mobile_polyfills_web_tabbar_web_jsx",
      "community": 146,
      "norm_label": "tabbar.web.jsx"
    },
    {
      "label": "Tabs",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/tabbar.web.jsx",
      "source_location": "L7",
      "id": "web_tabbar_web_tabs",
      "community": 146,
      "norm_label": "tabs"
    },
    {
      "label": "secureStore.web.ts",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L1",
      "id": "apps_mobile_polyfills_web_securestore_web_ts",
      "community": 60,
      "norm_label": "securestore.web.ts"
    },
    {
      "label": "KEYCHAIN_CONSTANTS",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L3",
      "id": "web_securestore_web_keychain_constants",
      "community": 60,
      "norm_label": "keychain_constants"
    },
    {
      "label": "KeychainAccessibilityConstant",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L13",
      "id": "web_securestore_web_keychainaccessibilityconstant",
      "community": 60,
      "norm_label": "keychainaccessibilityconstant"
    },
    {
      "label": "SecureStoreOptions",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L24",
      "id": "web_securestore_web_securestoreoptions",
      "community": 60,
      "norm_label": "securestoreoptions"
    },
    {
      "label": "isValidValue()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L31",
      "id": "web_securestore_web_isvalidvalue",
      "community": 60,
      "norm_label": "isvalidvalue()"
    },
    {
      "label": "getStorageKey()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L44",
      "id": "web_securestore_web_getstoragekey",
      "community": 60,
      "norm_label": "getstoragekey()"
    },
    {
      "label": "isAvailableAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L48",
      "id": "web_securestore_web_isavailableasync",
      "community": 60,
      "norm_label": "isavailableasync()"
    },
    {
      "label": "deleteItemAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L62",
      "id": "web_securestore_web_deleteitemasync",
      "community": 60,
      "norm_label": "deleteitemasync()"
    },
    {
      "label": "getItemAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L69",
      "id": "web_securestore_web_getitemasync",
      "community": 60,
      "norm_label": "getitemasync()"
    },
    {
      "label": "setItemAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L76",
      "id": "web_securestore_web_setitemasync",
      "community": 60,
      "norm_label": "setitemasync()"
    },
    {
      "label": "setItem()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L89",
      "id": "web_securestore_web_setitem",
      "community": 60,
      "norm_label": "setitem()"
    },
    {
      "label": "getItem()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L102",
      "id": "web_securestore_web_getitem",
      "community": 60,
      "norm_label": "getitem()"
    },
    {
      "label": "canUseBiometricAuthentication()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L109",
      "id": "web_securestore_web_canusebiometricauthentication",
      "community": 60,
      "norm_label": "canusebiometricauthentication()"
    },
    {
      "label": "notifications.web.tsx",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/notifications.web.tsx",
      "source_location": "L1",
      "id": "apps_mobile_polyfills_web_notifications_web_tsx",
      "community": 41,
      "norm_label": "notifications.web.tsx"
    },
    {
      "label": "scheduledNotifications",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/notifications.web.tsx",
      "source_location": "L10",
      "id": "web_notifications_web_schedulednotifications",
      "community": 41,
      "norm_label": "schedulednotifications"
    },
    {
      "label": "registerForPushNotificationsAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/notifications.web.tsx",
      "source_location": "L18",
      "id": "web_notifications_web_registerforpushnotificationsasync",
      "community": 41,
      "norm_label": "registerforpushnotificationsasync()"
    },
    {
      "label": "addNotificationResponseReceivedListener()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/notifications.web.tsx",
      "source_location": "L22",
      "id": "web_notifications_web_addnotificationresponsereceivedlistener",
      "community": 41,
      "norm_label": "addnotificationresponsereceivedlistener()"
    },
    {
      "label": "removeNotificationSubscription()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/notifications.web.tsx",
      "source_location": "L28",
      "id": "web_notifications_web_removenotificationsubscription",
      "community": 41,
      "norm_label": "removenotificationsubscription()"
    },
    {
      "label": "addNotificationReceivedListener()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/notifications.web.tsx",
      "source_location": "L34",
      "id": "web_notifications_web_addnotificationreceivedlistener",
      "community": 41,
      "norm_label": "addnotificationreceivedlistener()"
    },
    {
      "label": "removeNotificationReceivedListener()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/notifications.web.tsx",
      "source_location": "L40",
      "id": "web_notifications_web_removenotificationreceivedlistener",
      "community": 41,
      "norm_label": "removenotificationreceivedlistener()"
    },
    {
      "label": "setNotificationChannelAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/notifications.web.tsx",
      "source_location": "L46",
      "id": "web_notifications_web_setnotificationchannelasync",
      "community": 41,
      "norm_label": "setnotificationchannelasync()"
    },
    {
      "label": "setNotificationHandler()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/notifications.web.tsx",
      "source_location": "L53",
      "id": "web_notifications_web_setnotificationhandler",
      "community": 41,
      "norm_label": "setnotificationhandler()"
    },
    {
      "label": "getExpoPushTokenAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/notifications.web.tsx",
      "source_location": "L59",
      "id": "web_notifications_web_getexpopushtokenasync",
      "community": 41,
      "norm_label": "getexpopushtokenasync()"
    },
    {
      "label": "getPermissionsAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/notifications.web.tsx",
      "source_location": "L63",
      "id": "web_notifications_web_getpermissionsasync",
      "community": 41,
      "norm_label": "getpermissionsasync()"
    },
    {
      "label": "requestPermissionsAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/notifications.web.tsx",
      "source_location": "L72",
      "id": "web_notifications_web_requestpermissionsasync",
      "community": 41,
      "norm_label": "requestpermissionsasync()"
    },
    {
      "label": "scheduleNotificationAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/notifications.web.tsx",
      "source_location": "L82",
      "id": "web_notifications_web_schedulenotificationasync",
      "community": 41,
      "norm_label": "schedulenotificationasync()"
    },
    {
      "label": "cancelAllScheduledNotificationsAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/notifications.web.tsx",
      "source_location": "L114",
      "id": "web_notifications_web_cancelallschedulednotificationsasync",
      "community": 41,
      "norm_label": "cancelallschedulednotificationsasync()"
    },
    {
      "label": "cancelScheduledNotificationAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/notifications.web.tsx",
      "source_location": "L121",
      "id": "web_notifications_web_cancelschedulednotificationasync",
      "community": 41,
      "norm_label": "cancelschedulednotificationasync()"
    },
    {
      "label": "getAllScheduledNotificationsAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/notifications.web.tsx",
      "source_location": "L131",
      "id": "web_notifications_web_getallschedulednotificationsasync",
      "community": 41,
      "norm_label": "getallschedulednotificationsasync()"
    },
    {
      "label": "location.web.ts",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/location.web.ts",
      "source_location": "L1",
      "id": "apps_mobile_polyfills_web_location_web_ts",
      "community": 119,
      "norm_label": "location.web.ts"
    },
    {
      "label": "Coords",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/location.web.ts",
      "source_location": "L4",
      "id": "web_location_web_coords",
      "community": 119,
      "norm_label": "coords"
    },
    {
      "label": "reverseGeocodeAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/location.web.ts",
      "source_location": "L6",
      "id": "web_location_web_reversegeocodeasync",
      "community": 119,
      "norm_label": "reversegeocodeasync()"
    },
    {
      "label": "refreshControl.web.tsx",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/refreshControl.web.tsx",
      "source_location": "L1",
      "id": "apps_mobile_polyfills_web_refreshcontrol_web_tsx",
      "community": 213,
      "norm_label": "refreshcontrol.web.tsx"
    },
    {
      "label": "expo-font.web.ts",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/expo-font.web.ts",
      "source_location": "L1",
      "id": "apps_mobile_polyfills_web_expo_font_web_ts",
      "community": 147,
      "norm_label": "expo-font.web.ts"
    },
    {
      "label": "renderToImageAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/expo-font.web.ts",
      "source_location": "L4",
      "id": "web_expo_font_web_rendertoimageasync",
      "community": 147,
      "norm_label": "rendertoimageasync()"
    },
    {
      "label": "contacts.web.ts",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L1",
      "id": "apps_mobile_polyfills_web_contacts_web_ts",
      "community": 23,
      "norm_label": "contacts.web.ts"
    },
    {
      "label": "fakeContacts",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L9",
      "id": "web_contacts_web_fakecontacts",
      "community": 23,
      "norm_label": "fakecontacts"
    },
    {
      "label": "permissionStatus",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L108",
      "id": "web_contacts_web_permissionstatus",
      "community": 23,
      "norm_label": "permissionstatus"
    },
    {
      "label": "isAvailableAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L116",
      "id": "web_contacts_web_isavailableasync",
      "community": 23,
      "norm_label": "isavailableasync()"
    },
    {
      "label": "requestPermissionsAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L120",
      "id": "web_contacts_web_requestpermissionsasync",
      "community": 23,
      "norm_label": "requestpermissionsasync()"
    },
    {
      "label": "getPermissionsAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L161",
      "id": "web_contacts_web_getpermissionsasync",
      "community": 23,
      "norm_label": "getpermissionsasync()"
    },
    {
      "label": "getContactsAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L165",
      "id": "web_contacts_web_getcontactsasync",
      "community": 23,
      "norm_label": "getcontactsasync()"
    },
    {
      "label": "getContactByIdAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L189",
      "id": "web_contacts_web_getcontactbyidasync",
      "community": 23,
      "norm_label": "getcontactbyidasync()"
    },
    {
      "label": "addContactAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L198",
      "id": "web_contacts_web_addcontactasync",
      "community": 23,
      "norm_label": "addcontactasync()"
    },
    {
      "label": "updateContactAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L238",
      "id": "web_contacts_web_updatecontactasync",
      "community": 23,
      "norm_label": "updatecontactasync()"
    },
    {
      "label": "removeContactAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L248",
      "id": "web_contacts_web_removecontactasync",
      "community": 23,
      "norm_label": "removecontactasync()"
    },
    {
      "label": "_createNoOpAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L261",
      "id": "web_contacts_web_createnoopasync",
      "community": 23,
      "norm_label": "_createnoopasync()"
    },
    {
      "label": "presentContactPickerAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L266",
      "id": "web_contacts_web_presentcontactpickerasync",
      "community": 23,
      "norm_label": "presentcontactpickerasync()"
    },
    {
      "label": "getGroupsAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L269",
      "id": "web_contacts_web_getgroupsasync",
      "community": 23,
      "norm_label": "getgroupsasync()"
    },
    {
      "label": "createGroupAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L272",
      "id": "web_contacts_web_creategroupasync",
      "community": 23,
      "norm_label": "creategroupasync()"
    },
    {
      "label": "removeGroupAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L275",
      "id": "web_contacts_web_removegroupasync",
      "community": 23,
      "norm_label": "removegroupasync()"
    },
    {
      "label": "updateGroupNameAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L278",
      "id": "web_contacts_web_updategroupnameasync",
      "community": 23,
      "norm_label": "updategroupnameasync()"
    },
    {
      "label": "google-mobile-ads.web.tsx",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L1",
      "id": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "community": 14,
      "norm_label": "google-mobile-ads.web.tsx"
    },
    {
      "label": "BannerAdSize",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L8",
      "id": "web_google_mobile_ads_web_banneradsize",
      "community": 14,
      "norm_label": "banneradsize"
    },
    {
      "label": "AdEventType",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L20",
      "id": "web_google_mobile_ads_web_adeventtype",
      "community": 14,
      "norm_label": "adeventtype"
    },
    {
      "label": "RewardedAdEventType",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L28",
      "id": "web_google_mobile_ads_web_rewardedadeventtype",
      "community": 14,
      "norm_label": "rewardedadeventtype"
    },
    {
      "label": "AdsConsentStatus",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L33",
      "id": "web_google_mobile_ads_web_adsconsentstatus",
      "community": 14,
      "norm_label": "adsconsentstatus"
    },
    {
      "label": "AdsConsentDebugGeography",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L40",
      "id": "web_google_mobile_ads_web_adsconsentdebuggeography",
      "community": 14,
      "norm_label": "adsconsentdebuggeography"
    },
    {
      "label": "TestIds",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L46",
      "id": "web_google_mobile_ads_web_testids",
      "community": 14,
      "norm_label": "testids"
    },
    {
      "label": "AdLabel()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L64",
      "id": "web_google_mobile_ads_web_adlabel",
      "community": 14,
      "norm_label": "adlabel()"
    },
    {
      "label": "getBannerStyle()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L77",
      "id": "web_google_mobile_ads_web_getbannerstyle",
      "community": 14,
      "norm_label": "getbannerstyle()"
    },
    {
      "label": "BannerAdProps",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L99",
      "id": "web_google_mobile_ads_web_banneradprops",
      "community": 14,
      "norm_label": "banneradprops"
    },
    {
      "label": "BannerPlaceholder()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L108",
      "id": "web_google_mobile_ads_web_bannerplaceholder",
      "community": 14,
      "norm_label": "bannerplaceholder()"
    },
    {
      "label": "BannerAd()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L130",
      "id": "web_google_mobile_ads_web_bannerad",
      "community": 14,
      "norm_label": "bannerad()"
    },
    {
      "label": "GAMBannerAd()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L134",
      "id": "web_google_mobile_ads_web_gambannerad",
      "community": 14,
      "norm_label": "gambannerad()"
    },
    {
      "label": "NativeAdViewProps",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L138",
      "id": "web_google_mobile_ads_web_nativeadviewprops",
      "community": 14,
      "norm_label": "nativeadviewprops"
    },
    {
      "label": "DefaultNativeAdContent()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L144",
      "id": "web_google_mobile_ads_web_defaultnativeadcontent",
      "community": 14,
      "norm_label": "defaultnativeadcontent()"
    },
    {
      "label": "NativeAdView()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L212",
      "id": "web_google_mobile_ads_web_nativeadview",
      "community": 14,
      "norm_label": "nativeadview()"
    },
    {
      "label": "NativeAsset()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L233",
      "id": "web_google_mobile_ads_web_nativeasset",
      "community": 14,
      "norm_label": "nativeasset()"
    },
    {
      "label": "NativeMediaView()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L242",
      "id": "web_google_mobile_ads_web_nativemediaview",
      "community": 14,
      "norm_label": "nativemediaview()"
    },
    {
      "label": "NativeAd",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L259",
      "id": "web_google_mobile_ads_web_nativead",
      "community": 14,
      "norm_label": "nativead"
    },
    {
      "label": "createFullScreenAdStub()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L276",
      "id": "web_google_mobile_ads_web_createfullscreenadstub",
      "community": 14,
      "norm_label": "createfullscreenadstub()"
    },
    {
      "label": "InterstitialAd",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L285",
      "id": "web_google_mobile_ads_web_interstitialad",
      "community": 14,
      "norm_label": "interstitialad"
    },
    {
      "label": "RewardedAd",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L289",
      "id": "web_google_mobile_ads_web_rewardedad",
      "community": 14,
      "norm_label": "rewardedad"
    },
    {
      "label": "RewardedInterstitialAd",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L293",
      "id": "web_google_mobile_ads_web_rewardedinterstitialad",
      "community": 14,
      "norm_label": "rewardedinterstitialad"
    },
    {
      "label": "AppOpenAd",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L297",
      "id": "web_google_mobile_ads_web_appopenad",
      "community": 14,
      "norm_label": "appopenad"
    },
    {
      "label": "GAMInterstitialAd",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L301",
      "id": "web_google_mobile_ads_web_gaminterstitialad",
      "community": 14,
      "norm_label": "gaminterstitialad"
    },
    {
      "label": "GAMRewardedAd",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L305",
      "id": "web_google_mobile_ads_web_gamrewardedad",
      "community": 14,
      "norm_label": "gamrewardedad"
    },
    {
      "label": "GAMRewardedInterstitialAd",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L309",
      "id": "web_google_mobile_ads_web_gamrewardedinterstitialad",
      "community": 14,
      "norm_label": "gamrewardedinterstitialad"
    },
    {
      "label": "baseHookResult",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L313",
      "id": "web_google_mobile_ads_web_basehookresult",
      "community": 14,
      "norm_label": "basehookresult"
    },
    {
      "label": "useInterstitialAd()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L323",
      "id": "web_google_mobile_ads_web_useinterstitialad",
      "community": 14,
      "norm_label": "useinterstitialad()"
    },
    {
      "label": "useAppOpenAd()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L324",
      "id": "web_google_mobile_ads_web_useappopenad",
      "community": 14,
      "norm_label": "useappopenad()"
    },
    {
      "label": "useRewardedAd()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L325",
      "id": "web_google_mobile_ads_web_userewardedad",
      "community": 14,
      "norm_label": "userewardedad()"
    },
    {
      "label": "useRewardedInterstitialAd()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L326",
      "id": "web_google_mobile_ads_web_userewardedinterstitialad",
      "community": 14,
      "norm_label": "userewardedinterstitialad()"
    },
    {
      "label": "AdsConsent",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L332",
      "id": "web_google_mobile_ads_web_adsconsent",
      "community": 14,
      "norm_label": "adsconsent"
    },
    {
      "label": "mobileAdsInstance",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L356",
      "id": "web_google_mobile_ads_web_mobileadsinstance",
      "community": 14,
      "norm_label": "mobileadsinstance"
    },
    {
      "label": "mobileAds()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L365",
      "id": "web_google_mobile_ads_web_mobileads",
      "community": 14,
      "norm_label": "mobileads()"
    },
    {
      "label": "defaultExport",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L367",
      "id": "web_google_mobile_ads_web_defaultexport",
      "community": 14,
      "norm_label": "defaultexport"
    },
    {
      "label": "haptics.web.ts",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/haptics.web.ts",
      "source_location": "L1",
      "id": "apps_mobile_polyfills_web_haptics_web_ts",
      "community": 77,
      "norm_label": "haptics.web.ts"
    },
    {
      "label": "NotificationFeedbackType",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/haptics.web.ts",
      "source_location": "L1",
      "id": "web_haptics_web_notificationfeedbacktype",
      "community": 77,
      "norm_label": "notificationfeedbacktype"
    },
    {
      "label": "ImpactFeedbackStyle",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/haptics.web.ts",
      "source_location": "L7",
      "id": "web_haptics_web_impactfeedbackstyle",
      "community": 77,
      "norm_label": "impactfeedbackstyle"
    },
    {
      "label": "vibrationPatterns",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/haptics.web.ts",
      "source_location": "L15",
      "id": "web_haptics_web_vibrationpatterns",
      "community": 77,
      "norm_label": "vibrationpatterns"
    },
    {
      "label": "isVibrationAvailable()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/haptics.web.ts",
      "source_location": "L30",
      "id": "web_haptics_web_isvibrationavailable",
      "community": 77,
      "norm_label": "isvibrationavailable()"
    },
    {
      "label": "selectionAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/haptics.web.ts",
      "source_location": "L38",
      "id": "web_haptics_web_selectionasync",
      "community": 77,
      "norm_label": "selectionasync()"
    },
    {
      "label": "notificationAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/haptics.web.ts",
      "source_location": "L45",
      "id": "web_haptics_web_notificationasync",
      "community": 77,
      "norm_label": "notificationasync()"
    },
    {
      "label": "impactAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/haptics.web.ts",
      "source_location": "L54",
      "id": "web_haptics_web_impactasync",
      "community": 77,
      "norm_label": "impactasync()"
    },
    {
      "label": "SafeAreaView.web.jsx",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/SafeAreaView.web.jsx",
      "source_location": "L1",
      "id": "apps_mobile_polyfills_web_safeareaview_web_jsx",
      "community": 148,
      "norm_label": "safeareaview.web.jsx"
    },
    {
      "label": "SafeAreaView",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/SafeAreaView.web.jsx",
      "source_location": "L12",
      "id": "web_safeareaview_web_safeareaview",
      "community": 148,
      "norm_label": "safeareaview"
    },
    {
      "label": "maps.web.jsx",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/maps.web.jsx",
      "source_location": "L1",
      "id": "apps_mobile_polyfills_web_maps_web_jsx",
      "community": 149,
      "norm_label": "maps.web.jsx"
    },
    {
      "label": "MapView",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/maps.web.jsx",
      "source_location": "L9",
      "id": "web_maps_web_mapview",
      "community": 149,
      "norm_label": "mapview"
    },
    {
      "label": "safeAreaContext.web.jsx",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/safeAreaContext.web.jsx",
      "source_location": "L1",
      "id": "apps_mobile_polyfills_web_safeareacontext_web_jsx",
      "community": 150,
      "norm_label": "safeareacontext.web.jsx"
    },
    {
      "label": "useSafeAreaInsets()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/safeAreaContext.web.jsx",
      "source_location": "L12",
      "id": "web_safeareacontext_web_usesafeareainsets",
      "community": 150,
      "norm_label": "usesafeareainsets()"
    },
    {
      "label": "alerts.web.tsx",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/alerts.web.tsx",
      "source_location": "L1",
      "id": "apps_mobile_polyfills_web_alerts_web_tsx",
      "community": 23,
      "norm_label": "alerts.web.tsx"
    },
    {
      "label": "AlertButton",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/alerts.web.tsx",
      "source_location": "L12",
      "id": "web_alerts_web_alertbutton",
      "community": 23,
      "norm_label": "alertbutton"
    },
    {
      "label": "AlertOptions",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/alerts.web.tsx",
      "source_location": "L18",
      "id": "web_alerts_web_alertoptions",
      "community": 23,
      "norm_label": "alertoptions"
    },
    {
      "label": "AlertType",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/alerts.web.tsx",
      "source_location": "L22",
      "id": "web_alerts_web_alerttype",
      "community": 23,
      "norm_label": "alerttype"
    },
    {
      "label": "globalAlertData",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/alerts.web.tsx",
      "source_location": "L24",
      "id": "web_alerts_web_globalalertdata",
      "community": 23,
      "norm_label": "globalalertdata"
    },
    {
      "label": "globalPromptData",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/alerts.web.tsx",
      "source_location": "L33",
      "id": "web_alerts_web_globalpromptdata",
      "community": 23,
      "norm_label": "globalpromptdata"
    },
    {
      "label": "processButtons()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/alerts.web.tsx",
      "source_location": "L45",
      "id": "web_alerts_web_processbuttons",
      "community": 23,
      "norm_label": "processbuttons()"
    },
    {
      "label": "Alert",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/alerts.web.tsx",
      "source_location": "L83",
      "id": "web_alerts_web_alert",
      "community": 23,
      "norm_label": "alert"
    },
    {
      "label": "AlertModal()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/alerts.web.tsx",
      "source_location": "L137",
      "id": "web_alerts_web_alertmodal",
      "community": 23,
      "norm_label": "alertmodal()"
    },
    {
      "label": "styling()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/alerts.web.tsx",
      "source_location": "L432",
      "id": "web_alerts_web_styling",
      "community": 23,
      "norm_label": "styling()"
    },
    {
      "label": "scrollview.web.jsx",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/scrollview.web.jsx",
      "source_location": "L1",
      "id": "apps_mobile_polyfills_web_scrollview_web_jsx",
      "community": 151,
      "norm_label": "scrollview.web.jsx"
    },
    {
      "label": "ScrollView",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/web/scrollview.web.jsx",
      "source_location": "L4",
      "id": "web_scrollview_web_scrollview",
      "community": 151,
      "norm_label": "scrollview"
    },
    {
      "label": "google-mobile-ads.native.tsx",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L1",
      "id": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "community": 15,
      "norm_label": "google-mobile-ads.native.tsx"
    },
    {
      "label": "BannerAdSize",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L8",
      "id": "native_google_mobile_ads_native_banneradsize",
      "community": 15,
      "norm_label": "banneradsize"
    },
    {
      "label": "AdEventType",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L20",
      "id": "native_google_mobile_ads_native_adeventtype",
      "community": 15,
      "norm_label": "adeventtype"
    },
    {
      "label": "RewardedAdEventType",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L28",
      "id": "native_google_mobile_ads_native_rewardedadeventtype",
      "community": 15,
      "norm_label": "rewardedadeventtype"
    },
    {
      "label": "AdsConsentStatus",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L33",
      "id": "native_google_mobile_ads_native_adsconsentstatus",
      "community": 15,
      "norm_label": "adsconsentstatus"
    },
    {
      "label": "AdsConsentDebugGeography",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L40",
      "id": "native_google_mobile_ads_native_adsconsentdebuggeography",
      "community": 15,
      "norm_label": "adsconsentdebuggeography"
    },
    {
      "label": "TestIds",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L46",
      "id": "native_google_mobile_ads_native_testids",
      "community": 15,
      "norm_label": "testids"
    },
    {
      "label": "AdLabel()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L64",
      "id": "native_google_mobile_ads_native_adlabel",
      "community": 15,
      "norm_label": "adlabel()"
    },
    {
      "label": "getBannerStyle()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L77",
      "id": "native_google_mobile_ads_native_getbannerstyle",
      "community": 15,
      "norm_label": "getbannerstyle()"
    },
    {
      "label": "BannerAdProps",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L99",
      "id": "native_google_mobile_ads_native_banneradprops",
      "community": 15,
      "norm_label": "banneradprops"
    },
    {
      "label": "BannerPlaceholder()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L108",
      "id": "native_google_mobile_ads_native_bannerplaceholder",
      "community": 15,
      "norm_label": "bannerplaceholder()"
    },
    {
      "label": "BannerAd()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L130",
      "id": "native_google_mobile_ads_native_bannerad",
      "community": 15,
      "norm_label": "bannerad()"
    },
    {
      "label": "GAMBannerAd()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L134",
      "id": "native_google_mobile_ads_native_gambannerad",
      "community": 15,
      "norm_label": "gambannerad()"
    },
    {
      "label": "NativeAdViewProps",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L138",
      "id": "native_google_mobile_ads_native_nativeadviewprops",
      "community": 15,
      "norm_label": "nativeadviewprops"
    },
    {
      "label": "DefaultNativeAdContent()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L144",
      "id": "native_google_mobile_ads_native_defaultnativeadcontent",
      "community": 15,
      "norm_label": "defaultnativeadcontent()"
    },
    {
      "label": "NativeAdView()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L212",
      "id": "native_google_mobile_ads_native_nativeadview",
      "community": 15,
      "norm_label": "nativeadview()"
    },
    {
      "label": "NativeAsset()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L233",
      "id": "native_google_mobile_ads_native_nativeasset",
      "community": 15,
      "norm_label": "nativeasset()"
    },
    {
      "label": "NativeMediaView()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L242",
      "id": "native_google_mobile_ads_native_nativemediaview",
      "community": 15,
      "norm_label": "nativemediaview()"
    },
    {
      "label": "NativeAd",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L259",
      "id": "native_google_mobile_ads_native_nativead",
      "community": 15,
      "norm_label": "nativead"
    },
    {
      "label": "createFullScreenAdStub()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L276",
      "id": "native_google_mobile_ads_native_createfullscreenadstub",
      "community": 15,
      "norm_label": "createfullscreenadstub()"
    },
    {
      "label": "InterstitialAd",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L285",
      "id": "native_google_mobile_ads_native_interstitialad",
      "community": 15,
      "norm_label": "interstitialad"
    },
    {
      "label": "RewardedAd",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L289",
      "id": "native_google_mobile_ads_native_rewardedad",
      "community": 15,
      "norm_label": "rewardedad"
    },
    {
      "label": "RewardedInterstitialAd",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L293",
      "id": "native_google_mobile_ads_native_rewardedinterstitialad",
      "community": 15,
      "norm_label": "rewardedinterstitialad"
    },
    {
      "label": "AppOpenAd",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L297",
      "id": "native_google_mobile_ads_native_appopenad",
      "community": 15,
      "norm_label": "appopenad"
    },
    {
      "label": "GAMInterstitialAd",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L301",
      "id": "native_google_mobile_ads_native_gaminterstitialad",
      "community": 15,
      "norm_label": "gaminterstitialad"
    },
    {
      "label": "GAMRewardedAd",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L305",
      "id": "native_google_mobile_ads_native_gamrewardedad",
      "community": 15,
      "norm_label": "gamrewardedad"
    },
    {
      "label": "GAMRewardedInterstitialAd",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L309",
      "id": "native_google_mobile_ads_native_gamrewardedinterstitialad",
      "community": 15,
      "norm_label": "gamrewardedinterstitialad"
    },
    {
      "label": "baseHookResult",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L313",
      "id": "native_google_mobile_ads_native_basehookresult",
      "community": 15,
      "norm_label": "basehookresult"
    },
    {
      "label": "useInterstitialAd()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L323",
      "id": "native_google_mobile_ads_native_useinterstitialad",
      "community": 15,
      "norm_label": "useinterstitialad()"
    },
    {
      "label": "useAppOpenAd()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L324",
      "id": "native_google_mobile_ads_native_useappopenad",
      "community": 15,
      "norm_label": "useappopenad()"
    },
    {
      "label": "useRewardedAd()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L325",
      "id": "native_google_mobile_ads_native_userewardedad",
      "community": 15,
      "norm_label": "userewardedad()"
    },
    {
      "label": "useRewardedInterstitialAd()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L326",
      "id": "native_google_mobile_ads_native_userewardedinterstitialad",
      "community": 15,
      "norm_label": "userewardedinterstitialad()"
    },
    {
      "label": "AdsConsent",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L332",
      "id": "native_google_mobile_ads_native_adsconsent",
      "community": 15,
      "norm_label": "adsconsent"
    },
    {
      "label": "mobileAdsInstance",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L356",
      "id": "native_google_mobile_ads_native_mobileadsinstance",
      "community": 15,
      "norm_label": "mobileadsinstance"
    },
    {
      "label": "mobileAds()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L365",
      "id": "native_google_mobile_ads_native_mobileads",
      "community": 15,
      "norm_label": "mobileads()"
    },
    {
      "label": "defaultExport",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L367",
      "id": "native_google_mobile_ads_native_defaultexport",
      "community": 15,
      "norm_label": "defaultexport"
    },
    {
      "label": "textinput.native.jsx",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/textinput.native.jsx",
      "source_location": "L1",
      "id": "apps_mobile_polyfills_native_textinput_native_jsx",
      "community": 152,
      "norm_label": "textinput.native.jsx"
    },
    {
      "label": "TextInput",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/textinput.native.jsx",
      "source_location": "L4",
      "id": "native_textinput_native_textinput",
      "community": 152,
      "norm_label": "textinput"
    },
    {
      "label": "react-native-purchases.native.tsx",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/react-native-purchases.native.tsx",
      "source_location": "L1",
      "id": "apps_mobile_polyfills_native_react_native_purchases_native_tsx",
      "community": 73,
      "norm_label": "react-native-purchases.native.tsx"
    },
    {
      "label": "noopAsync()",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/react-native-purchases.native.tsx",
      "source_location": "L14",
      "id": "native_react_native_purchases_native_noopasync",
      "community": 73,
      "norm_label": "noopasync()"
    },
    {
      "label": "LOG_LEVEL",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/react-native-purchases.native.tsx",
      "source_location": "L16",
      "id": "native_react_native_purchases_native_log_level",
      "community": 73,
      "norm_label": "log_level"
    },
    {
      "label": "PRODUCT_CATEGORY",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/react-native-purchases.native.tsx",
      "source_location": "L25",
      "id": "native_react_native_purchases_native_product_category",
      "community": 73,
      "norm_label": "product_category"
    },
    {
      "label": "PURCHASE_TYPE",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/react-native-purchases.native.tsx",
      "source_location": "L31",
      "id": "native_react_native_purchases_native_purchase_type",
      "community": 73,
      "norm_label": "purchase_type"
    },
    {
      "label": "PURCHASES_ARE_COMPLETED_BY_TYPE",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/react-native-purchases.native.tsx",
      "source_location": "L36",
      "id": "native_react_native_purchases_native_purchases_are_completed_by_type",
      "community": 73,
      "norm_label": "purchases_are_completed_by_type"
    },
    {
      "label": "REFUND_REQUEST_STATUS",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/react-native-purchases.native.tsx",
      "source_location": "L41",
      "id": "native_react_native_purchases_native_refund_request_status",
      "community": 73,
      "norm_label": "refund_request_status"
    },
    {
      "label": "BILLING_FEATURE",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/react-native-purchases.native.tsx",
      "source_location": "L47",
      "id": "native_react_native_purchases_native_billing_feature",
      "community": 73,
      "norm_label": "billing_feature"
    },
    {
      "label": "STOREKIT_VERSION",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/react-native-purchases.native.tsx",
      "source_location": "L54",
      "id": "native_react_native_purchases_native_storekit_version",
      "community": 73,
      "norm_label": "storekit_version"
    },
    {
      "label": "Purchases",
      "file_type": "code",
      "source_file": "apps/mobile/polyfills/native/react-native-purchases.native.tsx",
      "source_location": "L60",
      "id": "native_react_native_purchases_native_purchases",
      "community": 73,
      "norm_label": "purchases"
    },
    {
      "label": "handle-resolve-request-error.js",
      "file_type": "code",
      "source_file": "apps/mobile/__create/handle-resolve-request-error.js",
      "source_location": "L1",
      "id": "apps_mobile_create_handle_resolve_request_error_js",
      "community": 27,
      "norm_label": "handle-resolve-request-error.js"
    },
    {
      "label": "crypto",
      "file_type": "code",
      "source_file": "apps/mobile/__create/handle-resolve-request-error.js",
      "source_location": "L1",
      "id": "create_handle_resolve_request_error_crypto",
      "community": 27,
      "norm_label": "crypto"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "apps/mobile/__create/handle-resolve-request-error.js",
      "source_location": "L2",
      "id": "create_handle_resolve_request_error_fs",
      "community": 27,
      "norm_label": "fs"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "apps/mobile/__create/handle-resolve-request-error.js",
      "source_location": "L3",
      "id": "create_handle_resolve_request_error_path",
      "community": 27,
      "norm_label": "path"
    },
    {
      "label": "{ reportErrorToRemote }",
      "file_type": "code",
      "source_file": "apps/mobile/__create/handle-resolve-request-error.js",
      "source_location": "L4",
      "id": "create_handle_resolve_request_error_reporterrortoremote",
      "community": 27,
      "norm_label": "{ reporterrortoremote }"
    },
    {
      "label": "VIRTUAL_ROOT",
      "file_type": "code",
      "source_file": "apps/mobile/__create/handle-resolve-request-error.js",
      "source_location": "L6",
      "id": "create_handle_resolve_request_error_virtual_root",
      "community": 27,
      "norm_label": "virtual_root"
    },
    {
      "label": "VIRTUAL_ROOT_UNRESOLVED",
      "file_type": "code",
      "source_file": "apps/mobile/__create/handle-resolve-request-error.js",
      "source_location": "L7",
      "id": "create_handle_resolve_request_error_virtual_root_unresolved",
      "community": 27,
      "norm_label": "virtual_root_unresolved"
    },
    {
      "label": "handleResolveRequestError()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/handle-resolve-request-error.js",
      "source_location": "L9",
      "id": "create_handle_resolve_request_error_handleresolverequesterror",
      "community": 27,
      "norm_label": "handleresolverequesterror()"
    },
    {
      "label": "report-error-to-remote.js",
      "file_type": "code",
      "source_file": "apps/mobile/__create/report-error-to-remote.js",
      "source_location": "L1",
      "id": "apps_mobile_create_report_error_to_remote_js",
      "community": 81,
      "norm_label": "report-error-to-remote.js"
    },
    {
      "label": "sendLogsToRemote()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/report-error-to-remote.js",
      "source_location": "L3",
      "id": "create_report_error_to_remote_sendlogstoremote",
      "community": 45,
      "norm_label": "sendlogstoremote()"
    },
    {
      "label": "reportErrorToRemote()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/report-error-to-remote.js",
      "source_location": "L32",
      "id": "create_report_error_to_remote_reporterrortoremote",
      "community": 27,
      "norm_label": "reporterrortoremote()"
    },
    {
      "label": "testflight-logger.test.ts",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L1",
      "id": "apps_mobile_create_testflight_logger_test_ts",
      "community": 32,
      "norm_label": "testflight-logger.test.ts"
    },
    {
      "label": "setDevMode()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L13",
      "id": "create_testflight_logger_test_setdevmode",
      "community": 32,
      "norm_label": "setdevmode()"
    },
    {
      "label": "MockFile",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L49",
      "id": "create_testflight_logger_test_mockfile",
      "community": 32,
      "norm_label": "mockfile"
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L51",
      "id": "create_testflight_logger_test_mockfile_constructor",
      "community": 32,
      "norm_label": ".constructor()"
    },
    {
      "label": ".exists()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L54",
      "id": "create_testflight_logger_test_mockfile_exists",
      "community": 32,
      "norm_label": ".exists()"
    },
    {
      "label": ".create()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L57",
      "id": "create_testflight_logger_test_mockfile_create",
      "community": 32,
      "norm_label": ".create()"
    },
    {
      "label": ".delete()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L60",
      "id": "create_testflight_logger_test_mockfile_delete",
      "community": 32,
      "norm_label": ".delete()"
    },
    {
      "label": ".write()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L63",
      "id": "create_testflight_logger_test_mockfile_write",
      "community": 32,
      "norm_label": ".write()"
    },
    {
      "label": ".textSync()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L66",
      "id": "create_testflight_logger_test_mockfile_textsync",
      "community": 32,
      "norm_label": ".textsync()"
    },
    {
      "label": "loadModule()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L81",
      "id": "create_testflight_logger_test_loadmodule",
      "community": 32,
      "norm_label": "loadmodule()"
    },
    {
      "label": "{ initTestFlightLogger, getTestFlightLogger }",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L88",
      "id": "create_testflight_logger_test_inittestflightlogger_gettestflightlogger",
      "community": 32,
      "norm_label": "{ inittestflightlogger, gettestflightlogger }"
    },
    {
      "label": "logger",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L113",
      "id": "create_testflight_logger_test_logger",
      "community": 32,
      "norm_label": "logger"
    },
    {
      "label": "first",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L124",
      "id": "create_testflight_logger_test_first",
      "community": 32,
      "norm_label": "first"
    },
    {
      "label": "second",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L128",
      "id": "create_testflight_logger_test_second",
      "community": 32,
      "norm_label": "second"
    },
    {
      "label": "{ initTestFlightLogger }",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L137",
      "id": "create_testflight_logger_test_inittestflightlogger",
      "community": 32,
      "norm_label": "{ inittestflightlogger }"
    },
    {
      "label": "logMessage",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L148",
      "id": "create_testflight_logger_test_logmessage",
      "community": 32,
      "norm_label": "logmessage"
    },
    {
      "label": "errorLog",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L167",
      "id": "create_testflight_logger_test_errorlog",
      "community": 32,
      "norm_label": "errorlog"
    },
    {
      "label": "entry",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L184",
      "id": "create_testflight_logger_test_entry",
      "community": 32,
      "norm_label": "entry"
    },
    {
      "label": "persistedLogs",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L262",
      "id": "create_testflight_logger_test_persistedlogs",
      "community": 32,
      "norm_label": "persistedlogs"
    },
    {
      "label": "existingLogs",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L307",
      "id": "create_testflight_logger_test_existinglogs",
      "community": 32,
      "norm_label": "existinglogs"
    },
    {
      "label": "saved",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L332",
      "id": "create_testflight_logger_test_saved",
      "community": 32,
      "norm_label": "saved"
    },
    {
      "label": "consoleToParent.ts",
      "file_type": "code",
      "source_file": "apps/mobile/__create/consoleToParent.ts",
      "source_location": "L1",
      "id": "apps_mobile_create_consoletoparent_ts",
      "community": 68,
      "norm_label": "consoletoparent.ts"
    },
    {
      "label": "IGNORE_LIST",
      "file_type": "code",
      "source_file": "apps/mobile/__create/consoleToParent.ts",
      "source_location": "L6",
      "id": "create_consoletoparent_ignore_list",
      "community": 68,
      "norm_label": "ignore_list"
    },
    {
      "label": "serialize()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/consoleToParent.ts",
      "source_location": "L12",
      "id": "create_consoletoparent_serialize",
      "community": 68,
      "norm_label": "serialize()"
    },
    {
      "label": "orig",
      "file_type": "code",
      "source_file": "apps/mobile/__create/consoleToParent.ts",
      "source_location": "L29",
      "id": "create_consoletoparent_orig",
      "community": 68,
      "norm_label": "orig"
    },
    {
      "label": "report-error-to-remote.test.js",
      "file_type": "code",
      "source_file": "apps/mobile/__create/report-error-to-remote.test.js",
      "source_location": "L1",
      "id": "apps_mobile_create_report_error_to_remote_test_js",
      "community": 81,
      "norm_label": "report-error-to-remote.test.js"
    },
    {
      "label": "mod",
      "file_type": "code",
      "source_file": "apps/mobile/__create/report-error-to-remote.test.js",
      "source_location": "L27",
      "id": "create_report_error_to_remote_test_mod",
      "community": 81,
      "norm_label": "mod"
    },
    {
      "label": "logs",
      "file_type": "code",
      "source_file": "apps/mobile/__create/report-error-to-remote.test.js",
      "source_location": "L46",
      "id": "create_report_error_to_remote_test_logs",
      "community": 81,
      "norm_label": "logs"
    },
    {
      "label": "networkError",
      "file_type": "code",
      "source_file": "apps/mobile/__create/report-error-to-remote.test.js",
      "source_location": "L76",
      "id": "create_report_error_to_remote_test_networkerror",
      "community": 81,
      "norm_label": "networkerror"
    },
    {
      "label": "error",
      "file_type": "code",
      "source_file": "apps/mobile/__create/report-error-to-remote.test.js",
      "source_location": "L101",
      "id": "create_report_error_to_remote_test_error",
      "community": 81,
      "norm_label": "error"
    },
    {
      "label": "body",
      "file_type": "code",
      "source_file": "apps/mobile/__create/report-error-to-remote.test.js",
      "source_location": "L105",
      "id": "create_report_error_to_remote_test_body",
      "community": 81,
      "norm_label": "body"
    },
    {
      "label": "SharedErrorBoundary.tsx",
      "file_type": "code",
      "source_file": "apps/mobile/__create/SharedErrorBoundary.tsx",
      "source_location": "L1",
      "id": "apps_mobile_create_sharederrorboundary_tsx",
      "community": 64,
      "norm_label": "sharederrorboundary.tsx"
    },
    {
      "label": "SharedErrorBoundary()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/SharedErrorBoundary.tsx",
      "source_location": "L11",
      "id": "create_sharederrorboundary_sharederrorboundary",
      "community": 64,
      "norm_label": "sharederrorboundary()"
    },
    {
      "label": "Button()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/SharedErrorBoundary.tsx",
      "source_location": "L110",
      "id": "create_sharederrorboundary_button",
      "community": 64,
      "norm_label": "button()"
    },
    {
      "label": "InternalErrorBoundary()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/SharedErrorBoundary.tsx",
      "source_location": "L143",
      "id": "create_sharederrorboundary_internalerrorboundary",
      "community": 64,
      "norm_label": "internalerrorboundary()"
    },
    {
      "label": "ErrorBoundaryState",
      "file_type": "code",
      "source_file": "apps/mobile/__create/SharedErrorBoundary.tsx",
      "source_location": "L220",
      "id": "create_sharederrorboundary_errorboundarystate",
      "community": 64,
      "norm_label": "errorboundarystate"
    },
    {
      "label": "ErrorBoundaryWrapper",
      "file_type": "code",
      "source_file": "apps/mobile/__create/SharedErrorBoundary.tsx",
      "source_location": "L222",
      "id": "create_sharederrorboundary_errorboundarywrapper",
      "community": 44,
      "norm_label": "errorboundarywrapper"
    },
    {
      "label": ".getDerivedStateFromError()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/SharedErrorBoundary.tsx",
      "source_location": "L230",
      "id": "create_sharederrorboundary_errorboundarywrapper_getderivedstatefromerror",
      "community": 44,
      "norm_label": ".getderivedstatefromerror()"
    },
    {
      "label": ".componentDidCatch()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/SharedErrorBoundary.tsx",
      "source_location": "L234",
      "id": "create_sharederrorboundary_errorboundarywrapper_componentdidcatch",
      "community": 44,
      "norm_label": ".componentdidcatch()"
    },
    {
      "label": ".render()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/SharedErrorBoundary.tsx",
      "source_location": "L238",
      "id": "create_sharederrorboundary_errorboundarywrapper_render",
      "community": 44,
      "norm_label": ".render()"
    },
    {
      "label": "testflight-logger.ts",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L1",
      "id": "apps_mobile_create_testflight_logger_ts",
      "community": 39,
      "norm_label": "testflight-logger.ts"
    },
    {
      "label": "LogEntry",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L15",
      "id": "create_testflight_logger_logentry",
      "community": 39,
      "norm_label": "logentry"
    },
    {
      "label": "isActive()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L23",
      "id": "create_testflight_logger_isactive",
      "community": 39,
      "norm_label": "isactive()"
    },
    {
      "label": "generateSessionId()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L27",
      "id": "create_testflight_logger_generatesessionid",
      "community": 39,
      "norm_label": "generatesessionid()"
    },
    {
      "label": "TestFlightLogger",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L33",
      "id": "create_testflight_logger_testflightlogger",
      "community": 45,
      "norm_label": "testflightlogger"
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L44",
      "id": "create_testflight_logger_testflightlogger_constructor",
      "community": 39,
      "norm_label": ".constructor()"
    },
    {
      "label": ".start()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L48",
      "id": "create_testflight_logger_testflightlogger_start",
      "community": 45,
      "norm_label": ".start()"
    },
    {
      "label": ".logError()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L63",
      "id": "create_testflight_logger_testflightlogger_logerror",
      "community": 45,
      "norm_label": ".logerror()"
    },
    {
      "label": ".addEntry()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L72",
      "id": "create_testflight_logger_testflightlogger_addentry",
      "community": 45,
      "norm_label": ".addentry()"
    },
    {
      "label": ".patchConsole()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L85",
      "id": "create_testflight_logger_testflightlogger_patchconsole",
      "community": 45,
      "norm_label": ".patchconsole()"
    },
    {
      "label": ".hookUncaughtExceptions()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L110",
      "id": "create_testflight_logger_testflightlogger_hookuncaughtexceptions",
      "community": 45,
      "norm_label": ".hookuncaughtexceptions()"
    },
    {
      "label": ".hookUnhandledRejections()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L141",
      "id": "create_testflight_logger_testflightlogger_hookunhandledrejections",
      "community": 45,
      "norm_label": ".hookunhandledrejections()"
    },
    {
      "label": ".hookAppState()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L161",
      "id": "create_testflight_logger_testflightlogger_hookappstate",
      "community": 45,
      "norm_label": ".hookappstate()"
    },
    {
      "label": ".flush()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L174",
      "id": "create_testflight_logger_testflightlogger_flush",
      "community": 45,
      "norm_label": ".flush()"
    },
    {
      "label": ".persistLogs()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L192",
      "id": "create_testflight_logger_testflightlogger_persistlogs",
      "community": 45,
      "norm_label": ".persistlogs()"
    },
    {
      "label": ".persistBufferSync()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L207",
      "id": "create_testflight_logger_testflightlogger_persistbuffersync",
      "community": 45,
      "norm_label": ".persistbuffersync()"
    },
    {
      "label": ".readCrashLogsSync()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L225",
      "id": "create_testflight_logger_testflightlogger_readcrashlogssync",
      "community": 45,
      "norm_label": ".readcrashlogssync()"
    },
    {
      "label": ".clearCrashFileSync()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L236",
      "id": "create_testflight_logger_testflightlogger_clearcrashfilesync",
      "community": 45,
      "norm_label": ".clearcrashfilesync()"
    },
    {
      "label": ".restorePersistedLogs()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L247",
      "id": "create_testflight_logger_testflightlogger_restorepersistedlogs",
      "community": 45,
      "norm_label": ".restorepersistedlogs()"
    },
    {
      "label": "initTestFlightLogger()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L270",
      "id": "create_testflight_logger_inittestflightlogger",
      "community": 39,
      "norm_label": "inittestflightlogger()"
    },
    {
      "label": "getTestFlightLogger()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L281",
      "id": "create_testflight_logger_gettestflightlogger",
      "community": 39,
      "norm_label": "gettestflightlogger()"
    },
    {
      "label": "DeviceErrorBoundary.tsx",
      "file_type": "code",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.tsx",
      "source_location": "L1",
      "id": "apps_mobile_create_deviceerrorboundary_tsx",
      "community": 39,
      "norm_label": "deviceerrorboundary.tsx"
    },
    {
      "label": "ErrorBoundaryState",
      "file_type": "code",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.tsx",
      "source_location": "L10",
      "id": "create_deviceerrorboundary_errorboundarystate",
      "community": 39,
      "norm_label": "errorboundarystate"
    },
    {
      "label": "DeviceErrorBoundary()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.tsx",
      "source_location": "L12",
      "id": "create_deviceerrorboundary_deviceerrorboundary",
      "community": 39,
      "norm_label": "deviceerrorboundary()"
    },
    {
      "label": "DeviceErrorBoundaryWrapper",
      "file_type": "code",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.tsx",
      "source_location": "L48",
      "id": "create_deviceerrorboundary_deviceerrorboundarywrapper",
      "community": 39,
      "norm_label": "deviceerrorboundarywrapper"
    },
    {
      "label": ".getDerivedStateFromError()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.tsx",
      "source_location": "L56",
      "id": "create_deviceerrorboundary_deviceerrorboundarywrapper_getderivedstatefromerror",
      "community": 39,
      "norm_label": ".getderivedstatefromerror()"
    },
    {
      "label": ".componentDidCatch()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.tsx",
      "source_location": "L59",
      "id": "create_deviceerrorboundary_deviceerrorboundarywrapper_componentdidcatch",
      "community": 39,
      "norm_label": ".componentdidcatch()"
    },
    {
      "label": ".render()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.tsx",
      "source_location": "L75",
      "id": "create_deviceerrorboundary_deviceerrorboundarywrapper_render",
      "community": 39,
      "norm_label": ".render()"
    },
    {
      "label": "DeviceErrorBoundary.ios.tsx",
      "file_type": "code",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.ios.tsx",
      "source_location": "L1",
      "id": "apps_mobile_create_deviceerrorboundary_ios_tsx",
      "community": 64,
      "norm_label": "deviceerrorboundary.ios.tsx"
    },
    {
      "label": "ErrorBoundaryState",
      "file_type": "code",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.ios.tsx",
      "source_location": "L11",
      "id": "create_deviceerrorboundary_ios_errorboundarystate",
      "community": 64,
      "norm_label": "errorboundarystate"
    },
    {
      "label": "DeviceErrorBoundary()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.ios.tsx",
      "source_location": "L17",
      "id": "create_deviceerrorboundary_ios_deviceerrorboundary",
      "community": 64,
      "norm_label": "deviceerrorboundary()"
    },
    {
      "label": "DeviceErrorBoundaryWrapper",
      "file_type": "code",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.ios.tsx",
      "source_location": "L72",
      "id": "create_deviceerrorboundary_ios_deviceerrorboundarywrapper",
      "community": 64,
      "norm_label": "deviceerrorboundarywrapper"
    },
    {
      "label": ".getDerivedStateFromError()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.ios.tsx",
      "source_location": "L84",
      "id": "create_deviceerrorboundary_ios_deviceerrorboundarywrapper_getderivedstatefromerror",
      "community": 64,
      "norm_label": ".getderivedstatefromerror()"
    },
    {
      "label": ".componentDidCatch()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.ios.tsx",
      "source_location": "L88",
      "id": "create_deviceerrorboundary_ios_deviceerrorboundarywrapper_componentdidcatch",
      "community": 64,
      "norm_label": ".componentdidcatch()"
    },
    {
      "label": ".render()",
      "file_type": "code",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.ios.tsx",
      "source_location": "L106",
      "id": "create_deviceerrorboundary_ios_deviceerrorboundarywrapper_render",
      "community": 64,
      "norm_label": ".render()"
    },
    {
      "label": "full_db_audit.js",
      "file_type": "code",
      "source_file": "apps/web/full_db_audit.js",
      "source_location": "L1",
      "id": "apps_web_full_db_audit_js",
      "community": 91,
      "norm_label": "full_db_audit.js"
    },
    {
      "label": "client",
      "file_type": "code",
      "source_file": "apps/web/full_db_audit.js",
      "source_location": "L11",
      "id": "web_full_db_audit_client",
      "community": 91,
      "norm_label": "client"
    },
    {
      "label": "failures",
      "file_type": "code",
      "source_file": "apps/web/full_db_audit.js",
      "source_location": "L15",
      "id": "web_full_db_audit_failures",
      "community": 91,
      "norm_label": "failures"
    },
    {
      "label": "check()",
      "file_type": "code",
      "source_file": "apps/web/full_db_audit.js",
      "source_location": "L17",
      "id": "web_full_db_audit_check",
      "community": 91,
      "norm_label": "check()"
    },
    {
      "label": "query()",
      "file_type": "code",
      "source_file": "apps/web/full_db_audit.js",
      "source_location": "L29",
      "id": "web_full_db_audit_query",
      "community": 91,
      "norm_label": "query()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "apps/web/full_db_audit.js",
      "source_location": "L34",
      "id": "web_full_db_audit_main",
      "community": 91,
      "norm_label": "main()"
    },
    {
      "label": "server-prod.mjs",
      "file_type": "code",
      "source_file": "apps/web/server-prod.mjs",
      "source_location": "L1",
      "id": "apps_web_server_prod_mjs",
      "community": 153,
      "norm_label": "server-prod.mjs"
    },
    {
      "label": "start()",
      "file_type": "code",
      "source_file": "apps/web/server-prod.mjs",
      "source_location": "L7",
      "id": "web_server_prod_start",
      "community": 153,
      "norm_label": "start()"
    },
    {
      "label": "check_db.js",
      "file_type": "code",
      "source_file": "apps/web/check_db.js",
      "source_location": "L1",
      "id": "apps_web_check_db_js",
      "community": 154,
      "norm_label": "check_db.js"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "apps/web/check_db.js",
      "source_location": "L6",
      "id": "web_check_db_main",
      "community": 154,
      "norm_label": "main()"
    },
    {
      "label": "postcss.config.js",
      "file_type": "code",
      "source_file": "apps/web/postcss.config.js",
      "source_location": "L1",
      "id": "apps_web_postcss_config_js",
      "community": 214,
      "norm_label": "postcss.config.js"
    },
    {
      "label": "tailwind.config.js",
      "file_type": "code",
      "source_file": "apps/web/tailwind.config.js",
      "source_location": "L1",
      "id": "apps_web_tailwind_config_js",
      "community": 215,
      "norm_label": "tailwind.config.js"
    },
    {
      "label": "loader.mjs",
      "file_type": "code",
      "source_file": "apps/web/loader.mjs",
      "source_location": "L1",
      "id": "apps_web_loader_mjs",
      "community": 120,
      "norm_label": "loader.mjs"
    },
    {
      "label": "extensions",
      "file_type": "code",
      "source_file": "apps/web/loader.mjs",
      "source_location": "L6",
      "id": "web_loader_extensions",
      "community": 120,
      "norm_label": "extensions"
    },
    {
      "label": "resolve()",
      "file_type": "code",
      "source_file": "apps/web/loader.mjs",
      "source_location": "L8",
      "id": "web_loader_resolve",
      "community": 120,
      "norm_label": "resolve()"
    },
    {
      "label": "vite.config.ts",
      "file_type": "code",
      "source_file": "apps/web/vite.config.ts",
      "source_location": "L1",
      "id": "apps_web_vite_config_ts",
      "community": 20,
      "norm_label": "vite.config.ts"
    },
    {
      "label": "manualChunks()",
      "file_type": "code",
      "source_file": "apps/web/vite.config.ts",
      "source_location": "L86",
      "id": "web_vite_config_manualchunks",
      "community": 20,
      "norm_label": "manualchunks()"
    },
    {
      "label": "test_query.js",
      "file_type": "code",
      "source_file": "apps/web/test_query.js",
      "source_location": "L1",
      "id": "apps_web_test_query_js",
      "community": 11,
      "norm_label": "test_query.js"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "apps/web/test_query.js",
      "source_location": "L3",
      "id": "web_test_query_main",
      "community": 11,
      "norm_label": "main()"
    },
    {
      "label": "server.mjs",
      "file_type": "code",
      "source_file": "apps/web/server.mjs",
      "source_location": "L1",
      "id": "apps_web_server_mjs",
      "community": 82,
      "norm_label": "server.mjs"
    },
    {
      "label": "server",
      "file_type": "code",
      "source_file": "apps/web/server.mjs",
      "source_location": "L11",
      "id": "web_server_server",
      "community": 82,
      "norm_label": "server"
    },
    {
      "label": "socialdesk_full_suite_audit.js",
      "file_type": "code",
      "source_file": "apps/web/socialdesk_full_suite_audit.js",
      "source_location": "L1",
      "id": "apps_web_socialdesk_full_suite_audit_js",
      "community": 9,
      "norm_label": "socialdesk_full_suite_audit.js"
    },
    {
      "label": "mockSql()",
      "file_type": "code",
      "source_file": "apps/web/socialdesk_full_suite_audit.js",
      "source_location": "L16",
      "id": "web_socialdesk_full_suite_audit_mocksql",
      "community": 9,
      "norm_label": "mocksql()"
    },
    {
      "label": "runSecurityAudit()",
      "file_type": "code",
      "source_file": "apps/web/socialdesk_full_suite_audit.js",
      "source_location": "L58",
      "id": "web_socialdesk_full_suite_audit_runsecurityaudit",
      "community": 9,
      "norm_label": "runsecurityaudit()"
    },
    {
      "label": "runPerformanceStressTest()",
      "file_type": "code",
      "source_file": "apps/web/socialdesk_full_suite_audit.js",
      "source_location": "L108",
      "id": "web_socialdesk_full_suite_audit_runperformancestresstest",
      "community": 9,
      "norm_label": "runperformancestresstest()"
    },
    {
      "label": "runEndToEndSimulation()",
      "file_type": "code",
      "source_file": "apps/web/socialdesk_full_suite_audit.js",
      "source_location": "L166",
      "id": "web_socialdesk_full_suite_audit_runendtoendsimulation",
      "community": 9,
      "norm_label": "runendtoendsimulation()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "apps/web/socialdesk_full_suite_audit.js",
      "source_location": "L240",
      "id": "web_socialdesk_full_suite_audit_main",
      "community": 9,
      "norm_label": "main()"
    },
    {
      "label": "vitest.config.ts",
      "file_type": "code",
      "source_file": "apps/web/vitest.config.ts",
      "source_location": "L1",
      "id": "apps_web_vitest_config_ts",
      "community": 155,
      "norm_label": "vitest.config.ts"
    },
    {
      "label": "__dirname",
      "file_type": "code",
      "source_file": "apps/web/vitest.config.ts",
      "source_location": "L5",
      "id": "web_vitest_config_dirname",
      "community": 155,
      "norm_label": "__dirname"
    },
    {
      "label": "react-router.config.ts",
      "file_type": "code",
      "source_file": "apps/web/react-router.config.ts",
      "source_location": "L1",
      "id": "apps_web_react_router_config_ts",
      "community": 216,
      "norm_label": "react-router.config.ts"
    },
    {
      "label": "simulate_inbound_amr.js",
      "file_type": "code",
      "source_file": "apps/web/simulate_inbound_amr.js",
      "source_location": "L1",
      "id": "apps_web_simulate_inbound_amr_js",
      "community": 156,
      "norm_label": "simulate_inbound_amr.js"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "apps/web/simulate_inbound_amr.js",
      "source_location": "L7",
      "id": "web_simulate_inbound_amr_main",
      "community": 156,
      "norm_label": "main()"
    },
    {
      "label": "client.d.ts",
      "file_type": "code",
      "source_file": "apps/web/src/client.d.ts",
      "source_location": "L1",
      "id": "apps_web_src_client_d_ts",
      "community": 217,
      "norm_label": "client.d.ts"
    },
    {
      "label": "global.d.ts",
      "file_type": "code",
      "source_file": "apps/web/src/global.d.ts",
      "source_location": "L1",
      "id": "apps_web_src_global_d_ts",
      "community": 157,
      "norm_label": "global.d.ts"
    },
    {
      "label": "AppLoadContext",
      "file_type": "code",
      "source_file": "apps/web/src/global.d.ts",
      "source_location": "L6",
      "id": "src_global_d_apploadcontext",
      "community": 157,
      "norm_label": "apploadcontext"
    },
    {
      "label": "auth.js",
      "file_type": "code",
      "source_file": "apps/web/src/auth.js",
      "source_location": "L1",
      "id": "apps_web_src_auth_js",
      "community": 4,
      "norm_label": "auth.js"
    },
    {
      "label": "auth()",
      "file_type": "code",
      "source_file": "apps/web/src/auth.js",
      "source_location": "L8",
      "id": "src_auth_auth",
      "community": 4,
      "norm_label": "auth()"
    },
    {
      "label": "parseCookies()",
      "file_type": "code",
      "source_file": "apps/web/src/auth.js",
      "source_location": "L104",
      "id": "src_auth_parsecookies",
      "community": 4,
      "norm_label": "parsecookies()"
    },
    {
      "label": "Logo.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/components/Logo.jsx",
      "source_location": "L1",
      "id": "apps_web_src_components_logo_jsx",
      "community": 16,
      "norm_label": "logo.jsx"
    },
    {
      "label": "SDMark()",
      "file_type": "code",
      "source_file": "apps/web/src/components/Logo.jsx",
      "source_location": "L11",
      "id": "components_logo_sdmark",
      "community": 16,
      "norm_label": "sdmark()"
    },
    {
      "label": "Logo()",
      "file_type": "code",
      "source_file": "apps/web/src/components/Logo.jsx",
      "source_location": "L73",
      "id": "components_logo_logo",
      "community": 16,
      "norm_label": "logo()"
    },
    {
      "label": "LogoIcon()",
      "file_type": "code",
      "source_file": "apps/web/src/components/Logo.jsx",
      "source_location": "L114",
      "id": "components_logo_logoicon",
      "community": 16,
      "norm_label": "logoicon()"
    },
    {
      "label": "ClerkSignIn.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/components/ClerkSignIn.jsx",
      "source_location": "L1",
      "id": "apps_web_src_components_clerksignin_jsx",
      "community": 38,
      "norm_label": "clerksignin.jsx"
    },
    {
      "label": "ClerkSignIn()",
      "file_type": "code",
      "source_file": "apps/web/src/components/ClerkSignIn.jsx",
      "source_location": "L10",
      "id": "components_clerksignin_clerksignin",
      "community": 38,
      "norm_label": "clerksignin()"
    },
    {
      "label": "handleClerkCallback()",
      "file_type": "code",
      "source_file": "apps/web/src/components/ClerkSignIn.jsx",
      "source_location": "L89",
      "id": "components_clerksignin_handleclerkcallback",
      "community": 38,
      "norm_label": "handleclerkcallback()"
    },
    {
      "label": "RechartsComponents.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/components/RechartsComponents.jsx",
      "source_location": "L1",
      "id": "apps_web_src_components_rechartscomponents_jsx",
      "community": 121,
      "norm_label": "rechartscomponents.jsx"
    },
    {
      "label": "chartMap",
      "file_type": "code",
      "source_file": "apps/web/src/components/RechartsComponents.jsx",
      "source_location": "L6",
      "id": "components_rechartscomponents_chartmap",
      "community": 121,
      "norm_label": "chartmap"
    },
    {
      "label": "RechartsComponents()",
      "file_type": "code",
      "source_file": "apps/web/src/components/RechartsComponents.jsx",
      "source_location": "L14",
      "id": "components_rechartscomponents_rechartscomponents",
      "community": 121,
      "norm_label": "rechartscomponents()"
    },
    {
      "label": "DashboardLayout.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L1",
      "id": "apps_web_src_components_dashboardlayout_jsx",
      "community": 16,
      "norm_label": "dashboardlayout.jsx"
    },
    {
      "label": "LANGUAGES",
      "file_type": "code",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L15",
      "id": "components_dashboardlayout_languages",
      "community": 16,
      "norm_label": "languages"
    },
    {
      "label": "LanguageSelector()",
      "file_type": "code",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L23",
      "id": "components_dashboardlayout_languageselector",
      "community": 40,
      "norm_label": "languageselector()"
    },
    {
      "label": "GROUPS",
      "file_type": "code",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L103",
      "id": "components_dashboardlayout_groups",
      "community": 16,
      "norm_label": "groups"
    },
    {
      "label": "ROLE_MAP",
      "file_type": "code",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L147",
      "id": "components_dashboardlayout_role_map",
      "community": 16,
      "norm_label": "role_map"
    },
    {
      "label": "NavItem()",
      "file_type": "code",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L161",
      "id": "components_dashboardlayout_navitem",
      "community": 16,
      "norm_label": "navitem()"
    },
    {
      "label": "Avatar()",
      "file_type": "code",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L234",
      "id": "components_dashboardlayout_avatar",
      "community": 16,
      "norm_label": "avatar()"
    },
    {
      "label": "LoadingScreen()",
      "file_type": "code",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L251",
      "id": "components_dashboardlayout_loadingscreen",
      "community": 40,
      "norm_label": "loadingscreen()"
    },
    {
      "label": "DashboardLayout()",
      "file_type": "code",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L284",
      "id": "components_dashboardlayout_dashboardlayout",
      "community": 38,
      "norm_label": "dashboardlayout()"
    },
    {
      "label": "TopbarBtn()",
      "file_type": "code",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L534",
      "id": "components_dashboardlayout_topbarbtn",
      "community": 16,
      "norm_label": "topbarbtn()"
    },
    {
      "label": "UserPill()",
      "file_type": "code",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L560",
      "id": "components_dashboardlayout_userpill",
      "community": 40,
      "norm_label": "userpill()"
    },
    {
      "label": "SidebarUserRow()",
      "file_type": "code",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L726",
      "id": "components_dashboardlayout_sidebaruserrow",
      "community": 40,
      "norm_label": "sidebaruserrow()"
    },
    {
      "label": "SidebarLogout()",
      "file_type": "code",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L777",
      "id": "components_dashboardlayout_sidebarlogout",
      "community": 16,
      "norm_label": "sidebarlogout()"
    },
    {
      "label": "LazyCharts.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/components/LazyCharts.jsx",
      "source_location": "L1",
      "id": "apps_web_src_components_lazycharts_jsx",
      "community": 83,
      "norm_label": "lazycharts.jsx"
    },
    {
      "label": "RechartsComponents",
      "file_type": "code",
      "source_file": "apps/web/src/components/LazyCharts.jsx",
      "source_location": "L3",
      "id": "components_lazycharts_rechartscomponents",
      "community": 83,
      "norm_label": "rechartscomponents"
    },
    {
      "label": "LazyAreaChart()",
      "file_type": "code",
      "source_file": "apps/web/src/components/LazyCharts.jsx",
      "source_location": "L5",
      "id": "components_lazycharts_lazyareachart",
      "community": 83,
      "norm_label": "lazyareachart()"
    },
    {
      "label": "LazyBarChart()",
      "file_type": "code",
      "source_file": "apps/web/src/components/LazyCharts.jsx",
      "source_location": "L13",
      "id": "components_lazycharts_lazybarchart",
      "community": 83,
      "norm_label": "lazybarchart()"
    },
    {
      "label": "LazyLineChart()",
      "file_type": "code",
      "source_file": "apps/web/src/components/LazyCharts.jsx",
      "source_location": "L21",
      "id": "components_lazycharts_lazylinechart",
      "community": 83,
      "norm_label": "lazylinechart()"
    },
    {
      "label": "LazyPieChart()",
      "file_type": "code",
      "source_file": "apps/web/src/components/LazyCharts.jsx",
      "source_location": "L29",
      "id": "components_lazycharts_lazypiechart",
      "community": 83,
      "norm_label": "lazypiechart()"
    },
    {
      "label": "LazyRadialBarChart()",
      "file_type": "code",
      "source_file": "apps/web/src/components/LazyCharts.jsx",
      "source_location": "L37",
      "id": "components_lazycharts_lazyradialbarchart",
      "community": 83,
      "norm_label": "lazyradialbarchart()"
    },
    {
      "label": "ExecutionLogViewer.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/ExecutionLogViewer.jsx",
      "source_location": "L1",
      "id": "apps_web_src_components_workflow_executionlogviewer_jsx",
      "community": 8,
      "norm_label": "executionlogviewer.jsx"
    },
    {
      "label": "statusColors",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/ExecutionLogViewer.jsx",
      "source_location": "L7",
      "id": "workflow_executionlogviewer_statuscolors",
      "community": 8,
      "norm_label": "statuscolors"
    },
    {
      "label": "WorkflowExecutionLogs()",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/ExecutionLogViewer.jsx",
      "source_location": "L14",
      "id": "workflow_executionlogviewer_workflowexecutionlogs",
      "community": 8,
      "norm_label": "workflowexecutionlogs()"
    },
    {
      "label": "CronTriggerConfig.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/CronTriggerConfig.jsx",
      "source_location": "L1",
      "id": "apps_web_src_components_workflow_crontriggerconfig_jsx",
      "community": 8,
      "norm_label": "crontriggerconfig.jsx"
    },
    {
      "label": "CRON_PRESETS",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/CronTriggerConfig.jsx",
      "source_location": "L5",
      "id": "workflow_crontriggerconfig_cron_presets",
      "community": 8,
      "norm_label": "cron_presets"
    },
    {
      "label": "CronTriggerConfig()",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/CronTriggerConfig.jsx",
      "source_location": "L16",
      "id": "workflow_crontriggerconfig_crontriggerconfig",
      "community": 8,
      "norm_label": "crontriggerconfig()"
    },
    {
      "label": "CustomNode.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/CustomNode.jsx",
      "source_location": "L1",
      "id": "apps_web_src_components_workflow_customnode_jsx",
      "community": 8,
      "norm_label": "customnode.jsx"
    },
    {
      "label": "categoryMeta",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/CustomNode.jsx",
      "source_location": "L11",
      "id": "workflow_customnode_categorymeta",
      "community": 8,
      "norm_label": "categorymeta"
    },
    {
      "label": "iconMap",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/CustomNode.jsx",
      "source_location": "L95",
      "id": "workflow_customnode_iconmap",
      "community": 8,
      "norm_label": "iconmap"
    },
    {
      "label": "getIcon()",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/CustomNode.jsx",
      "source_location": "L102",
      "id": "workflow_customnode_geticon",
      "community": 8,
      "norm_label": "geticon()"
    },
    {
      "label": "getCategory()",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/CustomNode.jsx",
      "source_location": "L107",
      "id": "workflow_customnode_getcategory",
      "community": 8,
      "norm_label": "getcategory()"
    },
    {
      "label": "getStaticHandlesForNodeType()",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/CustomNode.jsx",
      "source_location": "L122",
      "id": "workflow_customnode_getstatichandlesfornodetype",
      "community": 8,
      "norm_label": "getstatichandlesfornodetype()"
    },
    {
      "label": "CustomNode()",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/CustomNode.jsx",
      "source_location": "L190",
      "id": "workflow_customnode_customnode",
      "community": 8,
      "norm_label": "customnode()"
    },
    {
      "label": "LoopNodeConfig.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/LoopNodeConfig.jsx",
      "source_location": "L1",
      "id": "apps_web_src_components_workflow_loopnodeconfig_jsx",
      "community": 122,
      "norm_label": "loopnodeconfig.jsx"
    },
    {
      "label": "ITEMS_SOURCE_OPTIONS",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/LoopNodeConfig.jsx",
      "source_location": "L5",
      "id": "workflow_loopnodeconfig_items_source_options",
      "community": 122,
      "norm_label": "items_source_options"
    },
    {
      "label": "LoopNodeConfig()",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/LoopNodeConfig.jsx",
      "source_location": "L10",
      "id": "workflow_loopnodeconfig_loopnodeconfig",
      "community": 122,
      "norm_label": "loopnodeconfig()"
    },
    {
      "label": "NodeConfigPanel.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/NodeConfigPanel.jsx",
      "source_location": "L1",
      "id": "apps_web_src_components_workflow_nodeconfigpanel_jsx",
      "community": 8,
      "norm_label": "nodeconfigpanel.jsx"
    },
    {
      "label": "FIELD_TYPES",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/NodeConfigPanel.jsx",
      "source_location": "L9",
      "id": "workflow_nodeconfigpanel_field_types",
      "community": 8,
      "norm_label": "field_types"
    },
    {
      "label": "NodeConfigPanel()",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/NodeConfigPanel.jsx",
      "source_location": "L188",
      "id": "workflow_nodeconfigpanel_nodeconfigpanel",
      "community": 8,
      "norm_label": "nodeconfigpanel()"
    },
    {
      "label": "CasesManager()",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/NodeConfigPanel.jsx",
      "source_location": "L528",
      "id": "workflow_nodeconfigpanel_casesmanager",
      "community": 8,
      "norm_label": "casesmanager()"
    },
    {
      "label": "TeamSelect()",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/NodeConfigPanel.jsx",
      "source_location": "L614",
      "id": "workflow_nodeconfigpanel_teamselect",
      "community": 8,
      "norm_label": "teamselect()"
    },
    {
      "label": "AgentSelect()",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/NodeConfigPanel.jsx",
      "source_location": "L641",
      "id": "workflow_nodeconfigpanel_agentselect",
      "community": 8,
      "norm_label": "agentselect()"
    },
    {
      "label": "WhatsAppChannelSelect()",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/NodeConfigPanel.jsx",
      "source_location": "L668",
      "id": "workflow_nodeconfigpanel_whatsappchannelselect",
      "community": 8,
      "norm_label": "whatsappchannelselect()"
    },
    {
      "label": "MultiChannelSelect()",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/NodeConfigPanel.jsx",
      "source_location": "L706",
      "id": "workflow_nodeconfigpanel_multichannelselect",
      "community": 8,
      "norm_label": "multichannelselect()"
    },
    {
      "label": "TemplateBrowser.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/TemplateBrowser.jsx",
      "source_location": "L1",
      "id": "apps_web_src_components_workflow_templatebrowser_jsx",
      "community": 8,
      "norm_label": "templatebrowser.jsx"
    },
    {
      "label": "categoryColors",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/TemplateBrowser.jsx",
      "source_location": "L6",
      "id": "workflow_templatebrowser_categorycolors",
      "community": 8,
      "norm_label": "categorycolors"
    },
    {
      "label": "TEMPLATE_PREVIEWS",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/TemplateBrowser.jsx",
      "source_location": "L13",
      "id": "workflow_templatebrowser_template_previews",
      "community": 8,
      "norm_label": "template_previews"
    },
    {
      "label": "countNodes()",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/TemplateBrowser.jsx",
      "source_location": "L46",
      "id": "workflow_templatebrowser_countnodes",
      "community": 8,
      "norm_label": "countnodes()"
    },
    {
      "label": "TemplateBrowser()",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/TemplateBrowser.jsx",
      "source_location": "L52",
      "id": "workflow_templatebrowser_templatebrowser",
      "community": 8,
      "norm_label": "templatebrowser()"
    },
    {
      "label": "VersionHistoryPanel.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/VersionHistoryPanel.jsx",
      "source_location": "L1",
      "id": "apps_web_src_components_workflow_versionhistorypanel_jsx",
      "community": 8,
      "norm_label": "versionhistorypanel.jsx"
    },
    {
      "label": "VersionHistoryPanel()",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/VersionHistoryPanel.jsx",
      "source_location": "L6",
      "id": "workflow_versionhistorypanel_versionhistorypanel",
      "community": 8,
      "norm_label": "versionhistorypanel()"
    },
    {
      "label": "WorkflowLogsConsole.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/WorkflowLogsConsole.jsx",
      "source_location": "L1",
      "id": "apps_web_src_components_workflow_workflowlogsconsole_jsx",
      "community": 8,
      "norm_label": "workflowlogsconsole.jsx"
    },
    {
      "label": "WorkflowLogsConsole()",
      "file_type": "code",
      "source_file": "apps/web/src/components/workflow/WorkflowLogsConsole.jsx",
      "source_location": "L9",
      "id": "workflow_workflowlogsconsole_workflowlogsconsole",
      "community": 8,
      "norm_label": "workflowlogsconsole()"
    },
    {
      "label": "CSATWidget.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/components/inbox/CSATWidget.jsx",
      "source_location": "L1",
      "id": "apps_web_src_components_inbox_csatwidget_jsx",
      "community": 123,
      "norm_label": "csatwidget.jsx"
    },
    {
      "label": "categories",
      "file_type": "code",
      "source_file": "apps/web/src/components/inbox/CSATWidget.jsx",
      "source_location": "L6",
      "id": "inbox_csatwidget_categories",
      "community": 123,
      "norm_label": "categories"
    },
    {
      "label": "CSATWidget()",
      "file_type": "code",
      "source_file": "apps/web/src/components/inbox/CSATWidget.jsx",
      "source_location": "L12",
      "id": "inbox_csatwidget_csatwidget",
      "community": 123,
      "norm_label": "csatwidget()"
    },
    {
      "label": "TypingIndicator.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/components/inbox/TypingIndicator.jsx",
      "source_location": "L1",
      "id": "apps_web_src_components_inbox_typingindicator_jsx",
      "community": 158,
      "norm_label": "typingindicator.jsx"
    },
    {
      "label": "TypingIndicator()",
      "file_type": "code",
      "source_file": "apps/web/src/components/inbox/TypingIndicator.jsx",
      "source_location": "L3",
      "id": "inbox_typingindicator_typingindicator",
      "community": 158,
      "norm_label": "typingindicator()"
    },
    {
      "label": "index.js",
      "file_type": "code",
      "source_file": "apps/web/src/components/inbox/index.js",
      "source_location": "L1",
      "id": "apps_web_src_components_inbox_index_js",
      "community": 25,
      "norm_label": "index.js"
    },
    {
      "label": "ContactCRM.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/components/inbox/ContactCRM.jsx",
      "source_location": "L1",
      "id": "apps_web_src_components_inbox_contactcrm_jsx",
      "community": 104,
      "norm_label": "contactcrm.jsx"
    },
    {
      "label": "ContactCRM()",
      "file_type": "code",
      "source_file": "apps/web/src/components/inbox/ContactCRM.jsx",
      "source_location": "L10",
      "id": "inbox_contactcrm_contactcrm",
      "community": 104,
      "norm_label": "contactcrm()"
    },
    {
      "label": "Field()",
      "file_type": "code",
      "source_file": "apps/web/src/components/inbox/ContactCRM.jsx",
      "source_location": "L267",
      "id": "inbox_contactcrm_field",
      "community": 104,
      "norm_label": "field()"
    },
    {
      "label": "InfoLine()",
      "file_type": "code",
      "source_file": "apps/web/src/components/inbox/ContactCRM.jsx",
      "source_location": "L284",
      "id": "inbox_contactcrm_infoline",
      "community": 104,
      "norm_label": "infoline()"
    },
    {
      "label": "InfoRow()",
      "file_type": "code",
      "source_file": "apps/web/src/components/inbox/ContactCRM.jsx",
      "source_location": "L297",
      "id": "inbox_contactcrm_inforow",
      "community": 104,
      "norm_label": "inforow()"
    },
    {
      "label": "AgentStatusBar.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/components/inbox/AgentStatusBar.jsx",
      "source_location": "L1",
      "id": "apps_web_src_components_inbox_agentstatusbar_jsx",
      "community": 105,
      "norm_label": "agentstatusbar.jsx"
    },
    {
      "label": "statusConfig",
      "file_type": "code",
      "source_file": "apps/web/src/components/inbox/AgentStatusBar.jsx",
      "source_location": "L5",
      "id": "inbox_agentstatusbar_statusconfig",
      "community": 105,
      "norm_label": "statusconfig"
    },
    {
      "label": "AgentStatusBar()",
      "file_type": "code",
      "source_file": "apps/web/src/components/inbox/AgentStatusBar.jsx",
      "source_location": "L12",
      "id": "inbox_agentstatusbar_agentstatusbar",
      "community": 105,
      "norm_label": "agentstatusbar()"
    },
    {
      "label": "ChevronDown()",
      "file_type": "code",
      "source_file": "apps/web/src/components/inbox/AgentStatusBar.jsx",
      "source_location": "L84",
      "id": "inbox_agentstatusbar_chevrondown",
      "community": 105,
      "norm_label": "chevrondown()"
    },
    {
      "label": "BulkActionBar.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/components/inbox/BulkActionBar.jsx",
      "source_location": "L1",
      "id": "apps_web_src_components_inbox_bulkactionbar_jsx",
      "community": 124,
      "norm_label": "bulkactionbar.jsx"
    },
    {
      "label": "actions",
      "file_type": "code",
      "source_file": "apps/web/src/components/inbox/BulkActionBar.jsx",
      "source_location": "L6",
      "id": "inbox_bulkactionbar_actions",
      "community": 124,
      "norm_label": "actions"
    },
    {
      "label": "BulkActionBar()",
      "file_type": "code",
      "source_file": "apps/web/src/components/inbox/BulkActionBar.jsx",
      "source_location": "L13",
      "id": "inbox_bulkactionbar_bulkactionbar",
      "community": 124,
      "norm_label": "bulkactionbar()"
    },
    {
      "label": "MacrosPanel.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/components/inbox/MacrosPanel.jsx",
      "source_location": "L1",
      "id": "apps_web_src_components_inbox_macrospanel_jsx",
      "community": 159,
      "norm_label": "macrospanel.jsx"
    },
    {
      "label": "MacrosPanel()",
      "file_type": "code",
      "source_file": "apps/web/src/components/inbox/MacrosPanel.jsx",
      "source_location": "L6",
      "id": "inbox_macrospanel_macrospanel",
      "community": 159,
      "norm_label": "macrospanel()"
    },
    {
      "label": "PostPreview.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/components/publishing/PostPreview.jsx",
      "source_location": "L1",
      "id": "apps_web_src_components_publishing_postpreview_jsx",
      "community": 84,
      "norm_label": "postpreview.jsx"
    },
    {
      "label": "PLATFORM_CONFIG",
      "file_type": "code",
      "source_file": "apps/web/src/components/publishing/PostPreview.jsx",
      "source_location": "L4",
      "id": "publishing_postpreview_platform_config",
      "community": 84,
      "norm_label": "platform_config"
    },
    {
      "label": "PostPreview()",
      "file_type": "code",
      "source_file": "apps/web/src/components/publishing/PostPreview.jsx",
      "source_location": "L13",
      "id": "publishing_postpreview_postpreview",
      "community": 84,
      "norm_label": "postpreview()"
    },
    {
      "label": "ComposerPanel.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/components/publishing/ComposerPanel.jsx",
      "source_location": "L1",
      "id": "apps_web_src_components_publishing_composerpanel_jsx",
      "community": 84,
      "norm_label": "composerpanel.jsx"
    },
    {
      "label": "ComposerPanel()",
      "file_type": "code",
      "source_file": "apps/web/src/components/publishing/ComposerPanel.jsx",
      "source_location": "L8",
      "id": "publishing_composerpanel_composerpanel",
      "community": 84,
      "norm_label": "composerpanel()"
    },
    {
      "label": "UTMBuilder.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/components/publishing/UTMBuilder.jsx",
      "source_location": "L1",
      "id": "apps_web_src_components_publishing_utmbuilder_jsx",
      "community": 84,
      "norm_label": "utmbuilder.jsx"
    },
    {
      "label": "UTMBuilder()",
      "file_type": "code",
      "source_file": "apps/web/src/components/publishing/UTMBuilder.jsx",
      "source_location": "L4",
      "id": "publishing_utmbuilder_utmbuilder",
      "community": 84,
      "norm_label": "utmbuilder()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_page_jsx",
      "community": 38,
      "norm_label": "page.jsx"
    },
    {
      "label": "GradientMesh()",
      "file_type": "code",
      "source_file": "apps/web/src/app/page.jsx",
      "source_location": "L8",
      "id": "app_page_gradientmesh",
      "community": 38,
      "norm_label": "gradientmesh()"
    },
    {
      "label": "FeaturePill()",
      "file_type": "code",
      "source_file": "apps/web/src/app/page.jsx",
      "source_location": "L60",
      "id": "app_page_featurepill",
      "community": 38,
      "norm_label": "featurepill()"
    },
    {
      "label": "FeatureCard()",
      "file_type": "code",
      "source_file": "apps/web/src/app/page.jsx",
      "source_location": "L76",
      "id": "app_page_featurecard",
      "community": 38,
      "norm_label": "featurecard()"
    },
    {
      "label": "StatStrip()",
      "file_type": "code",
      "source_file": "apps/web/src/app/page.jsx",
      "source_location": "L136",
      "id": "app_page_statstrip",
      "community": 38,
      "norm_label": "statstrip()"
    },
    {
      "label": "LandingPage()",
      "file_type": "code",
      "source_file": "apps/web/src/app/page.jsx",
      "source_location": "L172",
      "id": "app_page_landingpage",
      "community": 38,
      "norm_label": "landingpage()"
    },
    {
      "label": "layout.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/layout.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_layout_jsx",
      "community": 36,
      "norm_label": "layout.jsx"
    },
    {
      "label": "root.tsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L1",
      "id": "apps_web_src_app_root_tsx",
      "community": 42,
      "norm_label": "root.tsx"
    },
    {
      "label": "links()",
      "file_type": "code",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L39",
      "id": "app_root_links",
      "community": 42,
      "norm_label": "links()"
    },
    {
      "label": "link",
      "file_type": "code",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L55",
      "id": "app_root_link",
      "community": 42,
      "norm_label": "link"
    },
    {
      "label": "InternalErrorBoundary()",
      "file_type": "code",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L64",
      "id": "app_root_internalerrorboundary",
      "community": 42,
      "norm_label": "internalerrorboundary()"
    },
    {
      "label": "ErrorBoundaryProps",
      "file_type": "code",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L225",
      "id": "app_root_errorboundaryprops",
      "community": 42,
      "norm_label": "errorboundaryprops"
    },
    {
      "label": "ErrorBoundaryState",
      "file_type": "code",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L229",
      "id": "app_root_errorboundarystate",
      "community": 42,
      "norm_label": "errorboundarystate"
    },
    {
      "label": "ErrorBoundaryWrapper",
      "file_type": "code",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L231",
      "id": "app_root_errorboundarywrapper",
      "community": 112,
      "norm_label": "errorboundarywrapper"
    },
    {
      "label": ".getDerivedStateFromError()",
      "file_type": "code",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L234",
      "id": "app_root_errorboundarywrapper_getderivedstatefromerror",
      "community": 112,
      "norm_label": ".getderivedstatefromerror()"
    },
    {
      "label": ".componentDidCatch()",
      "file_type": "code",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L238",
      "id": "app_root_errorboundarywrapper_componentdidcatch",
      "community": 112,
      "norm_label": ".componentdidcatch()"
    },
    {
      "label": ".render()",
      "file_type": "code",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L242",
      "id": "app_root_errorboundarywrapper_render",
      "community": 112,
      "norm_label": ".render()"
    },
    {
      "label": "LoaderWrapper()",
      "file_type": "code",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L250",
      "id": "app_root_loaderwrapper",
      "community": 100,
      "norm_label": "loaderwrapper()"
    },
    {
      "label": "ClientOnlyProps",
      "file_type": "code",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L254",
      "id": "app_root_clientonlyprops",
      "community": 42,
      "norm_label": "clientonlyprops"
    },
    {
      "label": "ClientOnly()",
      "file_type": "code",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L258",
      "id": "app_root_clientonly",
      "community": 42,
      "norm_label": "clientonly()"
    },
    {
      "label": "useHmrConnection()",
      "file_type": "code",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L285",
      "id": "app_root_usehmrconnection",
      "community": 42,
      "norm_label": "usehmrconnection()"
    },
    {
      "label": "useHandshakeParent()",
      "file_type": "code",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L315",
      "id": "app_root_usehandshakeparent",
      "community": 42,
      "norm_label": "usehandshakeparent()"
    },
    {
      "label": "waitForScreenshotReady()",
      "file_type": "code",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L338",
      "id": "app_root_waitforscreenshotready",
      "community": 42,
      "norm_label": "waitforscreenshotready()"
    },
    {
      "label": "useHandleScreenshotRequest()",
      "file_type": "code",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L362",
      "id": "app_root_usehandlescreenshotrequest",
      "community": 42,
      "norm_label": "usehandlescreenshotrequest()"
    },
    {
      "label": "Layout()",
      "file_type": "code",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L406",
      "id": "app_root_layout",
      "community": 42,
      "norm_label": "layout()"
    },
    {
      "label": "App()",
      "file_type": "code",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L471",
      "id": "app_root_app",
      "community": 42,
      "norm_label": "app()"
    },
    {
      "label": "routes.ts",
      "file_type": "code",
      "source_file": "apps/web/src/app/routes.ts",
      "source_location": "L1",
      "id": "apps_web_src_app_routes_ts",
      "community": 55,
      "norm_label": "routes.ts"
    },
    {
      "label": "__dirname",
      "file_type": "code",
      "source_file": "apps/web/src/app/routes.ts",
      "source_location": "L10",
      "id": "app_routes_dirname",
      "community": 55,
      "norm_label": "__dirname"
    },
    {
      "label": "Tree",
      "file_type": "code",
      "source_file": "apps/web/src/app/routes.ts",
      "source_location": "L12",
      "id": "app_routes_tree",
      "community": 55,
      "norm_label": "tree"
    },
    {
      "label": "buildRouteTree()",
      "file_type": "code",
      "source_file": "apps/web/src/app/routes.ts",
      "source_location": "L21",
      "id": "app_routes_buildroutetree",
      "community": 55,
      "norm_label": "buildroutetree()"
    },
    {
      "label": "generateRoutes()",
      "file_type": "code",
      "source_file": "apps/web/src/app/routes.ts",
      "source_location": "L63",
      "id": "app_routes_generateroutes",
      "community": 55,
      "norm_label": "generateroutes()"
    },
    {
      "label": "notFound",
      "file_type": "code",
      "source_file": "apps/web/src/app/routes.ts",
      "source_location": "L123",
      "id": "app_routes_notfound",
      "community": 55,
      "norm_label": "notfound"
    },
    {
      "label": "routes",
      "file_type": "code",
      "source_file": "apps/web/src/app/routes.ts",
      "source_location": "L124",
      "id": "app_routes_routes",
      "community": 55,
      "norm_label": "routes"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/csat/%5Bid%5D/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_csat_5bid_5d_page_jsx",
      "community": 160,
      "norm_label": "page.jsx"
    },
    {
      "label": "PublicCSATPage()",
      "file_type": "code",
      "source_file": "apps/web/src/app/csat/%5Bid%5D/page.jsx",
      "source_location": "L7",
      "id": "5bid_5d_page_publiccsatpage",
      "community": 160,
      "norm_label": "publiccsatpage()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/errors/type-error-not-function/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_errors_type_error_not_function_page_jsx",
      "community": 161,
      "norm_label": "page.jsx"
    },
    {
      "label": "Page()",
      "file_type": "code",
      "source_file": "apps/web/src/app/errors/type-error-not-function/page.jsx",
      "source_location": "L1",
      "id": "type_error_not_function_page_page",
      "community": 161,
      "norm_label": "page()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/errors/unhandled-promise/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_errors_unhandled_promise_page_jsx",
      "community": 162,
      "norm_label": "page.jsx"
    },
    {
      "label": "Fetcher()",
      "file_type": "code",
      "source_file": "apps/web/src/app/errors/unhandled-promise/page.jsx",
      "source_location": "L3",
      "id": "unhandled_promise_page_fetcher",
      "community": 162,
      "norm_label": "fetcher()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/errors/render-object/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_errors_render_object_page_jsx",
      "community": 163,
      "norm_label": "page.jsx"
    },
    {
      "label": "Page()",
      "file_type": "code",
      "source_file": "apps/web/src/app/errors/render-object/page.jsx",
      "source_location": "L1",
      "id": "render_object_page_page",
      "community": 163,
      "norm_label": "page()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/errors/json-parse-error/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_errors_json_parse_error_page_jsx",
      "community": 164,
      "norm_label": "page.jsx"
    },
    {
      "label": "Page()",
      "file_type": "code",
      "source_file": "apps/web/src/app/errors/json-parse-error/page.jsx",
      "source_location": "L1",
      "id": "json_parse_error_page_page",
      "community": 164,
      "norm_label": "page()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/errors/hook-rule/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_errors_hook_rule_page_jsx",
      "community": 125,
      "norm_label": "page.jsx"
    },
    {
      "label": "BadHook()",
      "file_type": "code",
      "source_file": "apps/web/src/app/errors/hook-rule/page.jsx",
      "source_location": "L3",
      "id": "hook_rule_page_badhook",
      "community": 125,
      "norm_label": "badhook()"
    },
    {
      "label": "Page()",
      "file_type": "code",
      "source_file": "apps/web/src/app/errors/hook-rule/page.jsx",
      "source_location": "L16",
      "id": "hook_rule_page_page",
      "community": 125,
      "norm_label": "page()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/errors/undefined-access/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_errors_undefined_access_page_jsx",
      "community": 165,
      "norm_label": "page.jsx"
    },
    {
      "label": "Page()",
      "file_type": "code",
      "source_file": "apps/web/src/app/errors/undefined-access/page.jsx",
      "source_location": "L1",
      "id": "undefined_access_page_page",
      "community": 165,
      "norm_label": "page()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/errors/async-effect-error/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_errors_async_effect_error_page_jsx",
      "community": 166,
      "norm_label": "page.jsx"
    },
    {
      "label": "Page()",
      "file_type": "code",
      "source_file": "apps/web/src/app/errors/async-effect-error/page.jsx",
      "source_location": "L3",
      "id": "async_effect_error_page_page",
      "community": 166,
      "norm_label": "page()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/errors/infinite-render-loop/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_errors_infinite_render_loop_page_jsx",
      "community": 167,
      "norm_label": "page.jsx"
    },
    {
      "label": "Page()",
      "file_type": "code",
      "source_file": "apps/web/src/app/errors/infinite-render-loop/page.jsx",
      "source_location": "L3",
      "id": "infinite_render_loop_page_page",
      "community": 167,
      "norm_label": "page()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/errors/event-handler-error/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_errors_event_handler_error_page_jsx",
      "community": 168,
      "norm_label": "page.jsx"
    },
    {
      "label": "Page()",
      "file_type": "code",
      "source_file": "apps/web/src/app/errors/event-handler-error/page.jsx",
      "source_location": "L1",
      "id": "event_handler_error_page_page",
      "community": 168,
      "norm_label": "page()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/errors/missing-component/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_errors_missing_component_page_jsx",
      "community": 98,
      "norm_label": "page.jsx"
    },
    {
      "label": "Page()",
      "file_type": "code",
      "source_file": "apps/web/src/app/errors/missing-component/page.jsx",
      "source_location": "L3",
      "id": "missing_component_page_page",
      "community": 98,
      "norm_label": "page()"
    },
    {
      "label": "helpers.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/errors/missing-component/helpers.js",
      "source_location": "L1",
      "id": "apps_web_src_app_errors_missing_component_helpers_js",
      "community": 98,
      "norm_label": "helpers.js"
    },
    {
      "label": "SomethingElse()",
      "file_type": "code",
      "source_file": "apps/web/src/app/errors/missing-component/helpers.js",
      "source_location": "L1",
      "id": "missing_component_helpers_somethingelse",
      "community": 98,
      "norm_label": "somethingelse()"
    },
    {
      "label": "DoesNotExist()",
      "file_type": "code",
      "source_file": "apps/web/src/app/errors/missing-component/helpers.js",
      "source_location": "L2",
      "id": "missing_component_helpers_doesnotexist",
      "community": 98,
      "norm_label": "doesnotexist()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/errors/null-access/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_errors_null_access_page_jsx",
      "community": 169,
      "norm_label": "page.jsx"
    },
    {
      "label": "Bug()",
      "file_type": "code",
      "source_file": "apps/web/src/app/errors/null-access/page.jsx",
      "source_location": "L1",
      "id": "null_access_page_bug",
      "community": 169,
      "norm_label": "bug()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/account/logout/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_account_logout_page_jsx",
      "community": 75,
      "norm_label": "page.jsx"
    },
    {
      "label": "MainComponent()",
      "file_type": "code",
      "source_file": "apps/web/src/app/account/logout/page.jsx",
      "source_location": "L4",
      "id": "logout_page_maincomponent",
      "community": 75,
      "norm_label": "maincomponent()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/account/signup/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_account_signup_page_jsx",
      "community": 75,
      "norm_label": "page.jsx"
    },
    {
      "label": "MainComponent()",
      "file_type": "code",
      "source_file": "apps/web/src/app/account/signup/page.jsx",
      "source_location": "L5",
      "id": "signup_page_maincomponent",
      "community": 75,
      "norm_label": "maincomponent()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/account/accept-invite/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_account_accept_invite_page_jsx",
      "community": 170,
      "norm_label": "page.jsx"
    },
    {
      "label": "AcceptInvitePage()",
      "file_type": "code",
      "source_file": "apps/web/src/app/account/accept-invite/page.jsx",
      "source_location": "L4",
      "id": "accept_invite_page_acceptinvitepage",
      "community": 170,
      "norm_label": "acceptinvitepage()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/account/signin/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_account_signin_page_jsx",
      "community": 75,
      "norm_label": "page.jsx"
    },
    {
      "label": "MainComponent()",
      "file_type": "code",
      "source_file": "apps/web/src/app/account/signin/page.jsx",
      "source_location": "L4",
      "id": "signin_page_maincomponent",
      "community": 75,
      "norm_label": "maincomponent()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_settings_page_jsx",
      "community": 57,
      "norm_label": "page.jsx"
    },
    {
      "label": "ChangePasswordSection()",
      "file_type": "code",
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L1",
      "id": "settings_page_changepasswordsection",
      "community": 57,
      "norm_label": "changepasswordsection()"
    },
    {
      "label": "platformNames",
      "file_type": "code",
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L163",
      "id": "settings_page_platformnames",
      "community": 57,
      "norm_label": "platformnames"
    },
    {
      "label": "settingsPageT",
      "file_type": "code",
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L216",
      "id": "settings_page_settingspaget",
      "community": 57,
      "norm_label": "settingspaget"
    },
    {
      "label": "PlatformConnectButton()",
      "file_type": "code",
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L819",
      "id": "settings_page_platformconnectbutton",
      "community": 57,
      "norm_label": "platformconnectbutton()"
    },
    {
      "label": "FacebookLogo()",
      "file_type": "code",
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L878",
      "id": "settings_page_facebooklogo",
      "community": 57,
      "norm_label": "facebooklogo()"
    },
    {
      "label": "InstagramLogo()",
      "file_type": "code",
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L884",
      "id": "settings_page_instagramlogo",
      "community": 57,
      "norm_label": "instagramlogo()"
    },
    {
      "label": "XLogo()",
      "file_type": "code",
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L892",
      "id": "settings_page_xlogo",
      "community": 57,
      "norm_label": "xlogo()"
    },
    {
      "label": "YoutubeLogo()",
      "file_type": "code",
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L898",
      "id": "settings_page_youtubelogo",
      "community": 57,
      "norm_label": "youtubelogo()"
    },
    {
      "label": "TiktokLogo()",
      "file_type": "code",
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L904",
      "id": "settings_page_tiktoklogo",
      "community": 57,
      "norm_label": "tiktoklogo()"
    },
    {
      "label": "LinkedinLogo()",
      "file_type": "code",
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L910",
      "id": "settings_page_linkedinlogo",
      "community": 57,
      "norm_label": "linkedinlogo()"
    },
    {
      "label": "WhatsappLogo()",
      "file_type": "code",
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L916",
      "id": "settings_page_whatsapplogo",
      "community": 57,
      "norm_label": "whatsapplogo()"
    },
    {
      "label": "platforms",
      "file_type": "code",
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L922",
      "id": "settings_page_platforms",
      "community": 57,
      "norm_label": "platforms"
    },
    {
      "label": "Settings()",
      "file_type": "code",
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L943",
      "id": "settings_page_settings",
      "community": 57,
      "norm_label": "settings()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/settings/channels/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_settings_channels_page_jsx",
      "community": 16,
      "norm_label": "page.jsx"
    },
    {
      "label": "ChannelsPage()",
      "file_type": "code",
      "source_file": "apps/web/src/app/settings/channels/page.jsx",
      "source_location": "L7",
      "id": "channels_page_channelspage",
      "community": 16,
      "norm_label": "channelspage()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_team_page_jsx",
      "community": 10,
      "norm_label": "page.jsx"
    },
    {
      "label": "teamPageT",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L31",
      "id": "team_page_teampaget",
      "community": 10,
      "norm_label": "teampaget"
    },
    {
      "label": "TeamPage()",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L84",
      "id": "team_page_teampage",
      "community": 10,
      "norm_label": "teampage()"
    },
    {
      "label": "constants.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/constants.js",
      "source_location": "L1",
      "id": "apps_web_src_app_team_constants_js",
      "community": 10,
      "norm_label": "constants.js"
    },
    {
      "label": "roleConfig",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/constants.js",
      "source_location": "L1",
      "id": "team_constants_roleconfig",
      "community": 10,
      "norm_label": "roleconfig"
    },
    {
      "label": "statusDot",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/constants.js",
      "source_location": "L41",
      "id": "team_constants_statusdot",
      "community": 10,
      "norm_label": "statusdot"
    },
    {
      "label": "defaultSkills",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/constants.js",
      "source_location": "L48",
      "id": "team_constants_defaultskills",
      "community": 10,
      "norm_label": "defaultskills"
    },
    {
      "label": "InviteModal.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/components/InviteModal.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_team_components_invitemodal_jsx",
      "community": 10,
      "norm_label": "invitemodal.jsx"
    },
    {
      "label": "InviteModal()",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/components/InviteModal.jsx",
      "source_location": "L4",
      "id": "components_invitemodal_invitemodal",
      "community": 10,
      "norm_label": "invitemodal()"
    },
    {
      "label": "InviteResult()",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/components/InviteModal.jsx",
      "source_location": "L169",
      "id": "components_invitemodal_inviteresult",
      "community": 10,
      "norm_label": "inviteresult()"
    },
    {
      "label": "SkillsTab.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/components/SkillsTab.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_team_components_skillstab_jsx",
      "community": 10,
      "norm_label": "skillstab.jsx"
    },
    {
      "label": "SkillsTab()",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/components/SkillsTab.jsx",
      "source_location": "L4",
      "id": "components_skillstab_skillstab",
      "community": 10,
      "norm_label": "skillstab()"
    },
    {
      "label": "SkillModal.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/components/SkillModal.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_team_components_skillmodal_jsx",
      "community": 10,
      "norm_label": "skillmodal.jsx"
    },
    {
      "label": "SkillModal()",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/components/SkillModal.jsx",
      "source_location": "L3",
      "id": "components_skillmodal_skillmodal",
      "community": 10,
      "norm_label": "skillmodal()"
    },
    {
      "label": "RoutingTab.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/components/RoutingTab.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_team_components_routingtab_jsx",
      "community": 10,
      "norm_label": "routingtab.jsx"
    },
    {
      "label": "PLATFORMS",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/components/RoutingTab.jsx",
      "source_location": "L18",
      "id": "components_routingtab_platforms",
      "community": 10,
      "norm_label": "platforms"
    },
    {
      "label": "PRIORITIES",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/components/RoutingTab.jsx",
      "source_location": "L75",
      "id": "components_routingtab_priorities",
      "community": 10,
      "norm_label": "priorities"
    },
    {
      "label": "RoutingTab()",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/components/RoutingTab.jsx",
      "source_location": "L83",
      "id": "components_routingtab_routingtab",
      "community": 10,
      "norm_label": "routingtab()"
    },
    {
      "label": "AgentsTab.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/components/AgentsTab.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_team_components_agentstab_jsx",
      "community": 10,
      "norm_label": "agentstab.jsx"
    },
    {
      "label": "AgentsTab()",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/components/AgentsTab.jsx",
      "source_location": "L4",
      "id": "components_agentstab_agentstab",
      "community": 10,
      "norm_label": "agentstab()"
    },
    {
      "label": "TeamModal.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/components/TeamModal.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_team_components_teammodal_jsx",
      "community": 10,
      "norm_label": "teammodal.jsx"
    },
    {
      "label": "TeamModal()",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/components/TeamModal.jsx",
      "source_location": "L4",
      "id": "components_teammodal_teammodal",
      "community": 10,
      "norm_label": "teammodal()"
    },
    {
      "label": "TeamsTab.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/components/TeamsTab.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_team_components_teamstab_jsx",
      "community": 10,
      "norm_label": "teamstab.jsx"
    },
    {
      "label": "TeamsTab()",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/components/TeamsTab.jsx",
      "source_location": "L3",
      "id": "components_teamstab_teamstab",
      "community": 10,
      "norm_label": "teamstab()"
    },
    {
      "label": "TeamStats.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/components/TeamStats.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_team_components_teamstats_jsx",
      "community": 10,
      "norm_label": "teamstats.jsx"
    },
    {
      "label": "TeamStats()",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/components/TeamStats.jsx",
      "source_location": "L3",
      "id": "components_teamstats_teamstats",
      "community": 10,
      "norm_label": "teamstats()"
    },
    {
      "label": "TeamTabs()",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/components/TeamStats.jsx",
      "source_location": "L53",
      "id": "components_teamstats_teamtabs",
      "community": 10,
      "norm_label": "teamtabs()"
    },
    {
      "label": "EmailSettingsTab.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/components/EmailSettingsTab.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_team_components_emailsettingstab_jsx",
      "community": 10,
      "norm_label": "emailsettingstab.jsx"
    },
    {
      "label": "EmailSettingsTab()",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/components/EmailSettingsTab.jsx",
      "source_location": "L4",
      "id": "components_emailsettingstab_emailsettingstab",
      "community": 10,
      "norm_label": "emailsettingstab()"
    },
    {
      "label": "useTeamData.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/hooks/useTeamData.js",
      "source_location": "L1",
      "id": "apps_web_src_app_team_hooks_useteamdata_js",
      "community": 10,
      "norm_label": "useteamdata.js"
    },
    {
      "label": "useTeamAgents()",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/hooks/useTeamData.js",
      "source_location": "L3",
      "id": "hooks_useteamdata_useteamagents",
      "community": 10,
      "norm_label": "useteamagents()"
    },
    {
      "label": "useTeamTeams()",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/hooks/useTeamData.js",
      "source_location": "L14",
      "id": "hooks_useteamdata_useteamteams",
      "community": 10,
      "norm_label": "useteamteams()"
    },
    {
      "label": "useTeamSkills()",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/hooks/useTeamData.js",
      "source_location": "L25",
      "id": "hooks_useteamdata_useteamskills",
      "community": 10,
      "norm_label": "useteamskills()"
    },
    {
      "label": "useEmailSettings()",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/hooks/useTeamData.js",
      "source_location": "L36",
      "id": "hooks_useteamdata_useemailsettings",
      "community": 10,
      "norm_label": "useemailsettings()"
    },
    {
      "label": "useTeamMutations.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/hooks/useTeamMutations.js",
      "source_location": "L1",
      "id": "apps_web_src_app_team_hooks_useteammutations_js",
      "community": 10,
      "norm_label": "useteammutations.js"
    },
    {
      "label": "useInviteMutation()",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/hooks/useTeamMutations.js",
      "source_location": "L3",
      "id": "hooks_useteammutations_useinvitemutation",
      "community": 10,
      "norm_label": "useinvitemutation()"
    },
    {
      "label": "useTeamMutation()",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/hooks/useTeamMutations.js",
      "source_location": "L25",
      "id": "hooks_useteammutations_useteammutation",
      "community": 10,
      "norm_label": "useteammutation()"
    },
    {
      "label": "useEditTeamMutation()",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/hooks/useTeamMutations.js",
      "source_location": "L46",
      "id": "hooks_useteammutations_useeditteammutation",
      "community": 10,
      "norm_label": "useeditteammutation()"
    },
    {
      "label": "useDeleteTeamMutation()",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/hooks/useTeamMutations.js",
      "source_location": "L68",
      "id": "hooks_useteammutations_usedeleteteammutation",
      "community": 10,
      "norm_label": "usedeleteteammutation()"
    },
    {
      "label": "useSkillMutation()",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/hooks/useTeamMutations.js",
      "source_location": "L88",
      "id": "hooks_useteammutations_useskillmutation",
      "community": 10,
      "norm_label": "useskillmutation()"
    },
    {
      "label": "useEmailMutation()",
      "file_type": "code",
      "source_file": "apps/web/src/app/team/hooks/useTeamMutations.js",
      "source_location": "L109",
      "id": "hooks_useteammutations_useemailmutation",
      "community": 10,
      "norm_label": "useemailmutation()"
    },
    {
      "label": "vitest.config.ts",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/vitest.config.ts",
      "source_location": "L1",
      "id": "apps_web_src_app_api_vitest_config_ts",
      "community": 218,
      "norm_label": "vitest.config.ts"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/csat/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_csat_route_js",
      "community": 7,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/csat/route.js",
      "source_location": "L4",
      "id": "csat_route_get",
      "community": 7,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/csat/route.js",
      "source_location": "L55",
      "id": "csat_route_post",
      "community": 7,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/csat/%5Bid%5D/submit-check/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_csat_5bid_5d_submit_check_route_js",
      "community": 4,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/csat/%5Bid%5D/submit-check/route.js",
      "source_location": "L15",
      "id": "submit_check_route_get",
      "community": 4,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/csat/[id]/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_csat_id_route_js",
      "community": 46,
      "norm_label": "route.js"
    },
    {
      "label": "logger",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/csat/[id]/route.js",
      "source_location": "L7",
      "id": "id_route_logger",
      "community": 46,
      "norm_label": "logger"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/campaigns/[id]/route.js",
      "source_location": "L4",
      "id": "id_route_get",
      "community": 30,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/macros/[id]/route.js",
      "source_location": "L56",
      "id": "id_route_post",
      "community": 30,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/settings/wrapup/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_settings_wrapup_route_js",
      "community": 106,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/supervisor/wrapup/route.js",
      "source_location": "L5",
      "id": "wrapup_route_get",
      "community": 106,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/settings/wrapup/route.js",
      "source_location": "L38",
      "id": "wrapup_route_post",
      "community": 106,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/settings/wrapup/codes/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_settings_wrapup_codes_route_js",
      "community": 2,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/settings/wrapup/codes/route.js",
      "source_location": "L5",
      "id": "codes_route_post",
      "community": 2,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/settings/wrapup/codes/[id]/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_settings_wrapup_codes_id_route_js",
      "community": 30,
      "norm_label": "route.js"
    },
    {
      "label": "DELETE()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/campaigns/[id]/route.js",
      "source_location": "L43",
      "id": "id_route_delete",
      "community": 30,
      "norm_label": "delete()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/team/invite/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_team_invite_route_js",
      "community": 107,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/team/invite/route.js",
      "source_location": "L5",
      "id": "invite_route_post",
      "community": 107,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/team/skills/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_team_skills_route_js",
      "community": 2,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/team/skills/route.js",
      "source_location": "L4",
      "id": "skills_route_get",
      "community": 2,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/team/skills/route.js",
      "source_location": "L26",
      "id": "skills_route_post",
      "community": 2,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/team/routing/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_team_routing_route_js",
      "community": 2,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/team/routing/route.js",
      "source_location": "L4",
      "id": "routing_route_get",
      "community": 2,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/team/routing/route.js",
      "source_location": "L32",
      "id": "routing_route_post",
      "community": 2,
      "norm_label": "post()"
    },
    {
      "label": "PATCH()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/team/routing/route.js",
      "source_location": "L68",
      "id": "routing_route_patch",
      "community": 2,
      "norm_label": "patch()"
    },
    {
      "label": "DELETE()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/team/routing/route.js",
      "source_location": "L106",
      "id": "routing_route_delete",
      "community": 2,
      "norm_label": "delete()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/team/email-settings/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_team_email_settings_route_js",
      "community": 7,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/team/email-settings/route.js",
      "source_location": "L4",
      "id": "email_settings_route_get",
      "community": 7,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/team/email-settings/route.js",
      "source_location": "L20",
      "id": "email_settings_route_post",
      "community": 7,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/team/accept-invite/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_team_accept_invite_route_js",
      "community": 11,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/team/accept-invite/route.js",
      "source_location": "L4",
      "id": "accept_invite_route_post",
      "community": 11,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/team/teams/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_team_teams_route_js",
      "community": 2,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/team/teams/route.js",
      "source_location": "L4",
      "id": "teams_route_get",
      "community": 2,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/team/teams/route.js",
      "source_location": "L32",
      "id": "teams_route_post",
      "community": 2,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/team/teams/[id]/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_team_teams_id_route_js",
      "community": 30,
      "norm_label": "route.js"
    },
    {
      "label": "PATCH()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/campaigns/[id]/route.js",
      "source_location": "L18",
      "id": "id_route_patch",
      "community": 30,
      "norm_label": "patch()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/team/agents/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_team_agents_route_js",
      "community": 11,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/analytics/agents/route.js",
      "source_location": "L4",
      "id": "agents_route_get",
      "community": 11,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/profile/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_profile_route_js",
      "community": 4,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/profile/route.js",
      "source_location": "L4",
      "id": "profile_route_get",
      "community": 4,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/profile/route.js",
      "source_location": "L30",
      "id": "profile_route_post",
      "community": 4,
      "norm_label": "post()"
    },
    {
      "label": "PATCH()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/profile/route.js",
      "source_location": "L86",
      "id": "profile_route_patch",
      "community": 4,
      "norm_label": "patch()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/listening/monitors/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_listening_monitors_route_js",
      "community": 109,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/listening/monitors/route.js",
      "source_location": "L4",
      "id": "monitors_route_get",
      "community": 109,
      "norm_label": "get()"
    },
    {
      "label": "toPgArray()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/listening/monitors/route.js",
      "source_location": "L17",
      "id": "monitors_route_topgarray",
      "community": 109,
      "norm_label": "topgarray()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/listening/monitors/route.js",
      "source_location": "L23",
      "id": "monitors_route_post",
      "community": 109,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/listening/monitors/[id]/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_listening_monitors_id_route_js",
      "community": 30,
      "norm_label": "route.js"
    },
    {
      "label": "toPgArray()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/listening/monitors/[id]/route.js",
      "source_location": "L4",
      "id": "id_route_topgarray",
      "community": 30,
      "norm_label": "topgarray()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/listening/results/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_listening_results_route_js",
      "community": 4,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/listening/results/route.js",
      "source_location": "L5",
      "id": "results_route_get",
      "community": 4,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/listening/alerts/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_listening_alerts_route_js",
      "community": 127,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/listening/alerts/route.js",
      "source_location": "L4",
      "id": "alerts_route_get",
      "community": 127,
      "norm_label": "get()"
    },
    {
      "label": "PATCH()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/listening/alerts/route.js",
      "source_location": "L39",
      "id": "alerts_route_patch",
      "community": 127,
      "norm_label": "patch()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/listening/collect/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_listening_collect_route_js",
      "community": 4,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/listening/collect/route.js",
      "source_location": "L4",
      "id": "collect_route_post",
      "community": 4,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/crm/import/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_crm_import_route_js",
      "community": 2,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/crm/import/route.js",
      "source_location": "L8",
      "id": "import_route_post",
      "community": 2,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/crm/stats/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_crm_stats_route_js",
      "community": 2,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/crm/stats/route.js",
      "source_location": "L4",
      "id": "stats_route_get",
      "community": 2,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/crm/export/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_crm_export_route_js",
      "community": 12,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/analytics/export/route.js",
      "source_location": "L6",
      "id": "export_route_get",
      "community": 12,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/crm/custom-fields/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_crm_custom_fields_route_js",
      "community": 7,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/crm/custom-fields/route.js",
      "source_location": "L4",
      "id": "custom_fields_route_get",
      "community": 7,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/crm/custom-fields/route.js",
      "source_location": "L14",
      "id": "custom_fields_route_post",
      "community": 7,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/crm/custom-fields/[id]/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_crm_custom_fields_id_route_js",
      "community": 30,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/health/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_health_route_js",
      "community": 171,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/health/route.js",
      "source_location": "L1",
      "id": "health_route_get",
      "community": 171,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/macros/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_macros_route_js",
      "community": 7,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/macros/route.js",
      "source_location": "L4",
      "id": "macros_route_get",
      "community": 7,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/macros/route.js",
      "source_location": "L19",
      "id": "macros_route_post",
      "community": 7,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/macros/[id]/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_macros_id_route_js",
      "community": 30,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/api-keys/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_api_keys_route_js",
      "community": 7,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/api-keys/route.js",
      "source_location": "L5",
      "id": "api_keys_route_get",
      "community": 7,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/api-keys/route.js",
      "source_location": "L14",
      "id": "api_keys_route_post",
      "community": 7,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/api-keys/[id]/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_api_keys_id_route_js",
      "community": 30,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/social/instagram/connect/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_social_instagram_connect_route_js",
      "community": 12,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/social/x/connect/route.js",
      "source_location": "L4",
      "id": "connect_route_get",
      "community": 12,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/social/instagram/callback/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_social_instagram_callback_route_js",
      "community": 53,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/social/x/callback/route.js",
      "source_location": "L3",
      "id": "callback_route_get",
      "community": 133,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/social/whatsapp/connect/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_social_whatsapp_connect_route_js",
      "community": 2,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/social/whatsapp/connect/route.js",
      "source_location": "L4",
      "id": "connect_route_post",
      "community": 2,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/social/whatsapp/connect-unofficial/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_social_whatsapp_connect_unofficial_route_js",
      "community": 2,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/social/whatsapp/connect-unofficial/route.js",
      "source_location": "L5",
      "id": "connect_unofficial_route_post",
      "community": 2,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/social/facebook/connect/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_social_facebook_connect_route_js",
      "community": 12,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/social/facebook/callback/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_social_facebook_callback_route_js",
      "community": 50,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/social/[id]/disconnect/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_social_id_disconnect_route_js",
      "community": 2,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/social/[id]/disconnect/route.js",
      "source_location": "L4",
      "id": "disconnect_route_post",
      "community": 2,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/social/youtube/publish/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_social_youtube_publish_route_js",
      "community": 12,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/[id]/publish/route.js",
      "source_location": "L4",
      "id": "publish_route_post",
      "community": 12,
      "norm_label": "post()"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/social/youtube/publish/route.js",
      "source_location": "L104",
      "id": "publish_route_get",
      "community": 12,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/social/youtube/connect/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_social_youtube_connect_route_js",
      "community": 12,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/social/youtube/callback/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_social_youtube_callback_route_js",
      "community": 12,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/social/tiktok/connect/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_social_tiktok_connect_route_js",
      "community": 12,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/social/tiktok/callback/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_social_tiktok_callback_route_js",
      "community": 52,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/social/linkedin/connect/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_social_linkedin_connect_route_js",
      "community": 12,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/social/linkedin/callback/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_social_linkedin_callback_route_js",
      "community": 133,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/social/x/connect/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_social_x_connect_route_js",
      "community": 12,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/social/x/callback/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_social_x_callback_route_js",
      "community": 133,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/sla-policies/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_sla_policies_route_js",
      "community": 2,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/sla-policies/route.js",
      "source_location": "L4",
      "id": "sla_policies_route_get",
      "community": 2,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/sla-policies/route.js",
      "source_location": "L20",
      "id": "sla_policies_route_post",
      "community": 2,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/sla-policies/[id]/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_sla_policies_id_route_js",
      "community": 30,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/auth/expo-web-success/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_auth_expo_web_success_route_js",
      "community": 172,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/auth/expo-web-success/route.js",
      "source_location": "L2",
      "id": "expo_web_success_route_get",
      "community": 172,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/auth/clerk-webhook/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_auth_clerk_webhook_route_js",
      "community": 11,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/auth/clerk-webhook/route.js",
      "source_location": "L4",
      "id": "clerk_webhook_route_post",
      "community": 11,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/auth/clerk-callback/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_auth_clerk_callback_route_js",
      "community": 4,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/auth/clerk-callback/route.js",
      "source_location": "L4",
      "id": "clerk_callback_route_get",
      "community": 4,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/auth/change-password/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_auth_change_password_route_js",
      "community": 2,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/auth/change-password/route.js",
      "source_location": "L5",
      "id": "change_password_route_post",
      "community": 2,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/auth/token/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_auth_token_route_js",
      "community": 173,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/auth/token/route.js",
      "source_location": "L2",
      "id": "token_route_get",
      "community": 173,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/canned-responses/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_canned_responses_route_js",
      "community": 7,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/canned-responses/route.js",
      "source_location": "L4",
      "id": "canned_responses_route_get",
      "community": 7,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/canned-responses/route.js",
      "source_location": "L25",
      "id": "canned_responses_route_post",
      "community": 7,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/canned-responses/[id]/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_canned_responses_id_route_js",
      "community": 30,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/knowledge/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_knowledge_route_js",
      "community": 7,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/knowledge/route.js",
      "source_location": "L4",
      "id": "knowledge_route_get",
      "community": 7,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/knowledge/route.js",
      "source_location": "L37",
      "id": "knowledge_route_post",
      "community": 7,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/knowledge/reindex/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_knowledge_reindex_route_js",
      "community": 2,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/knowledge/reindex/route.js",
      "source_location": "L5",
      "id": "reindex_route_post",
      "community": 2,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/knowledge/documents/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_knowledge_documents_route_js",
      "community": 17,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/knowledge/documents/route.js",
      "source_location": "L7",
      "id": "documents_route_post",
      "community": 17,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_workflows_route_js",
      "community": 7,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/route.js",
      "source_location": "L4",
      "id": "workflows_route_get",
      "community": 7,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/route.js",
      "source_location": "L29",
      "id": "workflows_route_post",
      "community": 7,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/executions/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_workflows_executions_route_js",
      "community": 11,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/executions/route.js",
      "source_location": "L4",
      "id": "executions_route_get",
      "community": 11,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/executions/[id]/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_workflows_executions_id_route_js",
      "community": 30,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/node-templates/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_workflows_node_templates_route_js",
      "community": 12,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/node-templates/route.js",
      "source_location": "L4",
      "id": "node_templates_route_get",
      "community": 12,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/templates/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_workflows_templates_route_js",
      "community": 2,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/templates/route.js",
      "source_location": "L4",
      "id": "templates_route_get",
      "community": 2,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/nodes/loop/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_workflows_nodes_loop_route_js",
      "community": 2,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/nodes/loop/route.js",
      "source_location": "L8",
      "id": "loop_route_get",
      "community": 2,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/nodes/loop/route.js",
      "source_location": "L68",
      "id": "loop_route_post",
      "community": 2,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/nodes/cron/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_workflows_nodes_cron_route_js",
      "community": 85,
      "norm_label": "route.js"
    },
    {
      "label": "CRON_PRESETS",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/nodes/cron/route.js",
      "source_location": "L4",
      "id": "cron_route_cron_presets",
      "community": 85,
      "norm_label": "cron_presets"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/nodes/cron/route.js",
      "source_location": "L19",
      "id": "cron_route_get",
      "community": 85,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/nodes/cron/route.js",
      "source_location": "L100",
      "id": "cron_route_post",
      "community": 85,
      "norm_label": "post()"
    },
    {
      "label": "calculateNextRuns()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/nodes/cron/route.js",
      "source_location": "L184",
      "id": "cron_route_calculatenextruns",
      "community": 85,
      "norm_label": "calculatenextruns()"
    },
    {
      "label": "matchesCron()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/nodes/cron/route.js",
      "source_location": "L213",
      "id": "cron_route_matchescron",
      "community": 85,
      "norm_label": "matchescron()"
    },
    {
      "label": "cronFieldMatches()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/nodes/cron/route.js",
      "source_location": "L231",
      "id": "cron_route_cronfieldmatches",
      "community": 85,
      "norm_label": "cronfieldmatches()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/metrics/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_workflows_metrics_route_js",
      "community": 11,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/monitoring/metrics/route.js",
      "source_location": "L7",
      "id": "metrics_route_get",
      "community": 11,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/[id]/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_workflows_id_route_js",
      "community": 30,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/[id]/publish/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_workflows_id_publish_route_js",
      "community": 12,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/[id]/duplicate/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_workflows_id_duplicate_route_js",
      "community": 12,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/[id]/duplicate/route.js",
      "source_location": "L4",
      "id": "duplicate_route_post",
      "community": 12,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/[id]/test/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_workflows_id_test_route_js",
      "community": 12,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/[id]/test/route.js",
      "source_location": "L5",
      "id": "test_route_post",
      "community": 12,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/[id]/versions/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_workflows_id_versions_route_js",
      "community": 108,
      "norm_label": "route.js"
    },
    {
      "label": "safeConfig()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/[id]/versions/route.js",
      "source_location": "L5",
      "id": "versions_route_safeconfig",
      "community": 108,
      "norm_label": "safeconfig()"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/[id]/versions/route.js",
      "source_location": "L27",
      "id": "versions_route_get",
      "community": 108,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/[id]/versions/route.js",
      "source_location": "L51",
      "id": "versions_route_post",
      "community": 108,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/[id]/versions/[versionId]/nodes/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_workflows_id_versions_versionid_nodes_route_js",
      "community": 2,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/[id]/versions/[versionId]/nodes/route.js",
      "source_location": "L4",
      "id": "nodes_route_get",
      "community": 2,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/credentials/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_workflows_credentials_route_js",
      "community": 7,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/credentials/route.js",
      "source_location": "L4",
      "id": "credentials_route_get",
      "community": 7,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/credentials/route.js",
      "source_location": "L23",
      "id": "credentials_route_post",
      "community": 7,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/variables/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_workflows_variables_route_js",
      "community": 131,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/variables/route.js",
      "source_location": "L4",
      "id": "variables_route_get",
      "community": 131,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/workflows/variables/route.js",
      "source_location": "L23",
      "id": "variables_route_post",
      "community": 131,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/labels/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_labels_route_js",
      "community": 12,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/labels/route.js",
      "source_location": "L4",
      "id": "labels_route_get",
      "community": 12,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/conversations/[id]/labels/route.js",
      "source_location": "L5",
      "id": "labels_route_post",
      "community": 9,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/labels/[id]/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_labels_id_route_js",
      "community": 30,
      "norm_label": "route.js"
    },
    {
      "label": "upload.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/upload.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_utils_upload_js",
      "community": 87,
      "norm_label": "upload.js"
    },
    {
      "label": "DEFAULT_ALLOWED_TYPES",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/upload.js",
      "source_location": "L8",
      "id": "utils_upload_default_allowed_types",
      "community": 87,
      "norm_label": "default_allowed_types"
    },
    {
      "label": "validateFileType()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/upload.js",
      "source_location": "L16",
      "id": "utils_upload_validatefiletype",
      "community": 87,
      "norm_label": "validatefiletype()"
    },
    {
      "label": "validateFileSize()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/upload.js",
      "source_location": "L23",
      "id": "utils_upload_validatefilesize",
      "community": 87,
      "norm_label": "validatefilesize()"
    },
    {
      "label": "scanForMalware()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/upload.js",
      "source_location": "L31",
      "id": "utils_upload_scanformalware",
      "community": 87,
      "norm_label": "scanformalware()"
    },
    {
      "label": "handleUpload()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/upload.js",
      "source_location": "L45",
      "id": "utils_upload_handleupload",
      "community": 87,
      "norm_label": "handleupload()"
    },
    {
      "label": "upload()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/upload.js",
      "source_location": "L104",
      "id": "utils_upload_upload",
      "community": 87,
      "norm_label": "upload()"
    },
    {
      "label": "redis.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/redis.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_utils_redis_js",
      "community": 4,
      "norm_label": "redis.js"
    },
    {
      "label": "getOrCreateRedis()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/redis.js",
      "source_location": "L9",
      "id": "utils_redis_getorcreateredis",
      "community": 4,
      "norm_label": "getorcreateredis()"
    },
    {
      "label": "createNoopRedis()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/redis.js",
      "source_location": "L34",
      "id": "utils_redis_createnoopredis",
      "community": 4,
      "norm_label": "createnoopredis()"
    },
    {
      "label": "redis",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/redis.js",
      "source_location": "L50",
      "id": "utils_redis_redis",
      "community": 4,
      "norm_label": "redis"
    },
    {
      "label": "queueCache",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/redis.js",
      "source_location": "L58",
      "id": "utils_redis_queuecache",
      "community": 4,
      "norm_label": "queuecache"
    },
    {
      "label": "getQueue()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/redis.js",
      "source_location": "L59",
      "id": "utils_redis_getqueue",
      "community": 4,
      "norm_label": "getqueue()"
    },
    {
      "label": "sql.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/sql.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_utils_sql_js",
      "community": 11,
      "norm_label": "sql.js"
    },
    {
      "label": "SqlStatement",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/sql.js",
      "source_location": "L15",
      "id": "utils_sql_sqlstatement",
      "community": 92,
      "norm_label": "sqlstatement"
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/sql.js",
      "source_location": "L16",
      "id": "utils_sql_sqlstatement_constructor",
      "community": 92,
      "norm_label": ".constructor()"
    },
    {
      "label": ".then()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/sql.js",
      "source_location": "L23",
      "id": "utils_sql_sqlstatement_then",
      "community": 92,
      "norm_label": ".then()"
    },
    {
      "label": ".catch()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/sql.js",
      "source_location": "L27",
      "id": "utils_sql_sqlstatement_catch",
      "community": 92,
      "norm_label": ".catch()"
    },
    {
      "label": ".execute()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/sql.js",
      "source_location": "L31",
      "id": "utils_sql_sqlstatement_execute",
      "community": 92,
      "norm_label": ".execute()"
    },
    {
      "label": ".compile()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/sql.js",
      "source_location": "L72",
      "id": "utils_sql_sqlstatement_compile",
      "community": 92,
      "norm_label": ".compile()"
    },
    {
      "label": "sql()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/sql.js",
      "source_location": "L113",
      "id": "utils_sql_sql",
      "community": 7,
      "norm_label": "sql()"
    },
    {
      "label": "strings",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/sql.js",
      "source_location": "L131",
      "id": "utils_sql_strings",
      "community": 11,
      "norm_label": "strings"
    },
    {
      "label": "values",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/sql.js",
      "source_location": "L132",
      "id": "utils_sql_values",
      "community": 11,
      "norm_label": "values"
    },
    {
      "label": "security-headers.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/security-headers.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_utils_security_headers_js",
      "community": 82,
      "norm_label": "security-headers.js"
    },
    {
      "label": "CSP_DIRECTIVES",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/security-headers.js",
      "source_location": "L33",
      "id": "utils_security_headers_csp_directives",
      "community": 82,
      "norm_label": "csp_directives"
    },
    {
      "label": "SECURITY_HEADERS",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/security-headers.js",
      "source_location": "L49",
      "id": "utils_security_headers_security_headers",
      "community": 82,
      "norm_label": "security_headers"
    },
    {
      "label": "applySecurityHeaders()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/security-headers.js",
      "source_location": "L89",
      "id": "utils_security_headers_applysecurityheaders",
      "community": 82,
      "norm_label": "applysecurityheaders()"
    },
    {
      "label": "securityHeadersMiddleware()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/security-headers.js",
      "source_location": "L114",
      "id": "utils_security_headers_securityheadersmiddleware",
      "community": 82,
      "norm_label": "securityheadersmiddleware()"
    },
    {
      "label": "pagination.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/pagination.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_utils_pagination_js",
      "community": 4,
      "norm_label": "pagination.js"
    },
    {
      "label": "getPagination()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/pagination.js",
      "source_location": "L8",
      "id": "utils_pagination_getpagination",
      "community": 4,
      "norm_label": "getpagination()"
    },
    {
      "label": "paginatedResponse()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/pagination.js",
      "source_location": "L16",
      "id": "utils_pagination_paginatedresponse",
      "community": 4,
      "norm_label": "paginatedresponse()"
    },
    {
      "label": "webhooks-dispatcher.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/webhooks-dispatcher.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_utils_webhooks_dispatcher_js",
      "community": 46,
      "norm_label": "webhooks-dispatcher.js"
    },
    {
      "label": "logger",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/webhooks-dispatcher.js",
      "source_location": "L5",
      "id": "utils_webhooks_dispatcher_logger",
      "community": 46,
      "norm_label": "logger"
    },
    {
      "label": "dispatchWebhookEvent()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/webhooks-dispatcher.js",
      "source_location": "L13",
      "id": "utils_webhooks_dispatcher_dispatchwebhookevent",
      "community": 46,
      "norm_label": "dispatchwebhookevent()"
    },
    {
      "label": "deliverWebhook()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/webhooks-dispatcher.js",
      "source_location": "L58",
      "id": "utils_webhooks_dispatcher_deliverwebhook",
      "community": 46,
      "norm_label": "deliverwebhook()"
    },
    {
      "label": "create.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/create.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_utils_create_js",
      "community": 134,
      "norm_label": "create.js"
    },
    {
      "label": "create",
      "file_type": "code",
      "source_file": "apps/web/src/utils/create.js",
      "source_location": "L1",
      "id": "utils_create_create",
      "community": 134,
      "norm_label": "create"
    },
    {
      "label": "audit-log.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/audit-log.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_utils_audit_log_js",
      "community": 4,
      "norm_label": "audit-log.js"
    },
    {
      "label": "AUDIT_ACTIONS",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/audit-log.js",
      "source_location": "L9",
      "id": "utils_audit_log_audit_actions",
      "community": 4,
      "norm_label": "audit_actions"
    },
    {
      "label": "logAudit()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/audit-log.js",
      "source_location": "L39",
      "id": "utils_audit_log_logaudit",
      "community": 4,
      "norm_label": "logaudit()"
    },
    {
      "label": "getProfile.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/getProfile.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_utils_getprofile_js",
      "community": 12,
      "norm_label": "getprofile.js"
    },
    {
      "label": "getSessionProfile()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/getProfile.js",
      "source_location": "L5",
      "id": "utils_getprofile_getsessionprofile",
      "community": 2,
      "norm_label": "getsessionprofile()"
    },
    {
      "label": "logger.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/logger.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_utils_logger_js",
      "community": 54,
      "norm_label": "logger.js"
    },
    {
      "label": "LOGS_DIR",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/logger.js",
      "source_location": "L4",
      "id": "utils_logger_logs_dir",
      "community": 54,
      "norm_label": "logs_dir"
    },
    {
      "label": "rotateLogFile()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/logger.js",
      "source_location": "L19",
      "id": "utils_logger_rotatelogfile",
      "community": 54,
      "norm_label": "rotatelogfile()"
    },
    {
      "label": "ModuleLogger",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/logger.js",
      "source_location": "L41",
      "id": "utils_logger_modulelogger",
      "community": 54,
      "norm_label": "modulelogger"
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/logger.js",
      "source_location": "L42",
      "id": "utils_logger_modulelogger_constructor",
      "community": 54,
      "norm_label": ".constructor()"
    },
    {
      "label": ".writeLog()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/logger.js",
      "source_location": "L50",
      "id": "utils_logger_modulelogger_writelog",
      "community": 54,
      "norm_label": ".writelog()"
    },
    {
      "label": ".info()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/logger.js",
      "source_location": "L75",
      "id": "utils_logger_modulelogger_info",
      "community": 54,
      "norm_label": ".info()"
    },
    {
      "label": ".warn()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/logger.js",
      "source_location": "L79",
      "id": "utils_logger_modulelogger_warn",
      "community": 54,
      "norm_label": ".warn()"
    },
    {
      "label": ".error()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/logger.js",
      "source_location": "L83",
      "id": "utils_logger_modulelogger_error",
      "community": 54,
      "norm_label": ".error()"
    },
    {
      "label": ".debug()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/logger.js",
      "source_location": "L87",
      "id": "utils_logger_modulelogger_debug",
      "community": 54,
      "norm_label": ".debug()"
    },
    {
      "label": "loggers",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/logger.js",
      "source_location": "L92",
      "id": "utils_logger_loggers",
      "community": 54,
      "norm_label": "loggers"
    },
    {
      "label": "getLogger()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/logger.js",
      "source_location": "L99",
      "id": "utils_logger_getlogger",
      "community": 46,
      "norm_label": "getlogger()"
    },
    {
      "label": "crypto.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/crypto.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_utils_crypto_js",
      "community": 67,
      "norm_label": "crypto.js"
    },
    {
      "label": "getEncryptionKey()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/crypto.js",
      "source_location": "L14",
      "id": "utils_crypto_getencryptionkey",
      "community": 67,
      "norm_label": "getencryptionkey()"
    },
    {
      "label": "encrypt()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/crypto.js",
      "source_location": "L31",
      "id": "utils_crypto_encrypt",
      "community": 67,
      "norm_label": "encrypt()"
    },
    {
      "label": "decrypt()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/crypto.js",
      "source_location": "L52",
      "id": "utils_crypto_decrypt",
      "community": 67,
      "norm_label": "decrypt()"
    },
    {
      "label": "encryptJSON()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/crypto.js",
      "source_location": "L85",
      "id": "utils_crypto_encryptjson",
      "community": 67,
      "norm_label": "encryptjson()"
    },
    {
      "label": "decryptJSON()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/crypto.js",
      "source_location": "L93",
      "id": "utils_crypto_decryptjson",
      "community": 67,
      "norm_label": "decryptjson()"
    },
    {
      "label": "rate-limit.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/rate-limit.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_utils_rate_limit_js",
      "community": 4,
      "norm_label": "rate-limit.js"
    },
    {
      "label": "getClientIp()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/rate-limit.js",
      "source_location": "L25",
      "id": "utils_rate_limit_getclientip",
      "community": 4,
      "norm_label": "getclientip()"
    },
    {
      "label": "rateLimit()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/rate-limit.js",
      "source_location": "L40",
      "id": "utils_rate_limit_ratelimit",
      "community": 4,
      "norm_label": "ratelimit()"
    },
    {
      "label": "rateLimitResponse()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/rate-limit.js",
      "source_location": "L98",
      "id": "utils_rate_limit_ratelimitresponse",
      "community": 86,
      "norm_label": "ratelimitresponse()"
    },
    {
      "label": "rateLimitMiddleware()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/rate-limit.js",
      "source_location": "L120",
      "id": "utils_rate_limit_ratelimitmiddleware",
      "community": 4,
      "norm_label": "ratelimitmiddleware()"
    },
    {
      "label": "send-email.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/send-email.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_utils_send_email_js",
      "community": 107,
      "norm_label": "send-email.js"
    },
    {
      "label": "sendEmail()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/utils/send-email.js",
      "source_location": "L1",
      "id": "utils_send_email_sendemail",
      "community": 107,
      "norm_label": "sendemail()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/billing/invoices/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_billing_invoices_route_js",
      "community": 11,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/billing/invoices/route.js",
      "source_location": "L4",
      "id": "invoices_route_get",
      "community": 11,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/billing/stripe/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_billing_stripe_route_js",
      "community": 2,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/billing/stripe/route.js",
      "source_location": "L11",
      "id": "stripe_route_post",
      "community": 2,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/billing/stripe-webhook/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_billing_stripe_webhook_route_js",
      "community": 11,
      "norm_label": "route.js"
    },
    {
      "label": "stripe",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/billing/stripe-webhook/route.js",
      "source_location": "L4",
      "id": "stripe_webhook_route_stripe",
      "community": 11,
      "norm_label": "stripe"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/billing/stripe-webhook/route.js",
      "source_location": "L7",
      "id": "stripe_webhook_route_post",
      "community": 11,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/billing/usage/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_billing_usage_route_js",
      "community": 11,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai/usage/route.js",
      "source_location": "L4",
      "id": "usage_route_get",
      "community": 11,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/billing/plans/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_billing_plans_route_js",
      "community": 130,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/billing/plans/route.js",
      "source_location": "L4",
      "id": "plans_route_get",
      "community": 130,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/billing/plans/route.js",
      "source_location": "L13",
      "id": "plans_route_post",
      "community": 130,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/billing/subscription/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_billing_subscription_route_js",
      "community": 2,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/billing/subscription/route.js",
      "source_location": "L4",
      "id": "subscription_route_get",
      "community": 2,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/billing/subscription/route.js",
      "source_location": "L17",
      "id": "subscription_route_post",
      "community": 2,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/webhooks/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_webhooks_route_js",
      "community": 126,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/webhooks/route.js",
      "source_location": "L4",
      "id": "webhooks_route_get",
      "community": 126,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/webhooks/route.js",
      "source_location": "L15",
      "id": "webhooks_route_post",
      "community": 126,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/webhooks/[id]/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_webhooks_id_route_js",
      "community": 30,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/dashboard/metrics/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_dashboard_metrics_route_js",
      "community": 11,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/tickets/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_tickets_route_js",
      "community": 7,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/tickets/route.js",
      "source_location": "L4",
      "id": "tickets_route_get",
      "community": 7,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/tickets/route.js",
      "source_location": "L57",
      "id": "tickets_route_post",
      "community": 7,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/tickets/[id]/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_tickets_id_route_js",
      "community": 30,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai/suggest-reply/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_ai_suggest_reply_route_js",
      "community": 11,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai/suggest-reply/route.js",
      "source_location": "L5",
      "id": "suggest_reply_route_post",
      "community": 11,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai/generate-hashtags/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_ai_generate_hashtags_route_js",
      "community": 11,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai/generate-hashtags/route.js",
      "source_location": "L6",
      "id": "generate_hashtags_route_post",
      "community": 11,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai/citations/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_ai_citations_route_js",
      "community": 7,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai/citations/route.js",
      "source_location": "L4",
      "id": "citations_route_get",
      "community": 7,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai/citations/route.js",
      "source_location": "L79",
      "id": "citations_route_post",
      "community": 7,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai/classify-intent/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_ai_classify_intent_route_js",
      "community": 17,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai/classify-intent/route.js",
      "source_location": "L4",
      "id": "classify_intent_route_post",
      "community": 17,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai/kb-answer/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_ai_kb_answer_route_js",
      "community": 17,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai/kb-answer/route.js",
      "source_location": "L4",
      "id": "kb_answer_route_post",
      "community": 17,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai/generate-caption/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_ai_generate_caption_route_js",
      "community": 12,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai/generate-caption/route.js",
      "source_location": "L6",
      "id": "generate_caption_route_post",
      "community": 12,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai/confidence/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_ai_confidence_route_js",
      "community": 7,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai/confidence/route.js",
      "source_location": "L5",
      "id": "confidence_route_get",
      "community": 7,
      "norm_label": "get()"
    },
    {
      "label": "PATCH()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai/confidence/route.js",
      "source_location": "L27",
      "id": "confidence_route_patch",
      "community": 7,
      "norm_label": "patch()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai/metrics/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_ai_metrics_route_js",
      "community": 11,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai/detect-sentiment/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_ai_detect_sentiment_route_js",
      "community": 17,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai/detect-sentiment/route.js",
      "source_location": "L4",
      "id": "detect_sentiment_route_post",
      "community": 17,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai/summarize/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_ai_summarize_route_js",
      "community": 12,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai/summarize/route.js",
      "source_location": "L5",
      "id": "summarize_route_post",
      "community": 12,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai/usage/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_ai_usage_route_js",
      "community": 11,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai/evaluate/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_ai_evaluate_route_js",
      "community": 2,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai/evaluate/route.js",
      "source_location": "L5",
      "id": "evaluate_route_post",
      "community": 2,
      "norm_label": "post()"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai/evaluate/route.js",
      "source_location": "L67",
      "id": "evaluate_route_get",
      "community": 2,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai/fix-grammar/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_ai_fix_grammar_route_js",
      "community": 4,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai/fix-grammar/route.js",
      "source_location": "L6",
      "id": "fix_grammar_route_post",
      "community": 4,
      "norm_label": "post()"
    },
    {
      "label": "fetchAICompletion()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai/fix-grammar/route.js",
      "source_location": "L60",
      "id": "fix_grammar_route_fetchaicompletion",
      "community": 4,
      "norm_label": "fetchaicompletion()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/monitoring/metrics/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_monitoring_metrics_route_js",
      "community": 71,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/channels/email/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_channels_email_route_js",
      "community": 7,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/channels/email/route.js",
      "source_location": "L5",
      "id": "email_route_post",
      "community": 7,
      "norm_label": "post()"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/channels/email/route.js",
      "source_location": "L126",
      "id": "email_route_get",
      "community": 7,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/channels/email/test-connection/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_channels_email_test_connection_route_js",
      "community": 86,
      "norm_label": "route.js"
    },
    {
      "label": "testEmailConnection()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/channels/email/test-connection/route.js",
      "source_location": "L6",
      "id": "test_connection_route_testemailconnection",
      "community": 86,
      "norm_label": "testemailconnection()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai-settings/test-connection/route.js",
      "source_location": "L6",
      "id": "test_connection_route_post",
      "community": 86,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/channels/email/webhook/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_channels_email_webhook_route_js",
      "community": 4,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/channels/whatsapp/webhook/route.js",
      "source_location": "L28",
      "id": "webhook_route_post",
      "community": 4,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/channels/whatsapp/webhook/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_channels_whatsapp_webhook_route_js",
      "community": 4,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/channels/whatsapp/webhook/route.js",
      "source_location": "L11",
      "id": "webhook_route_get",
      "community": 4,
      "norm_label": "get()"
    },
    {
      "label": "applyRoutingRules()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/channels/whatsapp/webhook/route.js",
      "source_location": "L260",
      "id": "webhook_route_applyroutingrules",
      "community": 4,
      "norm_label": "applyroutingrules()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/publishing/upload/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_publishing_upload_route_js",
      "community": 2,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/publishing/upload/route.js",
      "source_location": "L5",
      "id": "upload_route_post",
      "community": 2,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/publishing/media/[filename]/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_publishing_media_filename_route_js",
      "community": 111,
      "norm_label": "route.js"
    },
    {
      "label": "CONTENT_TYPES",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/publishing/media/[filename]/route.js",
      "source_location": "L4",
      "id": "filename_route_content_types",
      "community": 111,
      "norm_label": "content_types"
    },
    {
      "label": "mediaHeaders()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/publishing/media/[filename]/route.js",
      "source_location": "L21",
      "id": "filename_route_mediaheaders",
      "community": 111,
      "norm_label": "mediaheaders()"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/publishing/media/[filename]/route.js",
      "source_location": "L31",
      "id": "filename_route_get",
      "community": 111,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/publishing/bulk-upload/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_publishing_bulk_upload_route_js",
      "community": 2,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/publishing/bulk-upload/route.js",
      "source_location": "L11",
      "id": "bulk_upload_route_post",
      "community": 2,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/agent/status/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_agent_status_route_js",
      "community": 2,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/agent/status/route.js",
      "source_location": "L4",
      "id": "status_route_get",
      "community": 2,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/agent/status/route.js",
      "source_location": "L30",
      "id": "status_route_post",
      "community": 2,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/agent/status/[id]/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_agent_status_id_route_js",
      "community": 30,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/supervisor/wrapup/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_supervisor_wrapup_route_js",
      "community": 106,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/contacts/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_contacts_route_js",
      "community": 7,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/contacts/route.js",
      "source_location": "L4",
      "id": "contacts_route_get",
      "community": 7,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/contacts/route.js",
      "source_location": "L30",
      "id": "contacts_route_post",
      "community": 7,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/contacts/[id]/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_contacts_id_route_js",
      "community": 30,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/contacts/[id]/notes/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_contacts_id_notes_route_js",
      "community": 110,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/conversations/[id]/notes/route.js",
      "source_location": "L4",
      "id": "notes_route_get",
      "community": 110,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/conversations/[id]/notes/route.js",
      "source_location": "L24",
      "id": "notes_route_post",
      "community": 110,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/social-accounts/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_social_accounts_route_js",
      "community": 11,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/social-accounts/route.js",
      "source_location": "L4",
      "id": "social_accounts_route_get",
      "community": 11,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/social-accounts/[id]/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_social_accounts_id_route_js",
      "community": 30,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/admin/tenants/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_admin_tenants_route_js",
      "community": 4,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/admin/tenants/route.js",
      "source_location": "L4",
      "id": "tenants_route_get",
      "community": 4,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/admin/tenants/[id]/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_admin_tenants_id_route_js",
      "community": 4,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/admin/queue-stats/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_admin_queue_stats_route_js",
      "community": 2,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/admin/queue-stats/route.js",
      "source_location": "L3",
      "id": "queue_stats_route_get",
      "community": 2,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/admin/seed/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_admin_seed_route_js",
      "community": 2,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/admin/seed/route.js",
      "source_location": "L4",
      "id": "seed_route_post",
      "community": 2,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/admin/system-health/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_admin_system_health_route_js",
      "community": 2,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/admin/system-health/route.js",
      "source_location": "L5",
      "id": "system_health_route_get",
      "community": 2,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/admin/promote/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_admin_promote_route_js",
      "community": 4,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/admin/promote/route.js",
      "source_location": "L16",
      "id": "promote_route_post",
      "community": 4,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai-settings/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_ai_settings_route_js",
      "community": 128,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai-settings/route.js",
      "source_location": "L5",
      "id": "ai_settings_route_get",
      "community": 128,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai-settings/route.js",
      "source_location": "L77",
      "id": "ai_settings_route_post",
      "community": 128,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/ai-settings/test-connection/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_ai_settings_test_connection_route_js",
      "community": 86,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_posts_route_js",
      "community": 4,
      "norm_label": "route.js"
    },
    {
      "label": "getProfile()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L9",
      "id": "posts_route_getprofile",
      "community": 4,
      "norm_label": "getprofile()"
    },
    {
      "label": "isVideoMediaUrl()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L15",
      "id": "posts_route_isvideomediaurl",
      "community": 4,
      "norm_label": "isvideomediaurl()"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L19",
      "id": "posts_route_get",
      "community": 4,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L45",
      "id": "posts_route_post",
      "community": 4,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/tenant/custom-statuses/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_tenant_custom_statuses_route_js",
      "community": 7,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/tenant/custom-statuses/route.js",
      "source_location": "L4",
      "id": "custom_statuses_route_get",
      "community": 7,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/tenant/custom-statuses/route.js",
      "source_location": "L21",
      "id": "custom_statuses_route_post",
      "community": 7,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_conversations_route_js",
      "community": 4,
      "norm_label": "route.js"
    },
    {
      "label": "getProfile()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L9",
      "id": "conversations_route_getprofile",
      "community": 4,
      "norm_label": "getprofile()"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L14",
      "id": "conversations_route_get",
      "community": 4,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L83",
      "id": "conversations_route_post",
      "community": 4,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/conversations/bulk/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_conversations_bulk_route_js",
      "community": 2,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/conversations/bulk/route.js",
      "source_location": "L4",
      "id": "bulk_route_post",
      "community": 2,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/conversations/[id]/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_conversations_id_route_js",
      "community": 46,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/conversations/[id]/lock/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_conversations_id_lock_route_js",
      "community": 86,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/conversations/[id]/lock/route.js",
      "source_location": "L5",
      "id": "lock_route_post",
      "community": 86,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/conversations/[id]/workflow-logs/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_conversations_id_workflow_logs_route_js",
      "community": 11,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/conversations/[id]/workflow-logs/route.js",
      "source_location": "L4",
      "id": "workflow_logs_route_get",
      "community": 11,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/conversations/[id]/events/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_conversations_id_events_route_js",
      "community": 12,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/conversations/[id]/events/route.js",
      "source_location": "L4",
      "id": "events_route_get",
      "community": 12,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/conversations/[id]/labels/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_conversations_id_labels_route_js",
      "community": 9,
      "norm_label": "route.js"
    },
    {
      "label": "DELETE()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/conversations/[id]/labels/route.js",
      "source_location": "L19",
      "id": "labels_route_delete",
      "community": 9,
      "norm_label": "delete()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/conversations/[id]/messages/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_conversations_id_messages_route_js",
      "community": 46,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/conversations/[id]/messages/route.js",
      "source_location": "L6",
      "id": "messages_route_get",
      "community": 46,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/conversations/[id]/messages/route.js",
      "source_location": "L41",
      "id": "messages_route_post",
      "community": 46,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/conversations/[id]/notes/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_conversations_id_notes_route_js",
      "community": 110,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/conversations/[id]/read/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_conversations_id_read_route_js",
      "community": 12,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/conversations/[id]/read/route.js",
      "source_location": "L4",
      "id": "read_route_post",
      "community": 12,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/conversations/merge/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_conversations_merge_route_js",
      "community": 2,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/conversations/merge/route.js",
      "source_location": "L4",
      "id": "merge_route_post",
      "community": 2,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/analytics/workflow/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_analytics_workflow_route_js",
      "community": 2,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/analytics/workflow/route.js",
      "source_location": "L5",
      "id": "workflow_route_get",
      "community": 2,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/analytics/sla/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_analytics_sla_route_js",
      "community": 12,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/analytics/sla/route.js",
      "source_location": "L4",
      "id": "sla_route_get",
      "community": 12,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/analytics/export/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_analytics_export_route_js",
      "community": 12,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/analytics/inbox/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_analytics_inbox_route_js",
      "community": 2,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/analytics/inbox/route.js",
      "source_location": "L5",
      "id": "inbox_route_get",
      "community": 2,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/analytics/overview/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_analytics_overview_route_js",
      "community": 132,
      "norm_label": "route.js"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/analytics/overview/route.js",
      "source_location": "L4",
      "id": "overview_route_post",
      "community": 132,
      "norm_label": "post()"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/analytics/overview/route.js",
      "source_location": "L69",
      "id": "overview_route_get",
      "community": 132,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/analytics/publishing/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_analytics_publishing_route_js",
      "community": 12,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/analytics/publishing/route.js",
      "source_location": "L5",
      "id": "publishing_route_get",
      "community": 12,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/analytics/weekly/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_analytics_weekly_route_js",
      "community": 11,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/analytics/weekly/route.js",
      "source_location": "L4",
      "id": "weekly_route_get",
      "community": 11,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/analytics/agents/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_analytics_agents_route_js",
      "community": 11,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/analytics/ai-usage/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_analytics_ai_usage_route_js",
      "community": 2,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/analytics/ai-usage/route.js",
      "source_location": "L5",
      "id": "ai_usage_route_get",
      "community": 2,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/automation/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_automation_route_js",
      "community": 7,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/automation/route.js",
      "source_location": "L4",
      "id": "automation_route_get",
      "community": 7,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/automation/route.js",
      "source_location": "L21",
      "id": "automation_route_post",
      "community": 7,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/reports/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_reports_route_js",
      "community": 46,
      "norm_label": "route.js"
    },
    {
      "label": "logger",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/reports/route.js",
      "source_location": "L6",
      "id": "reports_route_logger",
      "community": 46,
      "norm_label": "logger"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/reports/route.js",
      "source_location": "L9",
      "id": "reports_route_get",
      "community": 46,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/reports/route.js",
      "source_location": "L40",
      "id": "reports_route_post",
      "community": 46,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/reports/download/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_reports_download_route_js",
      "community": 54,
      "norm_label": "route.js"
    },
    {
      "label": "logger",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/reports/download/route.js",
      "source_location": "L4",
      "id": "download_route_logger",
      "community": 54,
      "norm_label": "logger"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/reports/download/route.js",
      "source_location": "L6",
      "id": "download_route_get",
      "community": 54,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/campaigns/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_campaigns_route_js",
      "community": 129,
      "norm_label": "route.js"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/campaigns/route.js",
      "source_location": "L4",
      "id": "campaigns_route_get",
      "community": 129,
      "norm_label": "get()"
    },
    {
      "label": "POST()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/campaigns/route.js",
      "source_location": "L18",
      "id": "campaigns_route_post",
      "community": 129,
      "norm_label": "post()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/campaigns/[id]/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_campaigns_id_route_js",
      "community": 30,
      "norm_label": "route.js"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/__create/ssr-test/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_create_ssr_test_route_js",
      "community": 55,
      "norm_label": "route.js"
    },
    {
      "label": "serializeClean()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/__create/ssr-test/route.js",
      "source_location": "L9",
      "id": "ssr_test_route_serializeclean",
      "community": 55,
      "norm_label": "serializeclean()"
    },
    {
      "label": "getHTMLOrError()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/__create/ssr-test/route.js",
      "source_location": "L25",
      "id": "ssr_test_route_gethtmlorerror",
      "community": 55,
      "norm_label": "gethtmlorerror()"
    },
    {
      "label": "requireAuth()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/__create/ssr-test/route.js",
      "source_location": "L34",
      "id": "ssr_test_route_requireauth",
      "community": 55,
      "norm_label": "requireauth()"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/__create/ssr-test/route.js",
      "source_location": "L42",
      "id": "ssr_test_route_get",
      "community": 55,
      "norm_label": "get()"
    },
    {
      "label": "route.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/__create/check-social-secrets/route.js",
      "source_location": "L1",
      "id": "apps_web_src_app_api_create_check_social_secrets_route_js",
      "community": 135,
      "norm_label": "route.js"
    },
    {
      "label": "ALLOWED_PROVIDERS",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/__create/check-social-secrets/route.js",
      "source_location": "L1",
      "id": "check_social_secrets_route_allowed_providers",
      "community": 135,
      "norm_label": "allowed_providers"
    },
    {
      "label": "GET()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api/__create/check-social-secrets/route.js",
      "source_location": "L3",
      "id": "check_social_secrets_route_get",
      "community": 135,
      "norm_label": "get()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/listening/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_listening_page_jsx",
      "community": 93,
      "norm_label": "page.jsx"
    },
    {
      "label": "lstPageT",
      "file_type": "code",
      "source_file": "apps/web/src/app/listening/page.jsx",
      "source_location": "L17",
      "id": "listening_page_lstpaget",
      "community": 93,
      "norm_label": "lstpaget"
    },
    {
      "label": "platformIcon()",
      "file_type": "code",
      "source_file": "apps/web/src/app/listening/page.jsx",
      "source_location": "L290",
      "id": "listening_page_platformicon",
      "community": 93,
      "norm_label": "platformicon()"
    },
    {
      "label": "platformColors",
      "file_type": "code",
      "source_file": "apps/web/src/app/listening/page.jsx",
      "source_location": "L300",
      "id": "listening_page_platformcolors",
      "community": 93,
      "norm_label": "platformcolors"
    },
    {
      "label": "sentimentColors",
      "file_type": "code",
      "source_file": "apps/web/src/app/listening/page.jsx",
      "source_location": "L307",
      "id": "listening_page_sentimentcolors",
      "community": 93,
      "norm_label": "sentimentcolors"
    },
    {
      "label": "SocialListening()",
      "file_type": "code",
      "source_file": "apps/web/src/app/listening/page.jsx",
      "source_location": "L313",
      "id": "listening_page_sociallistening",
      "community": 93,
      "norm_label": "sociallistening()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/crm/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_crm_page_jsx",
      "community": 40,
      "norm_label": "page.jsx"
    },
    {
      "label": "platformIcons",
      "file_type": "code",
      "source_file": "apps/web/src/app/crm/page.jsx",
      "source_location": "L16",
      "id": "crm_page_platformicons",
      "community": 40,
      "norm_label": "platformicons"
    },
    {
      "label": "countries",
      "file_type": "code",
      "source_file": "apps/web/src/app/crm/page.jsx",
      "source_location": "L25",
      "id": "crm_page_countries",
      "community": 40,
      "norm_label": "countries"
    },
    {
      "label": "crmPageT",
      "file_type": "code",
      "source_file": "apps/web/src/app/crm/page.jsx",
      "source_location": "L38",
      "id": "crm_page_crmpaget",
      "community": 40,
      "norm_label": "crmpaget"
    },
    {
      "label": "CRMPage()",
      "file_type": "code",
      "source_file": "apps/web/src/app/crm/page.jsx",
      "source_location": "L201",
      "id": "crm_page_crmpage",
      "community": 40,
      "norm_label": "crmpage()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/crm/fields/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_crm_fields_page_jsx",
      "community": 16,
      "norm_label": "page.jsx"
    },
    {
      "label": "FIELD_TYPES",
      "file_type": "code",
      "source_file": "apps/web/src/app/crm/fields/page.jsx",
      "source_location": "L8",
      "id": "fields_page_field_types",
      "community": 16,
      "norm_label": "field_types"
    },
    {
      "label": "CustomFieldsPage()",
      "file_type": "code",
      "source_file": "apps/web/src/app/crm/fields/page.jsx",
      "source_location": "L10",
      "id": "fields_page_customfieldspage",
      "community": 16,
      "norm_label": "customfieldspage()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/crm/[id]/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_crm_id_page_jsx",
      "community": 78,
      "norm_label": "page.jsx"
    },
    {
      "label": "platformIcons",
      "file_type": "code",
      "source_file": "apps/web/src/app/customers/[id]/page.jsx",
      "source_location": "L23",
      "id": "id_page_platformicons",
      "community": 78,
      "norm_label": "platformicons"
    },
    {
      "label": "countries",
      "file_type": "code",
      "source_file": "apps/web/src/app/crm/[id]/page.jsx",
      "source_location": "L22",
      "id": "id_page_countries",
      "community": 78,
      "norm_label": "countries"
    },
    {
      "label": "parsePhone()",
      "file_type": "code",
      "source_file": "apps/web/src/app/crm/[id]/page.jsx",
      "source_location": "L35",
      "id": "id_page_parsephone",
      "community": 78,
      "norm_label": "parsephone()"
    },
    {
      "label": "ContactDetailPage()",
      "file_type": "code",
      "source_file": "apps/web/src/app/crm/[id]/page.jsx",
      "source_location": "L52",
      "id": "id_page_contactdetailpage",
      "community": 78,
      "norm_label": "contactdetailpage()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/api-docs/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_api_docs_page_jsx",
      "community": 16,
      "norm_label": "page.jsx"
    },
    {
      "label": "METHOD_COLORS",
      "file_type": "code",
      "source_file": "apps/web/src/app/api-docs/page.jsx",
      "source_location": "L6",
      "id": "api_docs_page_method_colors",
      "community": 16,
      "norm_label": "method_colors"
    },
    {
      "label": "categories",
      "file_type": "code",
      "source_file": "apps/web/src/app/api-docs/page.jsx",
      "source_location": "L14",
      "id": "api_docs_page_categories",
      "community": 16,
      "norm_label": "categories"
    },
    {
      "label": "ApiDocsPage()",
      "file_type": "code",
      "source_file": "apps/web/src/app/api-docs/page.jsx",
      "source_location": "L159",
      "id": "api_docs_page_apidocspage",
      "community": 16,
      "norm_label": "apidocspage()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/sla/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_sla_page_jsx",
      "community": 33,
      "norm_label": "page.jsx"
    },
    {
      "label": "COLORS",
      "file_type": "code",
      "source_file": "apps/web/src/app/sla/page.jsx",
      "source_location": "L21",
      "id": "sla_page_colors",
      "community": 33,
      "norm_label": "colors"
    },
    {
      "label": "slaPageT",
      "file_type": "code",
      "source_file": "apps/web/src/app/sla/page.jsx",
      "source_location": "L23",
      "id": "sla_page_slapaget",
      "community": 33,
      "norm_label": "slapaget"
    },
    {
      "label": "SLADashboard()",
      "file_type": "code",
      "source_file": "apps/web/src/app/sla/page.jsx",
      "source_location": "L186",
      "id": "sla_page_sladashboard",
      "community": 33,
      "norm_label": "sladashboard()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/workflows/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_workflows_page_jsx",
      "community": 40,
      "norm_label": "page.jsx"
    },
    {
      "label": "wfPageT",
      "file_type": "code",
      "source_file": "apps/web/src/app/workflows/page.jsx",
      "source_location": "L34",
      "id": "workflows_page_wfpaget",
      "community": 40,
      "norm_label": "wfpaget"
    },
    {
      "label": "triggerLabels",
      "file_type": "code",
      "source_file": "apps/web/src/app/workflows/page.jsx",
      "source_location": "L210",
      "id": "workflows_page_triggerlabels",
      "community": 40,
      "norm_label": "triggerlabels"
    },
    {
      "label": "triggerColors",
      "file_type": "code",
      "source_file": "apps/web/src/app/workflows/page.jsx",
      "source_location": "L220",
      "id": "workflows_page_triggercolors",
      "community": 40,
      "norm_label": "triggercolors"
    },
    {
      "label": "WorkflowsPage()",
      "file_type": "code",
      "source_file": "apps/web/src/app/workflows/page.jsx",
      "source_location": "L230",
      "id": "workflows_page_workflowspage",
      "community": 40,
      "norm_label": "workflowspage()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_workflows_id_page_jsx",
      "community": 8,
      "norm_label": "page.jsx"
    },
    {
      "label": "nodeTypes",
      "file_type": "code",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L28",
      "id": "id_page_nodetypes",
      "community": 8,
      "norm_label": "nodetypes"
    },
    {
      "label": "NODE_PALETTE",
      "file_type": "code",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L31",
      "id": "id_page_node_palette",
      "community": 8,
      "norm_label": "node_palette"
    },
    {
      "label": "ICON_MAP",
      "file_type": "code",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L105",
      "id": "id_page_icon_map",
      "community": 8,
      "norm_label": "icon_map"
    },
    {
      "label": "PALETTE_ICON_MAP",
      "file_type": "code",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L112",
      "id": "id_page_palette_icon_map",
      "community": 8,
      "norm_label": "palette_icon_map"
    },
    {
      "label": "DEFAULT_WORKFLOW_METRICS",
      "file_type": "code",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L119",
      "id": "id_page_default_workflow_metrics",
      "community": 8,
      "norm_label": "default_workflow_metrics"
    },
    {
      "label": "getPaletteIcon()",
      "file_type": "code",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L130",
      "id": "id_page_getpaletteicon",
      "community": 8,
      "norm_label": "getpaletteicon()"
    },
    {
      "label": "InsightCard()",
      "file_type": "code",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L134",
      "id": "id_page_insightcard",
      "community": 8,
      "norm_label": "insightcard()"
    },
    {
      "label": "WorkflowStudioMetrics()",
      "file_type": "code",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L160",
      "id": "id_page_workflowstudiometrics",
      "community": 8,
      "norm_label": "workflowstudiometrics()"
    },
    {
      "label": "getStaticHandlesForNodeType()",
      "file_type": "code",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L270",
      "id": "id_page_getstatichandlesfornodetype",
      "community": 8,
      "norm_label": "getstatichandlesfornodetype()"
    },
    {
      "label": "getMiniMapNodeColor()",
      "file_type": "code",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L337",
      "id": "id_page_getminimapnodecolor",
      "community": 8,
      "norm_label": "getminimapnodecolor()"
    },
    {
      "label": "convertDBNodeToRF()",
      "file_type": "code",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L351",
      "id": "id_page_convertdbnodetorf",
      "community": 8,
      "norm_label": "convertdbnodetorf()"
    },
    {
      "label": "convertDBEdgeToRF()",
      "file_type": "code",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L379",
      "id": "id_page_convertdbedgetorf",
      "community": 8,
      "norm_label": "convertdbedgetorf()"
    },
    {
      "label": "safeStringify()",
      "file_type": "code",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L394",
      "id": "id_page_safestringify",
      "community": 8,
      "norm_label": "safestringify()"
    },
    {
      "label": "isBrowserNode()",
      "file_type": "code",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L413",
      "id": "id_page_isbrowsernode",
      "community": 8,
      "norm_label": "isbrowsernode()"
    },
    {
      "label": "isBrowserElement()",
      "file_type": "code",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L417",
      "id": "id_page_isbrowserelement",
      "community": 8,
      "norm_label": "isbrowserelement()"
    },
    {
      "label": "cleanConfig()",
      "file_type": "code",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L422",
      "id": "id_page_cleanconfig",
      "community": 8,
      "norm_label": "cleanconfig()"
    },
    {
      "label": "sanitizeNodes()",
      "file_type": "code",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L446",
      "id": "id_page_sanitizenodes",
      "community": 8,
      "norm_label": "sanitizenodes()"
    },
    {
      "label": "sanitizeEdges()",
      "file_type": "code",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L464",
      "id": "id_page_sanitizeedges",
      "community": 8,
      "norm_label": "sanitizeedges()"
    },
    {
      "label": "WorkflowEditorPageContent()",
      "file_type": "code",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L473",
      "id": "id_page_workfloweditorpagecontent",
      "community": 8,
      "norm_label": "workfloweditorpagecontent()"
    },
    {
      "label": "WorkflowEditorPage()",
      "file_type": "code",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L1449",
      "id": "id_page_workfloweditorpage",
      "community": 8,
      "norm_label": "workfloweditorpage()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/workflows/[id]/executions/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_workflows_id_executions_page_jsx",
      "community": 16,
      "norm_label": "page.jsx"
    },
    {
      "label": "statusColor",
      "file_type": "code",
      "source_file": "apps/web/src/app/workflows/[id]/executions/page.jsx",
      "source_location": "L12",
      "id": "executions_page_statuscolor",
      "community": 16,
      "norm_label": "statuscolor"
    },
    {
      "label": "statusBg",
      "file_type": "code",
      "source_file": "apps/web/src/app/workflows/[id]/executions/page.jsx",
      "source_location": "L13",
      "id": "executions_page_statusbg",
      "community": 16,
      "norm_label": "statusbg"
    },
    {
      "label": "statusIcon",
      "file_type": "code",
      "source_file": "apps/web/src/app/workflows/[id]/executions/page.jsx",
      "source_location": "L14",
      "id": "executions_page_statusicon",
      "community": 16,
      "norm_label": "statusicon"
    },
    {
      "label": "WorkflowExecutionsPage()",
      "file_type": "code",
      "source_file": "apps/web/src/app/workflows/[id]/executions/page.jsx",
      "source_location": "L21",
      "id": "executions_page_workflowexecutionspage",
      "community": 16,
      "norm_label": "workflowexecutionspage()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_inbox_page_jsx",
      "community": 25,
      "norm_label": "page.jsx"
    },
    {
      "label": "statusColors",
      "file_type": "code",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L22",
      "id": "inbox_page_statuscolors",
      "community": 25,
      "norm_label": "statuscolors"
    },
    {
      "label": "priorityColors",
      "file_type": "code",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L27",
      "id": "inbox_page_prioritycolors",
      "community": 25,
      "norm_label": "prioritycolors"
    },
    {
      "label": "sentimentColors",
      "file_type": "code",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L31",
      "id": "inbox_page_sentimentcolors",
      "community": 25,
      "norm_label": "sentimentcolors"
    },
    {
      "label": "WhatsappLogo()",
      "file_type": "code",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L36",
      "id": "inbox_page_whatsapplogo",
      "community": 25,
      "norm_label": "whatsapplogo()"
    },
    {
      "label": "platformIcons",
      "file_type": "code",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L42",
      "id": "inbox_page_platformicons",
      "community": 25,
      "norm_label": "platformicons"
    },
    {
      "label": "inboxT",
      "file_type": "code",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L53",
      "id": "inbox_page_inboxt",
      "community": 25,
      "norm_label": "inboxt"
    },
    {
      "label": "Inbox()",
      "file_type": "code",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L236",
      "id": "inbox_page_inbox",
      "community": 25,
      "norm_label": "inbox()"
    },
    {
      "label": "SLABadge()",
      "file_type": "code",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L1864",
      "id": "inbox_page_slabadge",
      "community": 25,
      "norm_label": "slabadge()"
    },
    {
      "label": "KnowledgeBasePanel()",
      "file_type": "code",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L1960",
      "id": "inbox_page_knowledgebasepanel",
      "community": 40,
      "norm_label": "knowledgebasepanel()"
    },
    {
      "label": "CannedResponsesManager()",
      "file_type": "code",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L2141",
      "id": "inbox_page_cannedresponsesmanager",
      "community": 40,
      "norm_label": "cannedresponsesmanager()"
    },
    {
      "label": "CannedResponsesPopover()",
      "file_type": "code",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L2379",
      "id": "inbox_page_cannedresponsespopover",
      "community": 25,
      "norm_label": "cannedresponsespopover()"
    },
    {
      "label": "translations.js",
      "file_type": "code",
      "source_file": "apps/web/src/app/utils/translations.js",
      "source_location": "L1",
      "id": "apps_web_src_app_utils_translations_js",
      "community": 33,
      "norm_label": "translations.js"
    },
    {
      "label": "translations",
      "file_type": "code",
      "source_file": "apps/web/src/app/utils/translations.js",
      "source_location": "L1",
      "id": "utils_translations_translations",
      "community": 33,
      "norm_label": "translations"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/billing/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_billing_page_jsx",
      "community": 33,
      "norm_label": "page.jsx"
    },
    {
      "label": "PLAN_ICONS",
      "file_type": "code",
      "source_file": "apps/web/src/app/billing/page.jsx",
      "source_location": "L12",
      "id": "billing_page_plan_icons",
      "community": 33,
      "norm_label": "plan_icons"
    },
    {
      "label": "billingPageT",
      "file_type": "code",
      "source_file": "apps/web/src/app/billing/page.jsx",
      "source_location": "L14",
      "id": "billing_page_billingpaget",
      "community": 33,
      "norm_label": "billingpaget"
    },
    {
      "label": "BillingPage()",
      "file_type": "code",
      "source_file": "apps/web/src/app/billing/page.jsx",
      "source_location": "L217",
      "id": "billing_page_billingpage",
      "community": 33,
      "norm_label": "billingpage()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/onboarding/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_onboarding_page_jsx",
      "community": 25,
      "norm_label": "page.jsx"
    },
    {
      "label": "OnboardingPage()",
      "file_type": "code",
      "source_file": "apps/web/src/app/onboarding/page.jsx",
      "source_location": "L5",
      "id": "onboarding_page_onboardingpage",
      "community": 25,
      "norm_label": "onboardingpage()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/customers/[id]/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_customers_id_page_jsx",
      "community": 78,
      "norm_label": "page.jsx"
    },
    {
      "label": "statusColors",
      "file_type": "code",
      "source_file": "apps/web/src/app/customers/[id]/page.jsx",
      "source_location": "L17",
      "id": "id_page_statuscolors",
      "community": 78,
      "norm_label": "statuscolors"
    },
    {
      "label": "CustomerProfile()",
      "file_type": "code",
      "source_file": "apps/web/src/app/customers/[id]/page.jsx",
      "source_location": "L28",
      "id": "id_page_customerprofile",
      "community": 78,
      "norm_label": "customerprofile()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/dashboard/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_dashboard_page_jsx",
      "community": 38,
      "norm_label": "page.jsx"
    },
    {
      "label": "EMPTY_WEEK_DATA",
      "file_type": "code",
      "source_file": "apps/web/src/app/dashboard/page.jsx",
      "source_location": "L18",
      "id": "dashboard_page_empty_week_data",
      "community": 38,
      "norm_label": "empty_week_data"
    },
    {
      "label": "dashPageT",
      "file_type": "code",
      "source_file": "apps/web/src/app/dashboard/page.jsx",
      "source_location": "L29",
      "id": "dashboard_page_dashpaget",
      "community": 38,
      "norm_label": "dashpaget"
    },
    {
      "label": "getDayLabel()",
      "file_type": "code",
      "source_file": "apps/web/src/app/dashboard/page.jsx",
      "source_location": "L237",
      "id": "dashboard_page_getdaylabel",
      "community": 38,
      "norm_label": "getdaylabel()"
    },
    {
      "label": "Dashboard()",
      "file_type": "code",
      "source_file": "apps/web/src/app/dashboard/page.jsx",
      "source_location": "L248",
      "id": "dashboard_page_dashboard",
      "community": 38,
      "norm_label": "dashboard()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/tickets/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_tickets_page_jsx",
      "community": 88,
      "norm_label": "page.jsx"
    },
    {
      "label": "ticketsPageT",
      "file_type": "code",
      "source_file": "apps/web/src/app/tickets/page.jsx",
      "source_location": "L25",
      "id": "tickets_page_ticketspaget",
      "community": 88,
      "norm_label": "ticketspaget"
    },
    {
      "label": "priorityConfig",
      "file_type": "code",
      "source_file": "apps/web/src/app/tickets/page.jsx",
      "source_location": "L268",
      "id": "tickets_page_priorityconfig",
      "community": 88,
      "norm_label": "priorityconfig"
    },
    {
      "label": "statusConfig",
      "file_type": "code",
      "source_file": "apps/web/src/app/tickets/page.jsx",
      "source_location": "L275",
      "id": "tickets_page_statusconfig",
      "community": 88,
      "norm_label": "statusconfig"
    },
    {
      "label": "mockTickets",
      "file_type": "code",
      "source_file": "apps/web/src/app/tickets/page.jsx",
      "source_location": "L319",
      "id": "tickets_page_mocktickets",
      "community": 88,
      "norm_label": "mocktickets"
    },
    {
      "label": "subCategoriesConfig",
      "file_type": "code",
      "source_file": "apps/web/src/app/tickets/page.jsx",
      "source_location": "L417",
      "id": "tickets_page_subcategoriesconfig",
      "community": 88,
      "norm_label": "subcategoriesconfig"
    },
    {
      "label": "TicketsPage()",
      "file_type": "code",
      "source_file": "apps/web/src/app/tickets/page.jsx",
      "source_location": "L452",
      "id": "tickets_page_ticketspage",
      "community": 88,
      "norm_label": "ticketspage()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/ai/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_ai_page_jsx",
      "community": 95,
      "norm_label": "page.jsx"
    },
    {
      "label": "providers",
      "file_type": "code",
      "source_file": "apps/web/src/app/ai/page.jsx",
      "source_location": "L27",
      "id": "ai_page_providers",
      "community": 95,
      "norm_label": "providers"
    },
    {
      "label": "chatModes",
      "file_type": "code",
      "source_file": "apps/web/src/app/ai/page.jsx",
      "source_location": "L55",
      "id": "ai_page_chatmodes",
      "community": 95,
      "norm_label": "chatmodes"
    },
    {
      "label": "defaultArticles",
      "file_type": "code",
      "source_file": "apps/web/src/app/ai/page.jsx",
      "source_location": "L82",
      "id": "ai_page_defaultarticles",
      "community": 95,
      "norm_label": "defaultarticles"
    },
    {
      "label": "aiPageT",
      "file_type": "code",
      "source_file": "apps/web/src/app/ai/page.jsx",
      "source_location": "L133",
      "id": "ai_page_aipaget",
      "community": 95,
      "norm_label": "aipaget"
    },
    {
      "label": "AIPage()",
      "file_type": "code",
      "source_file": "apps/web/src/app/ai/page.jsx",
      "source_location": "L581",
      "id": "ai_page_aipage",
      "community": 95,
      "norm_label": "aipage()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/ai/evaluate/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_ai_evaluate_page_jsx",
      "community": 16,
      "norm_label": "page.jsx"
    },
    {
      "label": "AIEvaluatePage()",
      "file_type": "code",
      "source_file": "apps/web/src/app/ai/evaluate/page.jsx",
      "source_location": "L7",
      "id": "evaluate_page_aievaluatepage",
      "community": 16,
      "norm_label": "aievaluatepage()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/publishing/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_publishing_page_jsx",
      "community": 89,
      "norm_label": "page.jsx"
    },
    {
      "label": "pubPageT",
      "file_type": "code",
      "source_file": "apps/web/src/app/publishing/page.jsx",
      "source_location": "L41",
      "id": "publishing_page_pubpaget",
      "community": 89,
      "norm_label": "pubpaget"
    },
    {
      "label": "isVideoUrl()",
      "file_type": "code",
      "source_file": "apps/web/src/app/publishing/page.jsx",
      "source_location": "L329",
      "id": "publishing_page_isvideourl",
      "community": 89,
      "norm_label": "isvideourl()"
    },
    {
      "label": "MediaPreview()",
      "file_type": "code",
      "source_file": "apps/web/src/app/publishing/page.jsx",
      "source_location": "L334",
      "id": "publishing_page_mediapreview",
      "community": 89,
      "norm_label": "mediapreview()"
    },
    {
      "label": "platformOptions",
      "file_type": "code",
      "source_file": "apps/web/src/app/publishing/page.jsx",
      "source_location": "L359",
      "id": "publishing_page_platformoptions",
      "community": 89,
      "norm_label": "platformoptions"
    },
    {
      "label": "statusColors",
      "file_type": "code",
      "source_file": "apps/web/src/app/publishing/page.jsx",
      "source_location": "L393",
      "id": "publishing_page_statuscolors",
      "community": 89,
      "norm_label": "statuscolors"
    },
    {
      "label": "Publishing()",
      "file_type": "code",
      "source_file": "apps/web/src/app/publishing/page.jsx",
      "source_location": "L401",
      "id": "publishing_page_publishing",
      "community": 89,
      "norm_label": "publishing()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/publishing/bulk/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_publishing_bulk_page_jsx",
      "community": 16,
      "norm_label": "page.jsx"
    },
    {
      "label": "FIELD_OPTIONS",
      "file_type": "code",
      "source_file": "apps/web/src/app/publishing/bulk/page.jsx",
      "source_location": "L11",
      "id": "bulk_page_field_options",
      "community": 16,
      "norm_label": "field_options"
    },
    {
      "label": "BulkUploadPage()",
      "file_type": "code",
      "source_file": "apps/web/src/app/publishing/bulk/page.jsx",
      "source_location": "L22",
      "id": "bulk_page_bulkuploadpage",
      "community": 16,
      "norm_label": "bulkuploadpage()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/supervisor/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_supervisor_page_jsx",
      "community": 33,
      "norm_label": "page.jsx"
    },
    {
      "label": "statusColors",
      "file_type": "code",
      "source_file": "apps/web/src/app/supervisor/page.jsx",
      "source_location": "L13",
      "id": "supervisor_page_statuscolors",
      "community": 33,
      "norm_label": "statuscolors"
    },
    {
      "label": "statusColorsDot",
      "file_type": "code",
      "source_file": "apps/web/src/app/supervisor/page.jsx",
      "source_location": "L22",
      "id": "supervisor_page_statuscolorsdot",
      "community": 33,
      "norm_label": "statuscolorsdot"
    },
    {
      "label": "supervisorPageT",
      "file_type": "code",
      "source_file": "apps/web/src/app/supervisor/page.jsx",
      "source_location": "L29",
      "id": "supervisor_page_supervisorpaget",
      "community": 33,
      "norm_label": "supervisorpaget"
    },
    {
      "label": "SupervisorConsole()",
      "file_type": "code",
      "source_file": "apps/web/src/app/supervisor/page.jsx",
      "source_location": "L142",
      "id": "supervisor_page_supervisorconsole",
      "community": 33,
      "norm_label": "supervisorconsole()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/admin/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_admin_page_jsx",
      "community": 16,
      "norm_label": "page.jsx"
    },
    {
      "label": "AdminDashboard()",
      "file_type": "code",
      "source_file": "apps/web/src/app/admin/page.jsx",
      "source_location": "L19",
      "id": "admin_page_admindashboard",
      "community": 16,
      "norm_label": "admindashboard()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/admin/setup/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_admin_setup_page_jsx",
      "community": 25,
      "norm_label": "page.jsx"
    },
    {
      "label": "AdminPromotePage()",
      "file_type": "code",
      "source_file": "apps/web/src/app/admin/setup/page.jsx",
      "source_location": "L5",
      "id": "setup_page_adminpromotepage",
      "community": 25,
      "norm_label": "adminpromotepage()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/admin/status/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_admin_status_page_jsx",
      "community": 114,
      "norm_label": "page.jsx"
    },
    {
      "label": "statusIcon()",
      "file_type": "code",
      "source_file": "apps/web/src/app/admin/status/page.jsx",
      "source_location": "L10",
      "id": "status_page_statusicon",
      "community": 114,
      "norm_label": "statusicon()"
    },
    {
      "label": "statusBg()",
      "file_type": "code",
      "source_file": "apps/web/src/app/admin/status/page.jsx",
      "source_location": "L16",
      "id": "status_page_statusbg",
      "community": 114,
      "norm_label": "statusbg()"
    },
    {
      "label": "SystemStatus()",
      "file_type": "code",
      "source_file": "apps/web/src/app/admin/status/page.jsx",
      "source_location": "L22",
      "id": "status_page_systemstatus",
      "community": 114,
      "norm_label": "systemstatus()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/analytics/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_analytics_page_jsx",
      "community": 96,
      "norm_label": "page.jsx"
    },
    {
      "label": "COLORS",
      "file_type": "code",
      "source_file": "apps/web/src/app/analytics/page.jsx",
      "source_location": "L15",
      "id": "analytics_page_colors",
      "community": 96,
      "norm_label": "colors"
    },
    {
      "label": "STATUS_COLORS",
      "file_type": "code",
      "source_file": "apps/web/src/app/analytics/page.jsx",
      "source_location": "L16",
      "id": "analytics_page_status_colors",
      "community": 96,
      "norm_label": "status_colors"
    },
    {
      "label": "colorMap",
      "file_type": "code",
      "source_file": "apps/web/src/app/analytics/page.jsx",
      "source_location": "L18",
      "id": "analytics_page_colormap",
      "community": 96,
      "norm_label": "colormap"
    },
    {
      "label": "anPageT",
      "file_type": "code",
      "source_file": "apps/web/src/app/analytics/page.jsx",
      "source_location": "L24",
      "id": "analytics_page_anpaget",
      "community": 96,
      "norm_label": "anpaget"
    },
    {
      "label": "AnalyticsPage()",
      "file_type": "code",
      "source_file": "apps/web/src/app/analytics/page.jsx",
      "source_location": "L392",
      "id": "analytics_page_analyticspage",
      "community": 96,
      "norm_label": "analyticspage()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/automation/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_automation_page_jsx",
      "community": 33,
      "norm_label": "page.jsx"
    },
    {
      "label": "triggerTypes",
      "file_type": "code",
      "source_file": "apps/web/src/app/automation/page.jsx",
      "source_location": "L24",
      "id": "automation_page_triggertypes",
      "community": 33,
      "norm_label": "triggertypes"
    },
    {
      "label": "actionTypes",
      "file_type": "code",
      "source_file": "apps/web/src/app/automation/page.jsx",
      "source_location": "L45",
      "id": "automation_page_actiontypes",
      "community": 33,
      "norm_label": "actiontypes"
    },
    {
      "label": "mockRules",
      "file_type": "code",
      "source_file": "apps/web/src/app/automation/page.jsx",
      "source_location": "L60",
      "id": "automation_page_mockrules",
      "community": 33,
      "norm_label": "mockrules"
    },
    {
      "label": "autoPageT",
      "file_type": "code",
      "source_file": "apps/web/src/app/automation/page.jsx",
      "source_location": "L175",
      "id": "automation_page_autopaget",
      "community": 33,
      "norm_label": "autopaget"
    },
    {
      "label": "AutomationPage()",
      "file_type": "code",
      "source_file": "apps/web/src/app/automation/page.jsx",
      "source_location": "L433",
      "id": "automation_page_automationpage",
      "community": 33,
      "norm_label": "automationpage()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/reports/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_reports_page_jsx",
      "community": 94,
      "norm_label": "page.jsx"
    },
    {
      "label": "reportTemplates",
      "file_type": "code",
      "source_file": "apps/web/src/app/reports/page.jsx",
      "source_location": "L18",
      "id": "reports_page_reporttemplates",
      "community": 94,
      "norm_label": "reporttemplates"
    },
    {
      "label": "templatesTranslations",
      "file_type": "code",
      "source_file": "apps/web/src/app/reports/page.jsx",
      "source_location": "L101",
      "id": "reports_page_templatestranslations",
      "community": 94,
      "norm_label": "templatestranslations"
    },
    {
      "label": "getScheduledReportsTranslations()",
      "file_type": "code",
      "source_file": "apps/web/src/app/reports/page.jsx",
      "source_location": "L314",
      "id": "reports_page_getscheduledreportstranslations",
      "community": 94,
      "norm_label": "getscheduledreportstranslations()"
    },
    {
      "label": "reportsPageT",
      "file_type": "code",
      "source_file": "apps/web/src/app/reports/page.jsx",
      "source_location": "L345",
      "id": "reports_page_reportspaget",
      "community": 94,
      "norm_label": "reportspaget"
    },
    {
      "label": "ReportsPage()",
      "file_type": "code",
      "source_file": "apps/web/src/app/reports/page.jsx",
      "source_location": "L478",
      "id": "reports_page_reportspage",
      "community": 94,
      "norm_label": "reportspage()"
    },
    {
      "label": "not-found.tsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/__create/not-found.tsx",
      "source_location": "L1",
      "id": "apps_web_src_app_create_not_found_tsx",
      "community": 100,
      "norm_label": "not-found.tsx"
    },
    {
      "label": "loader()",
      "file_type": "code",
      "source_file": "apps/web/src/app/__create/not-found.tsx",
      "source_location": "L6",
      "id": "create_not_found_loader",
      "community": 100,
      "norm_label": "loader()"
    },
    {
      "label": "ParentSitemap",
      "file_type": "code",
      "source_file": "apps/web/src/app/__create/not-found.tsx",
      "source_location": "L21",
      "id": "create_not_found_parentsitemap",
      "community": 100,
      "norm_label": "parentsitemap"
    },
    {
      "label": "CreateDefaultNotFoundPage()",
      "file_type": "code",
      "source_file": "apps/web/src/app/__create/not-found.tsx",
      "source_location": "L30",
      "id": "create_not_found_createdefaultnotfoundpage",
      "community": 100,
      "norm_label": "createdefaultnotfoundpage()"
    },
    {
      "label": "page.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/app/__create/social-dev-shim/page.jsx",
      "source_location": "L1",
      "id": "apps_web_src_app_create_social_dev_shim_page_jsx",
      "community": 138,
      "norm_label": "page.jsx"
    },
    {
      "label": "PROVIDER_LABELS",
      "file_type": "code",
      "source_file": "apps/web/src/app/__create/social-dev-shim/page.jsx",
      "source_location": "L9",
      "id": "social_dev_shim_page_provider_labels",
      "community": 138,
      "norm_label": "provider_labels"
    },
    {
      "label": "SocialDevShimPage()",
      "file_type": "code",
      "source_file": "apps/web/src/app/__create/social-dev-shim/page.jsx",
      "source_location": "L16",
      "id": "social_dev_shim_page_socialdevshimpage",
      "community": 138,
      "norm_label": "socialdevshimpage()"
    },
    {
      "label": "workflow-engine.js",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1",
      "id": "apps_web_src_lib_workflow_engine_js",
      "community": 9,
      "norm_label": "workflow-engine.js"
    },
    {
      "label": "executeWorkflow()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L20",
      "id": "lib_workflow_engine_executeworkflow",
      "community": 9,
      "norm_label": "executeworkflow()"
    },
    {
      "label": "executeNodes()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L147",
      "id": "lib_workflow_engine_executenodes",
      "community": 9,
      "norm_label": "executenodes()"
    },
    {
      "label": "executeNode()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L166",
      "id": "lib_workflow_engine_executenode",
      "community": 9,
      "norm_label": "executenode()"
    },
    {
      "label": "executeSendMessage()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L423",
      "id": "lib_workflow_engine_executesendmessage",
      "community": 9,
      "norm_label": "executesendmessage()"
    },
    {
      "label": "executeCondition()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L504",
      "id": "lib_workflow_engine_executecondition",
      "community": 9,
      "norm_label": "executecondition()"
    },
    {
      "label": "executeSwitch()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L525",
      "id": "lib_workflow_engine_executeswitch",
      "community": 9,
      "norm_label": "executeswitch()"
    },
    {
      "label": "executeRouteTeam()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L542",
      "id": "lib_workflow_engine_executerouteteam",
      "community": 9,
      "norm_label": "executerouteteam()"
    },
    {
      "label": "executeAssignAgent()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L627",
      "id": "lib_workflow_engine_executeassignagent",
      "community": 9,
      "norm_label": "executeassignagent()"
    },
    {
      "label": "executeAINode()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L688",
      "id": "lib_workflow_engine_executeainode",
      "community": 9,
      "norm_label": "executeainode()"
    },
    {
      "label": "fetchAICompletion()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L814",
      "id": "lib_workflow_engine_fetchaicompletion",
      "community": 9,
      "norm_label": "fetchaicompletion()"
    },
    {
      "label": "executeSetPriority()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L978",
      "id": "lib_workflow_engine_executesetpriority",
      "community": 9,
      "norm_label": "executesetpriority()"
    },
    {
      "label": "executeAddTag()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L987",
      "id": "lib_workflow_engine_executeaddtag",
      "community": 9,
      "norm_label": "executeaddtag()"
    },
    {
      "label": "executeAPICall()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1005",
      "id": "lib_workflow_engine_executeapicall",
      "community": 9,
      "norm_label": "executeapicall()"
    },
    {
      "label": "executeWait()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1026",
      "id": "lib_workflow_engine_executewait",
      "community": 9,
      "norm_label": "executewait()"
    },
    {
      "label": "executeCloseConversation()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1044",
      "id": "lib_workflow_engine_executecloseconversation",
      "community": 9,
      "norm_label": "executecloseconversation()"
    },
    {
      "label": "executeCreateTicket()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1052",
      "id": "lib_workflow_engine_executecreateticket",
      "community": 9,
      "norm_label": "executecreateticket()"
    },
    {
      "label": "executeLoop()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1068",
      "id": "lib_workflow_engine_executeloop",
      "community": 9,
      "norm_label": "executeloop()"
    },
    {
      "label": "executeSendMenu()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1132",
      "id": "lib_workflow_engine_executesendmenu",
      "community": 9,
      "norm_label": "executesendmenu()"
    },
    {
      "label": "executeListMenu()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1151",
      "id": "lib_workflow_engine_executelistmenu",
      "community": 9,
      "norm_label": "executelistmenu()"
    },
    {
      "label": "executeNumericMenu()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1170",
      "id": "lib_workflow_engine_executenumericmenu",
      "community": 9,
      "norm_label": "executenumericmenu()"
    },
    {
      "label": "executeTextInputMenu()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1187",
      "id": "lib_workflow_engine_executetextinputmenu",
      "community": 9,
      "norm_label": "executetextinputmenu()"
    },
    {
      "label": "executeSendMedia()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1206",
      "id": "lib_workflow_engine_executesendmedia",
      "community": 9,
      "norm_label": "executesendmedia()"
    },
    {
      "label": "executeWebhookSend()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1224",
      "id": "lib_workflow_engine_executewebhooksend",
      "community": 9,
      "norm_label": "executewebhooksend()"
    },
    {
      "label": "executeAITranslate()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1280",
      "id": "lib_workflow_engine_executeaitranslate",
      "community": 9,
      "norm_label": "executeaitranslate()"
    },
    {
      "label": "executeRouteBySkill()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1320",
      "id": "lib_workflow_engine_executeroutebyskill",
      "community": 9,
      "norm_label": "executeroutebyskill()"
    },
    {
      "label": "executeRouteByLanguage()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1373",
      "id": "lib_workflow_engine_executeroutebylanguage",
      "community": 9,
      "norm_label": "executeroutebylanguage()"
    },
    {
      "label": "resolveVariables()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1403",
      "id": "lib_workflow_engine_resolvevariables",
      "community": 9,
      "norm_label": "resolvevariables()"
    },
    {
      "label": "executeSetVariable()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1410",
      "id": "lib_workflow_engine_executesetvariable",
      "community": 9,
      "norm_label": "executesetvariable()"
    },
    {
      "label": "executeCustomVariable()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1428",
      "id": "lib_workflow_engine_executecustomvariable",
      "community": 9,
      "norm_label": "executecustomvariable()"
    },
    {
      "label": "executeCodeScript()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1461",
      "id": "lib_workflow_engine_executecodescript",
      "community": 9,
      "norm_label": "executecodescript()"
    },
    {
      "label": "executeDataStore()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1541",
      "id": "lib_workflow_engine_executedatastore",
      "community": 9,
      "norm_label": "executedatastore()"
    },
    {
      "label": "workflow-api-node.js",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-api-node.js",
      "source_location": "L1",
      "id": "apps_web_src_lib_workflow_api_node_js",
      "community": 139,
      "norm_label": "workflow-api-node.js"
    },
    {
      "label": "executeApiCall()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-api-node.js",
      "source_location": "L4",
      "id": "lib_workflow_api_node_executeapicall",
      "community": 139,
      "norm_label": "executeapicall()"
    },
    {
      "label": "parseTemplate()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/workflow-api-node.js",
      "source_location": "L49",
      "id": "lib_workflow_api_node_parsetemplate",
      "community": 139,
      "norm_label": "parsetemplate()"
    },
    {
      "label": "platform-sender.js",
      "file_type": "code",
      "source_file": "apps/web/src/lib/platform-sender.js",
      "source_location": "L1",
      "id": "apps_web_src_lib_platform_sender_js",
      "community": 1,
      "norm_label": "platform-sender.js"
    },
    {
      "label": "PLATFORM_TO_MODULE",
      "file_type": "code",
      "source_file": "apps/web/src/lib/platform-sender.js",
      "source_location": "L11",
      "id": "lib_platform_sender_platform_to_module",
      "community": 1,
      "norm_label": "platform_to_module"
    },
    {
      "label": "replyToSocialComment()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/platform-sender.js",
      "source_location": "L128",
      "id": "lib_platform_sender_replytosocialcomment",
      "community": 1,
      "norm_label": "replytosocialcomment()"
    },
    {
      "label": "routing-engine.js",
      "file_type": "code",
      "source_file": "apps/web/src/lib/routing-engine.js",
      "source_location": "L1",
      "id": "apps_web_src_lib_routing_engine_js",
      "community": 7,
      "norm_label": "routing-engine.js"
    },
    {
      "label": "routeConversation()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/routing-engine.js",
      "source_location": "L14",
      "id": "lib_routing_engine_routeconversation",
      "community": 7,
      "norm_label": "routeconversation()"
    },
    {
      "label": "determinePriority()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/routing-engine.js",
      "source_location": "L101",
      "id": "lib_routing_engine_determinepriority",
      "community": 7,
      "norm_label": "determinepriority()"
    },
    {
      "label": "routeToTeam()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/routing-engine.js",
      "source_location": "L111",
      "id": "lib_routing_engine_routetoteam",
      "community": 7,
      "norm_label": "routetoteam()"
    },
    {
      "label": "webhook-dispatcher.js",
      "file_type": "code",
      "source_file": "apps/web/src/lib/webhook-dispatcher.js",
      "source_location": "L1",
      "id": "apps_web_src_lib_webhook_dispatcher_js",
      "community": 11,
      "norm_label": "webhook-dispatcher.js"
    },
    {
      "label": "dispatchWebhookEvent()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/webhook-dispatcher.js",
      "source_location": "L4",
      "id": "lib_webhook_dispatcher_dispatchwebhookevent",
      "community": 11,
      "norm_label": "dispatchwebhookevent()"
    },
    {
      "label": "clerk-auth.js",
      "file_type": "code",
      "source_file": "apps/web/src/lib/clerk-auth.js",
      "source_location": "L1",
      "id": "apps_web_src_lib_clerk_auth_js",
      "community": 4,
      "norm_label": "clerk-auth.js"
    },
    {
      "label": "clerkClient",
      "file_type": "code",
      "source_file": "apps/web/src/lib/clerk-auth.js",
      "source_location": "L3",
      "id": "lib_clerk_auth_clerkclient",
      "community": 4,
      "norm_label": "clerkclient"
    },
    {
      "label": "verifyClerkToken()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/clerk-auth.js",
      "source_location": "L11",
      "id": "lib_clerk_auth_verifyclerktoken",
      "community": 4,
      "norm_label": "verifyclerktoken()"
    },
    {
      "label": "websocket.js",
      "file_type": "code",
      "source_file": "apps/web/src/lib/websocket.js",
      "source_location": "L1",
      "id": "apps_web_src_lib_websocket_js",
      "community": 9,
      "norm_label": "websocket.js"
    },
    {
      "label": "initWebSocket()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/websocket.js",
      "source_location": "L11",
      "id": "lib_websocket_initwebsocket",
      "community": 9,
      "norm_label": "initwebsocket()"
    },
    {
      "label": "emitToTenant()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/websocket.js",
      "source_location": "L65",
      "id": "lib_websocket_emittotenant",
      "community": 9,
      "norm_label": "emittotenant()"
    },
    {
      "label": "emitToConversation()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/websocket.js",
      "source_location": "L70",
      "id": "lib_websocket_emittoconversation",
      "community": 9,
      "norm_label": "emittoconversation()"
    },
    {
      "label": "notifyNewConversation()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/websocket.js",
      "source_location": "L82",
      "id": "lib_websocket_notifynewconversation",
      "community": 9,
      "norm_label": "notifynewconversation()"
    },
    {
      "label": "notifyNewMessage()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/websocket.js",
      "source_location": "L86",
      "id": "lib_websocket_notifynewmessage",
      "community": 9,
      "norm_label": "notifynewmessage()"
    },
    {
      "label": "notifyConversationUpdated()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/websocket.js",
      "source_location": "L91",
      "id": "lib_websocket_notifyconversationupdated",
      "community": 9,
      "norm_label": "notifyconversationupdated()"
    },
    {
      "label": "clerk-provider.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/lib/clerk-provider.jsx",
      "source_location": "L1",
      "id": "apps_web_src_lib_clerk_provider_jsx",
      "community": 113,
      "norm_label": "clerk-provider.jsx"
    },
    {
      "label": "SocialDeskClerkProvider()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/clerk-provider.jsx",
      "source_location": "L7",
      "id": "lib_clerk_provider_socialdeskclerkprovider",
      "community": 113,
      "norm_label": "socialdeskclerkprovider()"
    },
    {
      "label": "ClerkSignInModal()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/clerk-provider.jsx",
      "source_location": "L30",
      "id": "lib_clerk_provider_clerksigninmodal",
      "community": 113,
      "norm_label": "clerksigninmodal()"
    },
    {
      "label": "ClerkSignUpModal()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/clerk-provider.jsx",
      "source_location": "L43",
      "id": "lib_clerk_provider_clerksignupmodal",
      "community": 113,
      "norm_label": "clerksignupmodal()"
    },
    {
      "label": "whatsapp.js",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L1",
      "id": "apps_web_src_lib_social_providers_whatsapp_js",
      "community": 67,
      "norm_label": "whatsapp.js"
    },
    {
      "label": "WhatsAppProvider",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L7",
      "id": "social_providers_whatsapp_whatsappprovider",
      "community": 61,
      "norm_label": "whatsappprovider"
    },
    {
      "label": ".getAuthUrl()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L8",
      "id": "social_providers_whatsapp_whatsappprovider_getauthurl",
      "community": 61,
      "norm_label": ".getauthurl()"
    },
    {
      "label": ".handleOAuthCallback()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L15",
      "id": "social_providers_whatsapp_whatsappprovider_handleoauthcallback",
      "community": 61,
      "norm_label": ".handleoauthcallback()"
    },
    {
      "label": ".connectWithToken()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L19",
      "id": "social_providers_whatsapp_whatsappprovider_connectwithtoken",
      "community": 61,
      "norm_label": ".connectwithtoken()"
    },
    {
      "label": ".refreshToken()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L65",
      "id": "social_providers_whatsapp_whatsappprovider_refreshtoken",
      "community": 61,
      "norm_label": ".refreshtoken()"
    },
    {
      "label": ".validateConnection()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L78",
      "id": "social_providers_whatsapp_whatsappprovider_validateconnection",
      "community": 61,
      "norm_label": ".validateconnection()"
    },
    {
      "label": ".publishPost()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L90",
      "id": "social_providers_whatsapp_whatsappprovider_publishpost",
      "community": 61,
      "norm_label": ".publishpost()"
    },
    {
      "label": ".uploadMedia()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L120",
      "id": "social_providers_whatsapp_whatsappprovider_uploadmedia",
      "community": 61,
      "norm_label": ".uploadmedia()"
    },
    {
      "label": ".getPostMetrics()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L138",
      "id": "social_providers_whatsapp_whatsappprovider_getpostmetrics",
      "community": 61,
      "norm_label": ".getpostmetrics()"
    },
    {
      "label": ".getComments()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L142",
      "id": "social_providers_whatsapp_whatsappprovider_getcomments",
      "community": 61,
      "norm_label": ".getcomments()"
    },
    {
      "label": ".replyToComment()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L146",
      "id": "social_providers_whatsapp_whatsappprovider_replytocomment",
      "community": 61,
      "norm_label": ".replytocomment()"
    },
    {
      "label": ".getMessages()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L150",
      "id": "social_providers_whatsapp_whatsappprovider_getmessages",
      "community": 61,
      "norm_label": ".getmessages()"
    },
    {
      "label": ".sendMessage()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L154",
      "id": "social_providers_whatsapp_whatsappprovider_sendmessage",
      "community": 61,
      "norm_label": ".sendmessage()"
    },
    {
      "label": "instagram.js",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L1",
      "id": "apps_web_src_lib_social_providers_instagram_js",
      "community": 53,
      "norm_label": "instagram.js"
    },
    {
      "label": "InstagramProvider",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L9",
      "id": "social_providers_instagram_instagramprovider",
      "community": 53,
      "norm_label": "instagramprovider"
    },
    {
      "label": ".getAuthUrl()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L10",
      "id": "social_providers_instagram_instagramprovider_getauthurl",
      "community": 53,
      "norm_label": ".getauthurl()"
    },
    {
      "label": ".handleOAuthCallback()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L26",
      "id": "social_providers_instagram_instagramprovider_handleoauthcallback",
      "community": 53,
      "norm_label": ".handleoauthcallback()"
    },
    {
      "label": ".refreshToken()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L86",
      "id": "social_providers_instagram_instagramprovider_refreshtoken",
      "community": 53,
      "norm_label": ".refreshtoken()"
    },
    {
      "label": ".validateConnection()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L102",
      "id": "social_providers_instagram_instagramprovider_validateconnection",
      "community": 53,
      "norm_label": ".validateconnection()"
    },
    {
      "label": ".publishPost()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L111",
      "id": "social_providers_instagram_instagramprovider_publishpost",
      "community": 53,
      "norm_label": ".publishpost()"
    },
    {
      "label": ".uploadMedia()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L138",
      "id": "social_providers_instagram_instagramprovider_uploadmedia",
      "community": 53,
      "norm_label": ".uploadmedia()"
    },
    {
      "label": ".getPostMetrics()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L147",
      "id": "social_providers_instagram_instagramprovider_getpostmetrics",
      "community": 53,
      "norm_label": ".getpostmetrics()"
    },
    {
      "label": ".getComments()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L159",
      "id": "social_providers_instagram_instagramprovider_getcomments",
      "community": 53,
      "norm_label": ".getcomments()"
    },
    {
      "label": ".replyToComment()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L167",
      "id": "social_providers_instagram_instagramprovider_replytocomment",
      "community": 53,
      "norm_label": ".replytocomment()"
    },
    {
      "label": ".getMessages()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L175",
      "id": "social_providers_instagram_instagramprovider_getmessages",
      "community": 53,
      "norm_label": ".getmessages()"
    },
    {
      "label": ".sendMessage()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L187",
      "id": "social_providers_instagram_instagramprovider_sendmessage",
      "community": 53,
      "norm_label": ".sendmessage()"
    },
    {
      "label": "facebook.js",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L1",
      "id": "apps_web_src_lib_social_providers_facebook_js",
      "community": 50,
      "norm_label": "facebook.js"
    },
    {
      "label": "FacebookProvider",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L9",
      "id": "social_providers_facebook_facebookprovider",
      "community": 50,
      "norm_label": "facebookprovider"
    },
    {
      "label": ".getAuthUrl()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L10",
      "id": "social_providers_facebook_facebookprovider_getauthurl",
      "community": 50,
      "norm_label": ".getauthurl()"
    },
    {
      "label": ".handleOAuthCallback()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L26",
      "id": "social_providers_facebook_facebookprovider_handleoauthcallback",
      "community": 50,
      "norm_label": ".handleoauthcallback()"
    },
    {
      "label": ".refreshToken()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L82",
      "id": "social_providers_facebook_facebookprovider_refreshtoken",
      "community": 50,
      "norm_label": ".refreshtoken()"
    },
    {
      "label": ".validateConnection()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L106",
      "id": "social_providers_facebook_facebookprovider_validateconnection",
      "community": 50,
      "norm_label": ".validateconnection()"
    },
    {
      "label": ".publishPost()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L117",
      "id": "social_providers_facebook_facebookprovider_publishpost",
      "community": 50,
      "norm_label": ".publishpost()"
    },
    {
      "label": ".uploadMedia()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L132",
      "id": "social_providers_facebook_facebookprovider_uploadmedia",
      "community": 50,
      "norm_label": ".uploadmedia()"
    },
    {
      "label": ".getPostMetrics()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L141",
      "id": "social_providers_facebook_facebookprovider_getpostmetrics",
      "community": 50,
      "norm_label": ".getpostmetrics()"
    },
    {
      "label": ".getComments()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L155",
      "id": "social_providers_facebook_facebookprovider_getcomments",
      "community": 50,
      "norm_label": ".getcomments()"
    },
    {
      "label": ".replyToComment()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L165",
      "id": "social_providers_facebook_facebookprovider_replytocomment",
      "community": 50,
      "norm_label": ".replytocomment()"
    },
    {
      "label": ".getMessages()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L177",
      "id": "social_providers_facebook_facebookprovider_getmessages",
      "community": 50,
      "norm_label": ".getmessages()"
    },
    {
      "label": ".sendMessage()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L191",
      "id": "social_providers_facebook_facebookprovider_sendmessage",
      "community": 50,
      "norm_label": ".sendmessage()"
    },
    {
      "label": "youtube.js",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L1",
      "id": "apps_web_src_lib_social_providers_youtube_js",
      "community": 12,
      "norm_label": "youtube.js"
    },
    {
      "label": "YouTubeProvider",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L12",
      "id": "social_providers_youtube_youtubeprovider",
      "community": 47,
      "norm_label": "youtubeprovider"
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L13",
      "id": "social_providers_youtube_youtubeprovider_constructor",
      "community": 47,
      "norm_label": ".constructor()"
    },
    {
      "label": ".getAuthUrl()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L20",
      "id": "social_providers_youtube_youtubeprovider_getauthurl",
      "community": 47,
      "norm_label": ".getauthurl()"
    },
    {
      "label": ".handleOAuthCallback()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L39",
      "id": "social_providers_youtube_youtubeprovider_handleoauthcallback",
      "community": 47,
      "norm_label": ".handleoauthcallback()"
    },
    {
      "label": ".refreshToken()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L75",
      "id": "social_providers_youtube_youtubeprovider_refreshtoken",
      "community": 47,
      "norm_label": ".refreshtoken()"
    },
    {
      "label": ".validateConnection()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L94",
      "id": "social_providers_youtube_youtubeprovider_validateconnection",
      "community": 47,
      "norm_label": ".validateconnection()"
    },
    {
      "label": ".publishPost()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L103",
      "id": "social_providers_youtube_youtubeprovider_publishpost",
      "community": 47,
      "norm_label": ".publishpost()"
    },
    {
      "label": ".publishTextPost()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L166",
      "id": "social_providers_youtube_youtubeprovider_publishtextpost",
      "community": 47,
      "norm_label": ".publishtextpost()"
    },
    {
      "label": ".uploadMedia()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L176",
      "id": "social_providers_youtube_youtubeprovider_uploadmedia",
      "community": 47,
      "norm_label": ".uploadmedia()"
    },
    {
      "label": ".getPostMetrics()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L178",
      "id": "social_providers_youtube_youtubeprovider_getpostmetrics",
      "community": 47,
      "norm_label": ".getpostmetrics()"
    },
    {
      "label": ".getComments()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L193",
      "id": "social_providers_youtube_youtubeprovider_getcomments",
      "community": 47,
      "norm_label": ".getcomments()"
    },
    {
      "label": ".replyToComment()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L209",
      "id": "social_providers_youtube_youtubeprovider_replytocomment",
      "community": 47,
      "norm_label": ".replytocomment()"
    },
    {
      "label": ".getMessages()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L220",
      "id": "social_providers_youtube_youtubeprovider_getmessages",
      "community": 47,
      "norm_label": ".getmessages()"
    },
    {
      "label": ".sendMessage()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L221",
      "id": "social_providers_youtube_youtubeprovider_sendmessage",
      "community": 47,
      "norm_label": ".sendmessage()"
    },
    {
      "label": ".extractHashtags()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L223",
      "id": "social_providers_youtube_youtubeprovider_extracthashtags",
      "community": 47,
      "norm_label": ".extracthashtags()"
    },
    {
      "label": "tiktok.js",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L1",
      "id": "apps_web_src_lib_social_providers_tiktok_js",
      "community": 52,
      "norm_label": "tiktok.js"
    },
    {
      "label": "TikTokProvider",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L11",
      "id": "social_providers_tiktok_tiktokprovider",
      "community": 52,
      "norm_label": "tiktokprovider"
    },
    {
      "label": ".getAuthUrl()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L12",
      "id": "social_providers_tiktok_tiktokprovider_getauthurl",
      "community": 52,
      "norm_label": ".getauthurl()"
    },
    {
      "label": ".handleOAuthCallback()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L23",
      "id": "social_providers_tiktok_tiktokprovider_handleoauthcallback",
      "community": 52,
      "norm_label": ".handleoauthcallback()"
    },
    {
      "label": ".refreshToken()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L87",
      "id": "social_providers_tiktok_tiktokprovider_refreshtoken",
      "community": 52,
      "norm_label": ".refreshtoken()"
    },
    {
      "label": ".validateConnection()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L119",
      "id": "social_providers_tiktok_tiktokprovider_validateconnection",
      "community": 52,
      "norm_label": ".validateconnection()"
    },
    {
      "label": ".publishPost()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L132",
      "id": "social_providers_tiktok_tiktokprovider_publishpost",
      "community": 52,
      "norm_label": ".publishpost()"
    },
    {
      "label": ".uploadMedia()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L161",
      "id": "social_providers_tiktok_tiktokprovider_uploadmedia",
      "community": 52,
      "norm_label": ".uploadmedia()"
    },
    {
      "label": ".getPostMetrics()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L174",
      "id": "social_providers_tiktok_tiktokprovider_getpostmetrics",
      "community": 52,
      "norm_label": ".getpostmetrics()"
    },
    {
      "label": ".getComments()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L189",
      "id": "social_providers_tiktok_tiktokprovider_getcomments",
      "community": 52,
      "norm_label": ".getcomments()"
    },
    {
      "label": ".replyToComment()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L201",
      "id": "social_providers_tiktok_tiktokprovider_replytocomment",
      "community": 52,
      "norm_label": ".replytocomment()"
    },
    {
      "label": ".getMessages()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L217",
      "id": "social_providers_tiktok_tiktokprovider_getmessages",
      "community": 52,
      "norm_label": ".getmessages()"
    },
    {
      "label": ".sendMessage()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L221",
      "id": "social_providers_tiktok_tiktokprovider_sendmessage",
      "community": 52,
      "norm_label": ".sendmessage()"
    },
    {
      "label": "linkedin.js",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/linkedin.js",
      "source_location": "L1",
      "id": "apps_web_src_lib_social_providers_linkedin_js",
      "community": 51,
      "norm_label": "linkedin.js"
    },
    {
      "label": "LinkedInProvider",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/linkedin.js",
      "source_location": "L11",
      "id": "social_providers_linkedin_linkedinprovider",
      "community": 66,
      "norm_label": "linkedinprovider"
    },
    {
      "label": ".getAuthUrl()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/linkedin.js",
      "source_location": "L12",
      "id": "social_providers_linkedin_linkedinprovider_getauthurl",
      "community": 66,
      "norm_label": ".getauthurl()"
    },
    {
      "label": ".handleOAuthCallback()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/linkedin.js",
      "source_location": "L23",
      "id": "social_providers_linkedin_linkedinprovider_handleoauthcallback",
      "community": 66,
      "norm_label": ".handleoauthcallback()"
    },
    {
      "label": ".refreshToken()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/linkedin.js",
      "source_location": "L78",
      "id": "social_providers_linkedin_linkedinprovider_refreshtoken",
      "community": 66,
      "norm_label": ".refreshtoken()"
    },
    {
      "label": ".validateConnection()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/linkedin.js",
      "source_location": "L83",
      "id": "social_providers_linkedin_linkedinprovider_validateconnection",
      "community": 66,
      "norm_label": ".validateconnection()"
    },
    {
      "label": ".publishPost()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/linkedin.js",
      "source_location": "L96",
      "id": "social_providers_linkedin_linkedinprovider_publishpost",
      "community": 66,
      "norm_label": ".publishpost()"
    },
    {
      "label": ".uploadMedia()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/linkedin.js",
      "source_location": "L134",
      "id": "social_providers_linkedin_linkedinprovider_uploadmedia",
      "community": 66,
      "norm_label": ".uploadmedia()"
    },
    {
      "label": ".getPostMetrics()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/linkedin.js",
      "source_location": "L178",
      "id": "social_providers_linkedin_linkedinprovider_getpostmetrics",
      "community": 66,
      "norm_label": ".getpostmetrics()"
    },
    {
      "label": ".getComments()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/linkedin.js",
      "source_location": "L182",
      "id": "social_providers_linkedin_linkedinprovider_getcomments",
      "community": 66,
      "norm_label": ".getcomments()"
    },
    {
      "label": ".replyToComment()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/linkedin.js",
      "source_location": "L186",
      "id": "social_providers_linkedin_linkedinprovider_replytocomment",
      "community": 66,
      "norm_label": ".replytocomment()"
    },
    {
      "label": ".getMessages()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/linkedin.js",
      "source_location": "L190",
      "id": "social_providers_linkedin_linkedinprovider_getmessages",
      "community": 66,
      "norm_label": ".getmessages()"
    },
    {
      "label": ".sendMessage()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/linkedin.js",
      "source_location": "L194",
      "id": "social_providers_linkedin_linkedinprovider_sendmessage",
      "community": 66,
      "norm_label": ".sendmessage()"
    },
    {
      "label": "base.js",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/base.js",
      "source_location": "L1",
      "id": "apps_web_src_lib_social_providers_base_js",
      "community": 51,
      "norm_label": "base.js"
    },
    {
      "label": "SocialProviderAdapter",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/base.js",
      "source_location": "L5",
      "id": "social_providers_base_socialprovideradapter",
      "community": 51,
      "norm_label": "socialprovideradapter"
    },
    {
      "label": ".getAuthUrl()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/base.js",
      "source_location": "L6",
      "id": "social_providers_base_socialprovideradapter_getauthurl",
      "community": 51,
      "norm_label": ".getauthurl()"
    },
    {
      "label": ".handleOAuthCallback()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/base.js",
      "source_location": "L7",
      "id": "social_providers_base_socialprovideradapter_handleoauthcallback",
      "community": 51,
      "norm_label": ".handleoauthcallback()"
    },
    {
      "label": ".refreshToken()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/base.js",
      "source_location": "L8",
      "id": "social_providers_base_socialprovideradapter_refreshtoken",
      "community": 51,
      "norm_label": ".refreshtoken()"
    },
    {
      "label": ".validateConnection()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/base.js",
      "source_location": "L9",
      "id": "social_providers_base_socialprovideradapter_validateconnection",
      "community": 51,
      "norm_label": ".validateconnection()"
    },
    {
      "label": ".publishPost()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/base.js",
      "source_location": "L10",
      "id": "social_providers_base_socialprovideradapter_publishpost",
      "community": 51,
      "norm_label": ".publishpost()"
    },
    {
      "label": ".uploadMedia()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/base.js",
      "source_location": "L11",
      "id": "social_providers_base_socialprovideradapter_uploadmedia",
      "community": 51,
      "norm_label": ".uploadmedia()"
    },
    {
      "label": ".getPostMetrics()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/base.js",
      "source_location": "L12",
      "id": "social_providers_base_socialprovideradapter_getpostmetrics",
      "community": 51,
      "norm_label": ".getpostmetrics()"
    },
    {
      "label": ".getComments()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/base.js",
      "source_location": "L13",
      "id": "social_providers_base_socialprovideradapter_getcomments",
      "community": 51,
      "norm_label": ".getcomments()"
    },
    {
      "label": ".replyToComment()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/base.js",
      "source_location": "L14",
      "id": "social_providers_base_socialprovideradapter_replytocomment",
      "community": 51,
      "norm_label": ".replytocomment()"
    },
    {
      "label": ".getMessages()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/base.js",
      "source_location": "L15",
      "id": "social_providers_base_socialprovideradapter_getmessages",
      "community": 51,
      "norm_label": ".getmessages()"
    },
    {
      "label": ".sendMessage()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/base.js",
      "source_location": "L16",
      "id": "social_providers_base_socialprovideradapter_sendmessage",
      "community": 51,
      "norm_label": ".sendmessage()"
    },
    {
      "label": "x.js",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L1",
      "id": "apps_web_src_lib_social_providers_x_js",
      "community": 67,
      "norm_label": "x.js"
    },
    {
      "label": "base64url()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L12",
      "id": "social_providers_x_base64url",
      "community": 67,
      "norm_label": "base64url()"
    },
    {
      "label": "generateCodeVerifier()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L20",
      "id": "social_providers_x_generatecodeverifier",
      "community": 67,
      "norm_label": "generatecodeverifier()"
    },
    {
      "label": "generateCodeChallenge()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L26",
      "id": "social_providers_x_generatecodechallenge",
      "community": 67,
      "norm_label": "generatecodechallenge()"
    },
    {
      "label": "XProvider",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L33",
      "id": "social_providers_x_xprovider",
      "community": 70,
      "norm_label": "xprovider"
    },
    {
      "label": ".getAuthUrl()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L34",
      "id": "social_providers_x_xprovider_getauthurl",
      "community": 67,
      "norm_label": ".getauthurl()"
    },
    {
      "label": ".handleOAuthCallback()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L55",
      "id": "social_providers_x_xprovider_handleoauthcallback",
      "community": 70,
      "norm_label": ".handleoauthcallback()"
    },
    {
      "label": ".refreshToken()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L127",
      "id": "social_providers_x_xprovider_refreshtoken",
      "community": 70,
      "norm_label": ".refreshtoken()"
    },
    {
      "label": ".validateConnection()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L161",
      "id": "social_providers_x_xprovider_validateconnection",
      "community": 70,
      "norm_label": ".validateconnection()"
    },
    {
      "label": ".publishPost()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L175",
      "id": "social_providers_x_xprovider_publishpost",
      "community": 70,
      "norm_label": ".publishpost()"
    },
    {
      "label": ".uploadMedia()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L207",
      "id": "social_providers_x_xprovider_uploadmedia",
      "community": 70,
      "norm_label": ".uploadmedia()"
    },
    {
      "label": ".getPostMetrics()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L224",
      "id": "social_providers_x_xprovider_getpostmetrics",
      "community": 70,
      "norm_label": ".getpostmetrics()"
    },
    {
      "label": ".getComments()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L242",
      "id": "social_providers_x_xprovider_getcomments",
      "community": 70,
      "norm_label": ".getcomments()"
    },
    {
      "label": ".replyToComment()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L262",
      "id": "social_providers_x_xprovider_replytocomment",
      "community": 70,
      "norm_label": ".replytocomment()"
    },
    {
      "label": ".getMessages()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L281",
      "id": "social_providers_x_xprovider_getmessages",
      "community": 70,
      "norm_label": ".getmessages()"
    },
    {
      "label": ".sendMessage()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L286",
      "id": "social_providers_x_xprovider_sendmessage",
      "community": 70,
      "norm_label": ".sendmessage()"
    },
    {
      "label": "useRealtime.js",
      "file_type": "code",
      "source_file": "apps/web/src/lib/realtime/useRealtime.js",
      "source_location": "L1",
      "id": "apps_web_src_lib_realtime_userealtime_js",
      "community": 101,
      "norm_label": "userealtime.js"
    },
    {
      "label": "listeners",
      "file_type": "code",
      "source_file": "apps/web/src/lib/realtime/useRealtime.js",
      "source_location": "L12",
      "id": "realtime_userealtime_listeners",
      "community": 101,
      "norm_label": "listeners"
    },
    {
      "label": "getWs()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/realtime/useRealtime.js",
      "source_location": "L14",
      "id": "realtime_userealtime_getws",
      "community": 101,
      "norm_label": "getws()"
    },
    {
      "label": "sendAuth()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/realtime/useRealtime.js",
      "source_location": "L60",
      "id": "realtime_userealtime_sendauth",
      "community": 101,
      "norm_label": "sendauth()"
    },
    {
      "label": "useRealtime()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/realtime/useRealtime.js",
      "source_location": "L81",
      "id": "realtime_userealtime_userealtime",
      "community": 101,
      "norm_label": "userealtime()"
    },
    {
      "label": "ws-server.js",
      "file_type": "code",
      "source_file": "apps/web/src/lib/realtime/ws-server.js",
      "source_location": "L1",
      "id": "apps_web_src_lib_realtime_ws_server_js",
      "community": 74,
      "norm_label": "ws-server.js"
    },
    {
      "label": "tenants",
      "file_type": "code",
      "source_file": "apps/web/src/lib/realtime/ws-server.js",
      "source_location": "L15",
      "id": "realtime_ws_server_tenants",
      "community": 74,
      "norm_label": "tenants"
    },
    {
      "label": "subscriptions",
      "file_type": "code",
      "source_file": "apps/web/src/lib/realtime/ws-server.js",
      "source_location": "L18",
      "id": "realtime_ws_server_subscriptions",
      "community": 74,
      "norm_label": "subscriptions"
    },
    {
      "label": "createRealtimeServer()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/realtime/ws-server.js",
      "source_location": "L24",
      "id": "realtime_ws_server_createrealtimeserver",
      "community": 74,
      "norm_label": "createrealtimeserver()"
    },
    {
      "label": "handleMessage()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/realtime/ws-server.js",
      "source_location": "L84",
      "id": "realtime_ws_server_handlemessage",
      "community": 74,
      "norm_label": "handlemessage()"
    },
    {
      "label": "broadcastToTenant()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/realtime/ws-server.js",
      "source_location": "L169",
      "id": "realtime_ws_server_broadcasttotenant",
      "community": 74,
      "norm_label": "broadcasttotenant()"
    },
    {
      "label": "broadcastToConversation()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/realtime/ws-server.js",
      "source_location": "L181",
      "id": "realtime_ws_server_broadcasttoconversation",
      "community": 74,
      "norm_label": "broadcasttoconversation()"
    },
    {
      "label": "broadcastNewMessage()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/realtime/ws-server.js",
      "source_location": "L193",
      "id": "realtime_ws_server_broadcastnewmessage",
      "community": 74,
      "norm_label": "broadcastnewmessage()"
    },
    {
      "label": "broadcastConversationUpdate()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/realtime/ws-server.js",
      "source_location": "L201",
      "id": "realtime_ws_server_broadcastconversationupdate",
      "community": 74,
      "norm_label": "broadcastconversationupdate()"
    },
    {
      "label": "broadcastAgentStatus()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/realtime/ws-server.js",
      "source_location": "L209",
      "id": "realtime_ws_server_broadcastagentstatus",
      "community": 74,
      "norm_label": "broadcastagentstatus()"
    },
    {
      "label": "multi-provider.js",
      "file_type": "code",
      "source_file": "apps/web/src/lib/ai/multi-provider.js",
      "source_location": "L1",
      "id": "apps_web_src_lib_ai_multi_provider_js",
      "community": 102,
      "norm_label": "multi-provider.js"
    },
    {
      "label": "PROVIDERS",
      "file_type": "code",
      "source_file": "apps/web/src/lib/ai/multi-provider.js",
      "source_location": "L6",
      "id": "ai_multi_provider_providers",
      "community": 102,
      "norm_label": "providers"
    },
    {
      "label": "detectProvider()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/ai/multi-provider.js",
      "source_location": "L13",
      "id": "ai_multi_provider_detectprovider",
      "community": 102,
      "norm_label": "detectprovider()"
    },
    {
      "label": "universalChatCompletion()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/ai/multi-provider.js",
      "source_location": "L24",
      "id": "ai_multi_provider_universalchatcompletion",
      "community": 102,
      "norm_label": "universalchatcompletion()"
    },
    {
      "label": "universalEmbedding()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/ai/multi-provider.js",
      "source_location": "L80",
      "id": "ai_multi_provider_universalembedding",
      "community": 102,
      "norm_label": "universalembedding()"
    },
    {
      "label": "openai-client.js",
      "file_type": "code",
      "source_file": "apps/web/src/lib/ai/openai-client.js",
      "source_location": "L1",
      "id": "apps_web_src_lib_ai_openai_client_js",
      "community": 17,
      "norm_label": "openai-client.js"
    },
    {
      "label": "callOpenAI()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/ai/openai-client.js",
      "source_location": "L9",
      "id": "ai_openai_client_callopenai",
      "community": 17,
      "norm_label": "callopenai()"
    },
    {
      "label": "chatCompletion()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/ai/openai-client.js",
      "source_location": "L32",
      "id": "ai_openai_client_chatcompletion",
      "community": 17,
      "norm_label": "chatcompletion()"
    },
    {
      "label": "generateEmbedding()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/ai/openai-client.js",
      "source_location": "L55",
      "id": "ai_openai_client_generateembedding",
      "community": 17,
      "norm_label": "generateembedding()"
    },
    {
      "label": "generateEmbeddings()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/ai/openai-client.js",
      "source_location": "L70",
      "id": "ai_openai_client_generateembeddings",
      "community": 17,
      "norm_label": "generateembeddings()"
    },
    {
      "label": "suggestReply()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/ai/openai-client.js",
      "source_location": "L85",
      "id": "ai_openai_client_suggestreply",
      "community": 17,
      "norm_label": "suggestreply()"
    },
    {
      "label": "detectSentiment()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/ai/openai-client.js",
      "source_location": "L115",
      "id": "ai_openai_client_detectsentiment",
      "community": 17,
      "norm_label": "detectsentiment()"
    },
    {
      "label": "classifyIntent()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/ai/openai-client.js",
      "source_location": "L137",
      "id": "ai_openai_client_classifyintent",
      "community": 17,
      "norm_label": "classifyintent()"
    },
    {
      "label": "summarizeConversation()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/ai/openai-client.js",
      "source_location": "L156",
      "id": "ai_openai_client_summarizeconversation",
      "community": 17,
      "norm_label": "summarizeconversation()"
    },
    {
      "label": "answerFromKnowledge()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/ai/openai-client.js",
      "source_location": "L174",
      "id": "ai_openai_client_answerfromknowledge",
      "community": 17,
      "norm_label": "answerfromknowledge()"
    },
    {
      "label": "document-parser.js",
      "file_type": "code",
      "source_file": "apps/web/src/lib/ai/document-parser.js",
      "source_location": "L1",
      "id": "apps_web_src_lib_ai_document_parser_js",
      "community": 17,
      "norm_label": "document-parser.js"
    },
    {
      "label": "parsePDF()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/ai/document-parser.js",
      "source_location": "L8",
      "id": "ai_document_parser_parsepdf",
      "community": 17,
      "norm_label": "parsepdf()"
    },
    {
      "label": "parseDOCX()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/ai/document-parser.js",
      "source_location": "L43",
      "id": "ai_document_parser_parsedocx",
      "community": 17,
      "norm_label": "parsedocx()"
    },
    {
      "label": "parseTXT()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/ai/document-parser.js",
      "source_location": "L59",
      "id": "ai_document_parser_parsetxt",
      "community": 17,
      "norm_label": "parsetxt()"
    },
    {
      "label": "parseMarkdown()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/ai/document-parser.js",
      "source_location": "L63",
      "id": "ai_document_parser_parsemarkdown",
      "community": 17,
      "norm_label": "parsemarkdown()"
    },
    {
      "label": "parseXLSX()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/ai/document-parser.js",
      "source_location": "L75",
      "id": "ai_document_parser_parsexlsx",
      "community": 17,
      "norm_label": "parsexlsx()"
    },
    {
      "label": "parseCSV()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/ai/document-parser.js",
      "source_location": "L118",
      "id": "ai_document_parser_parsecsv",
      "community": 17,
      "norm_label": "parsecsv()"
    },
    {
      "label": "parseDocument()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/ai/document-parser.js",
      "source_location": "L126",
      "id": "ai_document_parser_parsedocument",
      "community": 17,
      "norm_label": "parsedocument()"
    },
    {
      "label": "rag-pipeline.js",
      "file_type": "code",
      "source_file": "apps/web/src/lib/ai/rag-pipeline.js",
      "source_location": "L1",
      "id": "apps_web_src_lib_ai_rag_pipeline_js",
      "community": 17,
      "norm_label": "rag-pipeline.js"
    },
    {
      "label": "processDocument()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/ai/rag-pipeline.js",
      "source_location": "L12",
      "id": "ai_rag_pipeline_processdocument",
      "community": 17,
      "norm_label": "processdocument()"
    },
    {
      "label": "searchKnowledge()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/ai/rag-pipeline.js",
      "source_location": "L43",
      "id": "ai_rag_pipeline_searchknowledge",
      "community": 17,
      "norm_label": "searchknowledge()"
    },
    {
      "label": "ragQuery()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/ai/rag-pipeline.js",
      "source_location": "L75",
      "id": "ai_rag_pipeline_ragquery",
      "community": 17,
      "norm_label": "ragquery()"
    },
    {
      "label": "chunkText()",
      "file_type": "code",
      "source_file": "apps/web/src/lib/ai/rag-pipeline.js",
      "source_location": "L98",
      "id": "ai_rag_pipeline_chunktext",
      "community": 17,
      "norm_label": "chunktext()"
    },
    {
      "label": "prometheus.js",
      "file_type": "code",
      "source_file": "apps/web/src/lib/monitoring/prometheus.js",
      "source_location": "L1",
      "id": "apps_web_src_lib_monitoring_prometheus_js",
      "community": 71,
      "norm_label": "prometheus.js"
    },
    {
      "label": "registry",
      "file_type": "code",
      "source_file": "apps/web/lib/monitoring/prometheus.js",
      "source_location": "L4",
      "id": "monitoring_prometheus_registry",
      "community": 71,
      "norm_label": "registry"
    },
    {
      "label": "getOrCreateMetric()",
      "file_type": "code",
      "source_file": "apps/web/lib/monitoring/prometheus.js",
      "source_location": "L6",
      "id": "monitoring_prometheus_getorcreatemetric",
      "community": 71,
      "norm_label": "getorcreatemetric()"
    },
    {
      "label": "labelKey()",
      "file_type": "code",
      "source_file": "apps/web/lib/monitoring/prometheus.js",
      "source_location": "L14",
      "id": "monitoring_prometheus_labelkey",
      "community": 71,
      "norm_label": "labelkey()"
    },
    {
      "label": "createCounter()",
      "file_type": "code",
      "source_file": "apps/web/lib/monitoring/prometheus.js",
      "source_location": "L21",
      "id": "monitoring_prometheus_createcounter",
      "community": 71,
      "norm_label": "createcounter()"
    },
    {
      "label": "createHistogram()",
      "file_type": "code",
      "source_file": "apps/web/lib/monitoring/prometheus.js",
      "source_location": "L38",
      "id": "monitoring_prometheus_createhistogram",
      "community": 71,
      "norm_label": "createhistogram()"
    },
    {
      "label": "createGauge()",
      "file_type": "code",
      "source_file": "apps/web/lib/monitoring/prometheus.js",
      "source_location": "L62",
      "id": "monitoring_prometheus_creategauge",
      "community": 71,
      "norm_label": "creategauge()"
    },
    {
      "label": "serialize()",
      "file_type": "code",
      "source_file": "apps/web/lib/monitoring/prometheus.js",
      "source_location": "L97",
      "id": "monitoring_prometheus_serialize",
      "community": 71,
      "norm_label": "serialize()"
    },
    {
      "label": "reset()",
      "file_type": "code",
      "source_file": "apps/web/lib/monitoring/prometheus.js",
      "source_location": "L135",
      "id": "monitoring_prometheus_reset",
      "community": 71,
      "norm_label": "reset()"
    },
    {
      "label": "sentry.js",
      "file_type": "code",
      "source_file": "apps/web/src/lib/monitoring/sentry.js",
      "source_location": "L1",
      "id": "apps_web_src_lib_monitoring_sentry_js",
      "community": 103,
      "norm_label": "sentry.js"
    },
    {
      "label": "initSentry()",
      "file_type": "code",
      "source_file": "apps/web/lib/monitoring/sentry.js",
      "source_location": "L6",
      "id": "monitoring_sentry_initsentry",
      "community": 103,
      "norm_label": "initsentry()"
    },
    {
      "label": "captureException()",
      "file_type": "code",
      "source_file": "apps/web/lib/monitoring/sentry.js",
      "source_location": "L37",
      "id": "monitoring_sentry_captureexception",
      "community": 103,
      "norm_label": "captureexception()"
    },
    {
      "label": "captureMessage()",
      "file_type": "code",
      "source_file": "apps/web/lib/monitoring/sentry.js",
      "source_location": "L56",
      "id": "monitoring_sentry_capturemessage",
      "community": 103,
      "norm_label": "capturemessage()"
    },
    {
      "label": "listening-alerts.js",
      "file_type": "code",
      "source_file": "apps/web/src/workers/listening-alerts.js",
      "source_location": "L1",
      "id": "apps_web_src_workers_listening_alerts_js",
      "community": 48,
      "norm_label": "listening-alerts.js"
    },
    {
      "label": "detectSpikes()",
      "file_type": "code",
      "source_file": "apps/web/src/workers/listening-alerts.js",
      "source_location": "L7",
      "id": "workers_listening_alerts_detectspikes",
      "community": 48,
      "norm_label": "detectspikes()"
    },
    {
      "label": "createAlert()",
      "file_type": "code",
      "source_file": "apps/web/src/workers/listening-alerts.js",
      "source_location": "L42",
      "id": "workers_listening_alerts_createalert",
      "community": 48,
      "norm_label": "createalert()"
    },
    {
      "label": "runAllTenants()",
      "file_type": "code",
      "source_file": "apps/web/src/workers/listening-alerts.js",
      "source_location": "L56",
      "id": "workers_listening_alerts_runalltenants",
      "community": 48,
      "norm_label": "runalltenants()"
    },
    {
      "label": "listening-collector.js",
      "file_type": "code",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L1",
      "id": "apps_web_src_workers_listening_collector_js",
      "community": 48,
      "norm_label": "listening-collector.js"
    },
    {
      "label": "delay()",
      "file_type": "code",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L18",
      "id": "workers_listening_collector_delay",
      "community": 48,
      "norm_label": "delay()"
    },
    {
      "label": "extractSentiment()",
      "file_type": "code",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L22",
      "id": "workers_listening_collector_extractsentiment",
      "community": 48,
      "norm_label": "extractsentiment()"
    },
    {
      "label": "dedupeAndInsert()",
      "file_type": "code",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L45",
      "id": "workers_listening_collector_dedupeandinsert",
      "community": 48,
      "norm_label": "dedupeandinsert()"
    },
    {
      "label": "searchFacebook()",
      "file_type": "code",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L71",
      "id": "workers_listening_collector_searchfacebook",
      "community": 48,
      "norm_label": "searchfacebook()"
    },
    {
      "label": "searchX()",
      "file_type": "code",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L110",
      "id": "workers_listening_collector_searchx",
      "community": 48,
      "norm_label": "searchx()"
    },
    {
      "label": "searchInstagram()",
      "file_type": "code",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L170",
      "id": "workers_listening_collector_searchinstagram",
      "community": 48,
      "norm_label": "searchinstagram()"
    },
    {
      "label": "SEARCHERS",
      "file_type": "code",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L223",
      "id": "workers_listening_collector_searchers",
      "community": 48,
      "norm_label": "searchers"
    },
    {
      "label": "runListeningCollection()",
      "file_type": "code",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L230",
      "id": "workers_listening_collector_runlisteningcollection",
      "community": 48,
      "norm_label": "runlisteningcollection()"
    },
    {
      "label": "runAllTenants()",
      "file_type": "code",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L303",
      "id": "workers_listening_collector_runalltenants",
      "community": 48,
      "norm_label": "runalltenants()"
    },
    {
      "label": "runSingleMonitor()",
      "file_type": "code",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L316",
      "id": "workers_listening_collector_runsinglemonitor",
      "community": 48,
      "norm_label": "runsinglemonitor()"
    },
    {
      "label": "useSocket.js",
      "file_type": "code",
      "source_file": "apps/web/src/hooks/useSocket.js",
      "source_location": "L1",
      "id": "apps_web_src_hooks_usesocket_js",
      "community": 25,
      "norm_label": "usesocket.js"
    },
    {
      "label": "getSocket()",
      "file_type": "code",
      "source_file": "apps/web/src/hooks/useSocket.js",
      "source_location": "L7",
      "id": "hooks_usesocket_getsocket",
      "community": 25,
      "norm_label": "getsocket()"
    },
    {
      "label": "useSocket()",
      "file_type": "code",
      "source_file": "apps/web/src/hooks/useSocket.js",
      "source_location": "L18",
      "id": "hooks_usesocket_usesocket",
      "community": 25,
      "norm_label": "usesocket()"
    },
    {
      "label": "useProfile.js",
      "file_type": "code",
      "source_file": "apps/web/src/hooks/useProfile.js",
      "source_location": "L1",
      "id": "apps_web_src_hooks_useprofile_js",
      "community": 38,
      "norm_label": "useprofile.js"
    },
    {
      "label": "useProfile()",
      "file_type": "code",
      "source_file": "apps/web/src/hooks/useProfile.js",
      "source_location": "L5",
      "id": "hooks_useprofile_useprofile",
      "community": 38,
      "norm_label": "useprofile()"
    },
    {
      "label": "useInboxEnterprise.js",
      "file_type": "code",
      "source_file": "apps/web/src/hooks/useInboxEnterprise.js",
      "source_location": "L1",
      "id": "apps_web_src_hooks_useinboxenterprise_js",
      "community": 174,
      "norm_label": "useinboxenterprise.js"
    },
    {
      "label": "useInboxEnterprise()",
      "file_type": "code",
      "source_file": "apps/web/src/hooks/useInboxEnterprise.js",
      "source_location": "L15",
      "id": "hooks_useinboxenterprise_useinboxenterprise",
      "community": 174,
      "norm_label": "useinboxenterprise()"
    },
    {
      "label": "useAIInbox.js",
      "file_type": "code",
      "source_file": "apps/web/src/hooks/useAIInbox.js",
      "source_location": "L1",
      "id": "apps_web_src_hooks_useaiinbox_js",
      "community": 25,
      "norm_label": "useaiinbox.js"
    },
    {
      "label": "useAISuggestReply()",
      "file_type": "code",
      "source_file": "apps/web/src/hooks/useAIInbox.js",
      "source_location": "L3",
      "id": "hooks_useaiinbox_useaisuggestreply",
      "community": 25,
      "norm_label": "useaisuggestreply()"
    },
    {
      "label": "useAISummarize()",
      "file_type": "code",
      "source_file": "apps/web/src/hooks/useAIInbox.js",
      "source_location": "L17",
      "id": "hooks_useaiinbox_useaisummarize",
      "community": 25,
      "norm_label": "useaisummarize()"
    },
    {
      "label": "useAISentiment()",
      "file_type": "code",
      "source_file": "apps/web/src/hooks/useAIInbox.js",
      "source_location": "L31",
      "id": "hooks_useaiinbox_useaisentiment",
      "community": 25,
      "norm_label": "useaisentiment()"
    },
    {
      "label": "useSaveNote()",
      "file_type": "code",
      "source_file": "apps/web/src/hooks/useAIInbox.js",
      "source_location": "L45",
      "id": "hooks_useaiinbox_usesavenote",
      "community": 25,
      "norm_label": "usesavenote()"
    },
    {
      "label": "useStore.js",
      "file_type": "code",
      "source_file": "apps/web/src/store/useStore.js",
      "source_location": "L1",
      "id": "apps_web_src_store_usestore_js",
      "community": 38,
      "norm_label": "usestore.js"
    },
    {
      "label": "useStore",
      "file_type": "code",
      "source_file": "apps/web/src/store/useStore.js",
      "source_location": "L3",
      "id": "store_usestore_usestore",
      "community": 40,
      "norm_label": "usestore"
    },
    {
      "label": "useUser.js",
      "file_type": "code",
      "source_file": "apps/web/src/utils/useUser.js",
      "source_location": "L1",
      "id": "apps_web_src_utils_useuser_js",
      "community": 25,
      "norm_label": "useuser.js"
    },
    {
      "label": "useUser()",
      "file_type": "code",
      "source_file": "apps/web/src/utils/useUser.js",
      "source_location": "L5",
      "id": "utils_useuser_useuser",
      "community": 25,
      "norm_label": "useuser()"
    },
    {
      "label": "create.js",
      "file_type": "code",
      "source_file": "apps/web/src/utils/create.js",
      "source_location": "L1",
      "id": "apps_web_src_utils_create_js",
      "community": 134,
      "norm_label": "create.js"
    },
    {
      "label": "useAuth.js",
      "file_type": "code",
      "source_file": "apps/web/src/utils/useAuth.js",
      "source_location": "L1",
      "id": "apps_web_src_utils_useauth_js",
      "community": 75,
      "norm_label": "useauth.js"
    },
    {
      "label": "isDevIframe()",
      "file_type": "code",
      "source_file": "apps/web/src/utils/useAuth.js",
      "source_location": "L4",
      "id": "utils_useauth_isdeviframe",
      "community": 75,
      "norm_label": "isdeviframe()"
    },
    {
      "label": "devSocialShim()",
      "file_type": "code",
      "source_file": "apps/web/src/utils/useAuth.js",
      "source_location": "L10",
      "id": "utils_useauth_devsocialshim",
      "community": 75,
      "norm_label": "devsocialshim()"
    },
    {
      "label": "useAuth()",
      "file_type": "code",
      "source_file": "apps/web/src/utils/useAuth.js",
      "source_location": "L16",
      "id": "utils_useauth_useauth",
      "community": 75,
      "norm_label": "useauth()"
    },
    {
      "label": "useUpload.js",
      "file_type": "code",
      "source_file": "apps/web/src/utils/useUpload.js",
      "source_location": "L1",
      "id": "apps_web_src_utils_useupload_js",
      "community": 115,
      "norm_label": "useupload.js"
    },
    {
      "label": "useHandleStreamResponse.js",
      "file_type": "code",
      "source_file": "apps/web/src/utils/useHandleStreamResponse.js",
      "source_location": "L1",
      "id": "apps_web_src_utils_usehandlestreamresponse_js",
      "community": 117,
      "norm_label": "usehandlestreamresponse.js"
    },
    {
      "label": "recharts.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/client-integrations/recharts.jsx",
      "source_location": "L1",
      "id": "apps_web_src_client_integrations_recharts_jsx",
      "community": 219,
      "norm_label": "recharts.jsx"
    },
    {
      "label": "shadcn-ui.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L1",
      "id": "apps_web_src_client_integrations_shadcn_ui_jsx",
      "community": 29,
      "norm_label": "shadcn-ui.jsx"
    },
    {
      "label": "CustomAccordion()",
      "file_type": "code",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L317",
      "id": "client_integrations_shadcn_ui_customaccordion",
      "community": 29,
      "norm_label": "customaccordion()"
    },
    {
      "label": "CustomAlert()",
      "file_type": "code",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L330",
      "id": "client_integrations_shadcn_ui_customalert",
      "community": 29,
      "norm_label": "customalert()"
    },
    {
      "label": "CustomAlertDialog()",
      "file_type": "code",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L340",
      "id": "client_integrations_shadcn_ui_customalertdialog",
      "community": 29,
      "norm_label": "customalertdialog()"
    },
    {
      "label": "CustomAvatar()",
      "file_type": "code",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L368",
      "id": "client_integrations_shadcn_ui_customavatar",
      "community": 29,
      "norm_label": "customavatar()"
    },
    {
      "label": "CustomBreadcrumb()",
      "file_type": "code",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L377",
      "id": "client_integrations_shadcn_ui_custombreadcrumb",
      "community": 29,
      "norm_label": "custombreadcrumb()"
    },
    {
      "label": "CustomCard()",
      "file_type": "code",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L418",
      "id": "client_integrations_shadcn_ui_customcard",
      "community": 29,
      "norm_label": "customcard()"
    },
    {
      "label": "CustomCarousel()",
      "file_type": "code",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L437",
      "id": "client_integrations_shadcn_ui_customcarousel",
      "community": 29,
      "norm_label": "customcarousel()"
    },
    {
      "label": "CollapsibleSection()",
      "file_type": "code",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L464",
      "id": "client_integrations_shadcn_ui_collapsiblesection",
      "community": 29,
      "norm_label": "collapsiblesection()"
    },
    {
      "label": "CommandPalette()",
      "file_type": "code",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L487",
      "id": "client_integrations_shadcn_ui_commandpalette",
      "community": 29,
      "norm_label": "commandpalette()"
    },
    {
      "label": "CustomContextMenu()",
      "file_type": "code",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L546",
      "id": "client_integrations_shadcn_ui_customcontextmenu",
      "community": 29,
      "norm_label": "customcontextmenu()"
    },
    {
      "label": "CustomDialog()",
      "file_type": "code",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L586",
      "id": "client_integrations_shadcn_ui_customdialog",
      "community": 29,
      "norm_label": "customdialog()"
    },
    {
      "label": "CustomDrawer()",
      "file_type": "code",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L614",
      "id": "client_integrations_shadcn_ui_customdrawer",
      "community": 29,
      "norm_label": "customdrawer()"
    },
    {
      "label": "CustomDropdown()",
      "file_type": "code",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L642",
      "id": "client_integrations_shadcn_ui_customdropdown",
      "community": 29,
      "norm_label": "customdropdown()"
    },
    {
      "label": "CustomMenubar()",
      "file_type": "code",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L685",
      "id": "client_integrations_shadcn_ui_custommenubar",
      "community": 29,
      "norm_label": "custommenubar()"
    },
    {
      "label": "CustomHoverCard()",
      "file_type": "code",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L745",
      "id": "client_integrations_shadcn_ui_customhovercard",
      "community": 29,
      "norm_label": "customhovercard()"
    },
    {
      "label": "CustomNavigation()",
      "file_type": "code",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L754",
      "id": "client_integrations_shadcn_ui_customnavigation",
      "community": 29,
      "norm_label": "customnavigation()"
    },
    {
      "label": "CustomPagination()",
      "file_type": "code",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L794",
      "id": "client_integrations_shadcn_ui_custompagination",
      "community": 29,
      "norm_label": "custompagination()"
    },
    {
      "label": "CustomPopover()",
      "file_type": "code",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L908",
      "id": "client_integrations_shadcn_ui_custompopover",
      "community": 29,
      "norm_label": "custompopover()"
    },
    {
      "label": "CustomSelect()",
      "file_type": "code",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L919",
      "id": "client_integrations_shadcn_ui_customselect",
      "community": 29,
      "norm_label": "customselect()"
    },
    {
      "label": "CustomSheet()",
      "file_type": "code",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L956",
      "id": "client_integrations_shadcn_ui_customsheet",
      "community": 29,
      "norm_label": "customsheet()"
    },
    {
      "label": "CustomTabs()",
      "file_type": "code",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L984",
      "id": "client_integrations_shadcn_ui_customtabs",
      "community": 29,
      "norm_label": "customtabs()"
    },
    {
      "label": "CustomTooltip()",
      "file_type": "code",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L1003",
      "id": "client_integrations_shadcn_ui_customtooltip",
      "community": 29,
      "norm_label": "customtooltip()"
    },
    {
      "label": "react-markdown.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/client-integrations/react-markdown.jsx",
      "source_location": "L1",
      "id": "apps_web_src_client_integrations_react_markdown_jsx",
      "community": 140,
      "norm_label": "react-markdown.jsx"
    },
    {
      "label": "DEFAULT_COMPONENTS",
      "file_type": "code",
      "source_file": "apps/web/src/client-integrations/react-markdown.jsx",
      "source_location": "L7",
      "id": "client_integrations_react_markdown_default_components",
      "community": 140,
      "norm_label": "default_components"
    },
    {
      "label": "Display()",
      "file_type": "code",
      "source_file": "apps/web/src/client-integrations/react-markdown.jsx",
      "source_location": "L66",
      "id": "client_integrations_react_markdown_display",
      "community": 140,
      "norm_label": "display()"
    },
    {
      "label": "react-google-maps.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/client-integrations/react-google-maps.jsx",
      "source_location": "L1",
      "id": "apps_web_src_client_integrations_react_google_maps_jsx",
      "community": 175,
      "norm_label": "react-google-maps.jsx"
    },
    {
      "label": "GoogleMap()",
      "file_type": "code",
      "source_file": "apps/web/src/client-integrations/react-google-maps.jsx",
      "source_location": "L29",
      "id": "client_integrations_react_google_maps_googlemap",
      "community": 175,
      "norm_label": "googlemap()"
    },
    {
      "label": "pdfjs.js",
      "file_type": "code",
      "source_file": "apps/web/src/client-integrations/pdfjs.js",
      "source_location": "L1",
      "id": "apps_web_src_client_integrations_pdfjs_js",
      "community": 176,
      "norm_label": "pdfjs.js"
    },
    {
      "label": "extractTextFromPDF()",
      "file_type": "code",
      "source_file": "apps/web/src/client-integrations/pdfjs.js",
      "source_location": "L9",
      "id": "client_integrations_pdfjs_extracttextfrompdf",
      "community": 176,
      "norm_label": "extracttextfrompdf()"
    },
    {
      "label": "chakra-ui.jsx",
      "file_type": "code",
      "source_file": "apps/web/src/client-integrations/chakra-ui.jsx",
      "source_location": "L1",
      "id": "apps_web_src_client_integrations_chakra_ui_jsx",
      "community": 220,
      "norm_label": "chakra-ui.jsx"
    },
    {
      "label": "design-mode.ts",
      "file_type": "code",
      "source_file": "apps/web/src/__create/design-mode.ts",
      "source_location": "L1",
      "id": "apps_web_src_create_design_mode_ts",
      "community": 137,
      "norm_label": "design-mode.ts"
    },
    {
      "label": "rgbToHex()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/design-mode.ts",
      "source_location": "L11",
      "id": "create_design_mode_rgbtohex",
      "community": 137,
      "norm_label": "rgbtohex()"
    },
    {
      "label": "initDesignMode()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/design-mode.ts",
      "source_location": "L20",
      "id": "create_design_mode_initdesignmode",
      "community": 137,
      "norm_label": "initdesignmode()"
    },
    {
      "label": "dev-error-overlay.js",
      "file_type": "code",
      "source_file": "apps/web/src/__create/dev-error-overlay.js",
      "source_location": "L1",
      "id": "apps_web_src_create_dev_error_overlay_js",
      "community": 177,
      "norm_label": "dev-error-overlay.js"
    },
    {
      "label": "sendError()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/dev-error-overlay.js",
      "source_location": "L10",
      "id": "create_dev_error_overlay_senderror",
      "community": 177,
      "norm_label": "senderror()"
    },
    {
      "label": "fetch.ts",
      "file_type": "code",
      "source_file": "apps/web/src/__create/fetch.ts",
      "source_location": "L1",
      "id": "apps_web_src_create_fetch_ts",
      "community": 56,
      "norm_label": "fetch.ts"
    },
    {
      "label": "isBackend()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/fetch.ts",
      "source_location": "L2",
      "id": "create_fetch_isbackend",
      "community": 56,
      "norm_label": "isbackend()"
    },
    {
      "label": "safeStringify()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/fetch.ts",
      "source_location": "L4",
      "id": "create_fetch_safestringify",
      "community": 56,
      "norm_label": "safestringify()"
    },
    {
      "label": "postToParent()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/fetch.ts",
      "source_location": "L12",
      "id": "create_fetch_posttoparent",
      "community": 56,
      "norm_label": "posttoparent()"
    },
    {
      "label": "fetchWithHeaders()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/fetch.ts",
      "source_location": "L57",
      "id": "create_fetch_fetchwithheaders",
      "community": 56,
      "norm_label": "fetchwithheaders()"
    },
    {
      "label": "useDevServerHeartbeat.ts",
      "file_type": "code",
      "source_file": "apps/web/src/__create/useDevServerHeartbeat.ts",
      "source_location": "L1",
      "id": "apps_web_src_create_usedevserverheartbeat_ts",
      "community": 42,
      "norm_label": "usedevserverheartbeat.ts"
    },
    {
      "label": "useDevServerHeartbeat()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/useDevServerHeartbeat.ts",
      "source_location": "L3",
      "id": "create_usedevserverheartbeat_usedevserverheartbeat",
      "community": 42,
      "norm_label": "usedevserverheartbeat()"
    },
    {
      "label": "PolymorphicComponent.tsx",
      "file_type": "code",
      "source_file": "apps/web/src/__create/PolymorphicComponent.tsx",
      "source_location": "L1",
      "id": "apps_web_src_create_polymorphiccomponent_tsx",
      "community": 90,
      "norm_label": "polymorphiccomponent.tsx"
    },
    {
      "label": "buildGridPlaceholder()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/PolymorphicComponent.tsx",
      "source_location": "L16",
      "id": "create_polymorphiccomponent_buildgridplaceholder",
      "community": 90,
      "norm_label": "buildgridplaceholder()"
    },
    {
      "label": "PropsOf",
      "file_type": "code",
      "source_file": "apps/web/src/__create/PolymorphicComponent.tsx",
      "source_location": "L43",
      "id": "create_polymorphiccomponent_propsof",
      "community": 90,
      "norm_label": "propsof"
    },
    {
      "label": "ExtraProps",
      "file_type": "code",
      "source_file": "apps/web/src/__create/PolymorphicComponent.tsx",
      "source_location": "L45",
      "id": "create_polymorphiccomponent_extraprops",
      "community": 90,
      "norm_label": "extraprops"
    },
    {
      "label": "PolymorphicProps",
      "file_type": "code",
      "source_file": "apps/web/src/__create/PolymorphicComponent.tsx",
      "source_location": "L49",
      "id": "create_polymorphiccomponent_polymorphicprops",
      "community": 90,
      "norm_label": "polymorphicprops"
    },
    {
      "label": "useOptionalRef()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/PolymorphicComponent.tsx",
      "source_location": "L59",
      "id": "create_polymorphiccomponent_useoptionalref",
      "community": 90,
      "norm_label": "useoptionalref()"
    },
    {
      "label": "CreatePolymorphicComponent",
      "file_type": "code",
      "source_file": "apps/web/src/__create/PolymorphicComponent.tsx",
      "source_location": "L65",
      "id": "create_polymorphiccomponent_createpolymorphiccomponent",
      "community": 90,
      "norm_label": "createpolymorphiccomponent"
    },
    {
      "label": "stripe.ts",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L1",
      "id": "apps_web_src_create_stripe_ts",
      "community": 3,
      "norm_label": "stripe.ts"
    },
    {
      "label": "StripeError",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L8",
      "id": "create_stripe_stripeerror",
      "community": 3,
      "norm_label": "stripeerror"
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L12",
      "id": "create_stripe_stripeerror_constructor",
      "community": 3,
      "norm_label": ".constructor()"
    },
    {
      "label": "SupportedStripeParams",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L19",
      "id": "create_stripe_supportedstripeparams",
      "community": 3,
      "norm_label": "supportedstripeparams"
    },
    {
      "label": "MakeStripeRequestParams",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L61",
      "id": "create_stripe_makestriperequestparams",
      "community": 3,
      "norm_label": "makestriperequestparams"
    },
    {
      "label": "makeStripeRequest()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L68",
      "id": "create_stripe_makestriperequest",
      "community": 3,
      "norm_label": "makestriperequest()"
    },
    {
      "label": "createCheckoutSession()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L97",
      "id": "create_stripe_createcheckoutsession",
      "community": 3,
      "norm_label": "createcheckoutsession()"
    },
    {
      "label": "listCheckoutSessions()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L111",
      "id": "create_stripe_listcheckoutsessions",
      "community": 3,
      "norm_label": "listcheckoutsessions()"
    },
    {
      "label": "getCheckoutSession()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L125",
      "id": "create_stripe_getcheckoutsession",
      "community": 3,
      "norm_label": "getcheckoutsession()"
    },
    {
      "label": "updateCheckoutSession()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L135",
      "id": "create_stripe_updatecheckoutsession",
      "community": 3,
      "norm_label": "updatecheckoutsession()"
    },
    {
      "label": "expireCheckoutSession()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L150",
      "id": "create_stripe_expirecheckoutsession",
      "community": 3,
      "norm_label": "expirecheckoutsession()"
    },
    {
      "label": "listCheckoutSessionLineItems()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L165",
      "id": "create_stripe_listcheckoutsessionlineitems",
      "community": 3,
      "norm_label": "listcheckoutsessionlineitems()"
    },
    {
      "label": "createProduct()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L180",
      "id": "create_stripe_createproduct",
      "community": 3,
      "norm_label": "createproduct()"
    },
    {
      "label": "listProducts()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L194",
      "id": "create_stripe_listproducts",
      "community": 3,
      "norm_label": "listproducts()"
    },
    {
      "label": "getProduct()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L208",
      "id": "create_stripe_getproduct",
      "community": 3,
      "norm_label": "getproduct()"
    },
    {
      "label": "updateProduct()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L218",
      "id": "create_stripe_updateproduct",
      "community": 3,
      "norm_label": "updateproduct()"
    },
    {
      "label": "deleteProduct()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L233",
      "id": "create_stripe_deleteproduct",
      "community": 3,
      "norm_label": "deleteproduct()"
    },
    {
      "label": "createPrice()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L243",
      "id": "create_stripe_createprice",
      "community": 3,
      "norm_label": "createprice()"
    },
    {
      "label": "listPrices()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L257",
      "id": "create_stripe_listprices",
      "community": 3,
      "norm_label": "listprices()"
    },
    {
      "label": "getPrice()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L271",
      "id": "create_stripe_getprice",
      "community": 3,
      "norm_label": "getprice()"
    },
    {
      "label": "updatePrice()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L281",
      "id": "create_stripe_updateprice",
      "community": 3,
      "norm_label": "updateprice()"
    },
    {
      "label": "createCustomer()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L296",
      "id": "create_stripe_createcustomer",
      "community": 3,
      "norm_label": "createcustomer()"
    },
    {
      "label": "listCustomers()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L310",
      "id": "create_stripe_listcustomers",
      "community": 3,
      "norm_label": "listcustomers()"
    },
    {
      "label": "getCustomer()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L324",
      "id": "create_stripe_getcustomer",
      "community": 3,
      "norm_label": "getcustomer()"
    },
    {
      "label": "createPaymentIntent()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L342",
      "id": "create_stripe_createpaymentintent",
      "community": 3,
      "norm_label": "createpaymentintent()"
    },
    {
      "label": "listPaymentIntents()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L356",
      "id": "create_stripe_listpaymentintents",
      "community": 3,
      "norm_label": "listpaymentintents()"
    },
    {
      "label": "getPaymentIntent()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L370",
      "id": "create_stripe_getpaymentintent",
      "community": 3,
      "norm_label": "getpaymentintent()"
    },
    {
      "label": "updatePaymentIntent()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L380",
      "id": "create_stripe_updatepaymentintent",
      "community": 3,
      "norm_label": "updatepaymentintent()"
    },
    {
      "label": "confirmPaymentIntent()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L395",
      "id": "create_stripe_confirmpaymentintent",
      "community": 3,
      "norm_label": "confirmpaymentintent()"
    },
    {
      "label": "cancelPaymentIntent()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L410",
      "id": "create_stripe_cancelpaymentintent",
      "community": 3,
      "norm_label": "cancelpaymentintent()"
    },
    {
      "label": "createSubscription()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L420",
      "id": "create_stripe_createsubscription",
      "community": 3,
      "norm_label": "createsubscription()"
    },
    {
      "label": "listSubscriptions()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L434",
      "id": "create_stripe_listsubscriptions",
      "community": 3,
      "norm_label": "listsubscriptions()"
    },
    {
      "label": "getSubscription()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L448",
      "id": "create_stripe_getsubscription",
      "community": 3,
      "norm_label": "getsubscription()"
    },
    {
      "label": "updateSubscription()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L458",
      "id": "create_stripe_updatesubscription",
      "community": 3,
      "norm_label": "updatesubscription()"
    },
    {
      "label": "cancelSubscription()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L473",
      "id": "create_stripe_cancelsubscription",
      "community": 3,
      "norm_label": "cancelsubscription()"
    },
    {
      "label": "createInvoice()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L483",
      "id": "create_stripe_createinvoice",
      "community": 3,
      "norm_label": "createinvoice()"
    },
    {
      "label": "listInvoices()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L497",
      "id": "create_stripe_listinvoices",
      "community": 3,
      "norm_label": "listinvoices()"
    },
    {
      "label": "getInvoice()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L511",
      "id": "create_stripe_getinvoice",
      "community": 3,
      "norm_label": "getinvoice()"
    },
    {
      "label": "updateInvoice()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L521",
      "id": "create_stripe_updateinvoice",
      "community": 3,
      "norm_label": "updateinvoice()"
    },
    {
      "label": "finalizeInvoice()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L536",
      "id": "create_stripe_finalizeinvoice",
      "community": 3,
      "norm_label": "finalizeinvoice()"
    },
    {
      "label": "payInvoice()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L551",
      "id": "create_stripe_payinvoice",
      "community": 3,
      "norm_label": "payinvoice()"
    },
    {
      "label": "voidInvoice()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L566",
      "id": "create_stripe_voidinvoice",
      "community": 3,
      "norm_label": "voidinvoice()"
    },
    {
      "label": "createPaymentMethod()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L581",
      "id": "create_stripe_createpaymentmethod",
      "community": 3,
      "norm_label": "createpaymentmethod()"
    },
    {
      "label": "listPaymentMethods()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L595",
      "id": "create_stripe_listpaymentmethods",
      "community": 3,
      "norm_label": "listpaymentmethods()"
    },
    {
      "label": "getPaymentMethod()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L609",
      "id": "create_stripe_getpaymentmethod",
      "community": 3,
      "norm_label": "getpaymentmethod()"
    },
    {
      "label": "attachPaymentMethod()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L619",
      "id": "create_stripe_attachpaymentmethod",
      "community": 3,
      "norm_label": "attachpaymentmethod()"
    },
    {
      "label": "detachPaymentMethod()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L634",
      "id": "create_stripe_detachpaymentmethod",
      "community": 3,
      "norm_label": "detachpaymentmethod()"
    },
    {
      "label": "createCharge()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L649",
      "id": "create_stripe_createcharge",
      "community": 3,
      "norm_label": "createcharge()"
    },
    {
      "label": "listCharges()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L663",
      "id": "create_stripe_listcharges",
      "community": 3,
      "norm_label": "listcharges()"
    },
    {
      "label": "getCharge()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L677",
      "id": "create_stripe_getcharge",
      "community": 3,
      "norm_label": "getcharge()"
    },
    {
      "label": "updateCharge()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L687",
      "id": "create_stripe_updatecharge",
      "community": 3,
      "norm_label": "updatecharge()"
    },
    {
      "label": "createRefund()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L702",
      "id": "create_stripe_createrefund",
      "community": 3,
      "norm_label": "createrefund()"
    },
    {
      "label": "listRefunds()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L716",
      "id": "create_stripe_listrefunds",
      "community": 3,
      "norm_label": "listrefunds()"
    },
    {
      "label": "getRefund()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L730",
      "id": "create_stripe_getrefund",
      "community": 3,
      "norm_label": "getrefund()"
    },
    {
      "label": "createWebhookEndpoint()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L740",
      "id": "create_stripe_createwebhookendpoint",
      "community": 3,
      "norm_label": "createwebhookendpoint()"
    },
    {
      "label": "GetStripeParams",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L754",
      "id": "create_stripe_getstripeparams",
      "community": 3,
      "norm_label": "getstripeparams"
    },
    {
      "label": "getStripe()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L759",
      "id": "create_stripe_getstripe",
      "community": 3,
      "norm_label": "getstripe()"
    },
    {
      "label": "create.js",
      "file_type": "code",
      "source_file": "apps/web/src/__create/@auth/create.js",
      "source_location": "L1",
      "id": "apps_web_src_create_auth_create_js",
      "community": 178,
      "norm_label": "create.js"
    },
    {
      "label": "CreateAuth()",
      "file_type": "code",
      "source_file": "apps/web/src/__create/@auth/create.js",
      "source_location": "L4",
      "id": "auth_create_createauth",
      "community": 178,
      "norm_label": "createauth()"
    },
    {
      "label": "setupTests.ts",
      "file_type": "code",
      "source_file": "apps/web/test/setupTests.ts",
      "source_location": "L1",
      "id": "apps_web_test_setuptests_ts",
      "community": 221,
      "norm_label": "setuptests.ts"
    },
    {
      "label": "addRenderIds.ts",
      "file_type": "code",
      "source_file": "apps/web/plugins/addRenderIds.ts",
      "source_location": "L1",
      "id": "apps_web_plugins_addrenderids_ts",
      "community": 20,
      "norm_label": "addrenderids.ts"
    },
    {
      "label": "genId()",
      "file_type": "code",
      "source_file": "apps/web/plugins/addRenderIds.ts",
      "source_location": "L8",
      "id": "plugins_addrenderids_genid",
      "community": 20,
      "norm_label": "genid()"
    },
    {
      "label": "BabelAPI",
      "file_type": "code",
      "source_file": "apps/web/plugins/addRenderIds.ts",
      "source_location": "L15",
      "id": "plugins_addrenderids_babelapi",
      "community": 20,
      "norm_label": "babelapi"
    },
    {
      "label": "idToJsx",
      "file_type": "code",
      "source_file": "apps/web/plugins/addRenderIds.ts",
      "source_location": "L18",
      "id": "plugins_addrenderids_idtojsx",
      "community": 20,
      "norm_label": "idtojsx"
    },
    {
      "label": "getRenderIdVisitor()",
      "file_type": "code",
      "source_file": "apps/web/plugins/addRenderIds.ts",
      "source_location": "L20",
      "id": "plugins_addrenderids_getrenderidvisitor",
      "community": 20,
      "norm_label": "getrenderidvisitor()"
    },
    {
      "label": "addRenderIds()",
      "file_type": "code",
      "source_file": "apps/web/plugins/addRenderIds.ts",
      "source_location": "L143",
      "id": "plugins_addrenderids_addrenderids",
      "community": 20,
      "norm_label": "addrenderids()"
    },
    {
      "label": "restartEnvFileChange.ts",
      "file_type": "code",
      "source_file": "apps/web/plugins/restartEnvFileChange.ts",
      "source_location": "L1",
      "id": "apps_web_plugins_restartenvfilechange_ts",
      "community": 20,
      "norm_label": "restartenvfilechange.ts"
    },
    {
      "label": "restartEnvFileChange()",
      "file_type": "code",
      "source_file": "apps/web/plugins/restartEnvFileChange.ts",
      "source_location": "L6",
      "id": "plugins_restartenvfilechange_restartenvfilechange",
      "community": 20,
      "norm_label": "restartenvfilechange()"
    },
    {
      "label": "aliases.ts",
      "file_type": "code",
      "source_file": "apps/web/plugins/aliases.ts",
      "source_location": "L1",
      "id": "apps_web_plugins_aliases_ts",
      "community": 20,
      "norm_label": "aliases.ts"
    },
    {
      "label": "aliases()",
      "file_type": "code",
      "source_file": "apps/web/plugins/aliases.ts",
      "source_location": "L5",
      "id": "plugins_aliases_aliases",
      "community": 20,
      "norm_label": "aliases()"
    },
    {
      "label": "restart.ts",
      "file_type": "code",
      "source_file": "apps/web/plugins/restart.ts",
      "source_location": "L1",
      "id": "apps_web_plugins_restart_ts",
      "community": 20,
      "norm_label": "restart.ts"
    },
    {
      "label": "VitePluginRestartOptions",
      "file_type": "code",
      "source_file": "apps/web/plugins/restart.ts",
      "source_location": "L6",
      "id": "plugins_restart_vitepluginrestartoptions",
      "community": 20,
      "norm_label": "vitepluginrestartoptions"
    },
    {
      "label": "toArray()",
      "file_type": "code",
      "source_file": "apps/web/plugins/restart.ts",
      "source_location": "L29",
      "id": "plugins_restart_toarray",
      "community": 20,
      "norm_label": "toarray()"
    },
    {
      "label": "restart()",
      "file_type": "code",
      "source_file": "apps/web/plugins/restart.ts",
      "source_location": "L35",
      "id": "plugins_restart_restart",
      "community": 20,
      "norm_label": "restart()"
    },
    {
      "label": "console-to-parent.ts",
      "file_type": "code",
      "source_file": "apps/web/plugins/console-to-parent.ts",
      "source_location": "L1",
      "id": "apps_web_plugins_console_to_parent_ts",
      "community": 20,
      "norm_label": "console-to-parent.ts"
    },
    {
      "label": "consoleToParent()",
      "file_type": "code",
      "source_file": "apps/web/plugins/console-to-parent.ts",
      "source_location": "L7",
      "id": "plugins_console_to_parent_consoletoparent",
      "community": 20,
      "norm_label": "consoletoparent()"
    },
    {
      "label": "layouts.ts",
      "file_type": "code",
      "source_file": "apps/web/plugins/layouts.ts",
      "source_location": "L1",
      "id": "apps_web_plugins_layouts_ts",
      "community": 20,
      "norm_label": "layouts.ts"
    },
    {
      "label": "HierarchicalLayoutOptions",
      "file_type": "code",
      "source_file": "apps/web/plugins/layouts.ts",
      "source_location": "L7",
      "id": "plugins_layouts_hierarchicallayoutoptions",
      "community": 20,
      "norm_label": "hierarchicallayoutoptions"
    },
    {
      "label": "DEFAULT_LAYOUT_FILES",
      "file_type": "code",
      "source_file": "apps/web/plugins/layouts.ts",
      "source_location": "L27",
      "id": "plugins_layouts_default_layout_files",
      "community": 20,
      "norm_label": "default_layout_files"
    },
    {
      "label": "layoutWrapperPlugin()",
      "file_type": "code",
      "source_file": "apps/web/plugins/layouts.ts",
      "source_location": "L31",
      "id": "plugins_layouts_layoutwrapperplugin",
      "community": 20,
      "norm_label": "layoutwrapperplugin()"
    },
    {
      "label": "loadFontsFromTailwindSource.ts",
      "file_type": "code",
      "source_file": "apps/web/plugins/loadFontsFromTailwindSource.ts",
      "source_location": "L1",
      "id": "apps_web_plugins_loadfontsfromtailwindsource_ts",
      "community": 20,
      "norm_label": "loadfontsfromtailwindsource.ts"
    },
    {
      "label": "GOOGLE_FONTS",
      "file_type": "code",
      "source_file": "apps/web/plugins/loadFontsFromTailwindSource.ts",
      "source_location": "L6",
      "id": "plugins_loadfontsfromtailwindsource_google_fonts",
      "community": 20,
      "norm_label": "google_fonts"
    },
    {
      "label": "getFontURL()",
      "file_type": "code",
      "source_file": "apps/web/plugins/loadFontsFromTailwindSource.ts",
      "source_location": "L1592",
      "id": "plugins_loadfontsfromtailwindsource_getfonturl",
      "community": 20,
      "norm_label": "getfonturl()"
    },
    {
      "label": "fontBlacklist",
      "file_type": "code",
      "source_file": "apps/web/plugins/loadFontsFromTailwindSource.ts",
      "source_location": "L1596",
      "id": "plugins_loadfontsfromtailwindsource_fontblacklist",
      "community": 20,
      "norm_label": "fontblacklist"
    },
    {
      "label": "extractFonts()",
      "file_type": "code",
      "source_file": "apps/web/plugins/loadFontsFromTailwindSource.ts",
      "source_location": "L1612",
      "id": "plugins_loadfontsfromtailwindsource_extractfonts",
      "community": 20,
      "norm_label": "extractfonts()"
    },
    {
      "label": "loadFontsFromTailwindSource()",
      "file_type": "code",
      "source_file": "apps/web/plugins/loadFontsFromTailwindSource.ts",
      "source_location": "L1646",
      "id": "plugins_loadfontsfromtailwindsource_loadfontsfromtailwindsource",
      "community": 20,
      "norm_label": "loadfontsfromtailwindsource()"
    },
    {
      "label": "nextPublicProcessEnv.ts",
      "file_type": "code",
      "source_file": "apps/web/plugins/nextPublicProcessEnv.ts",
      "source_location": "L1",
      "id": "apps_web_plugins_nextpublicprocessenv_ts",
      "community": 20,
      "norm_label": "nextpublicprocessenv.ts"
    },
    {
      "label": "nextPublicProcessEnv()",
      "file_type": "code",
      "source_file": "apps/web/plugins/nextPublicProcessEnv.ts",
      "source_location": "L9",
      "id": "plugins_nextpublicprocessenv_nextpublicprocessenv",
      "community": 20,
      "norm_label": "nextpublicprocessenv()"
    },
    {
      "label": "prometheus.js",
      "file_type": "code",
      "source_file": "apps/web/lib/monitoring/prometheus.js",
      "source_location": "L1",
      "id": "apps_web_lib_monitoring_prometheus_js",
      "community": 71,
      "norm_label": "prometheus.js"
    },
    {
      "label": "sentry.js",
      "file_type": "code",
      "source_file": "apps/web/lib/monitoring/sentry.js",
      "source_location": "L1",
      "id": "apps_web_lib_monitoring_sentry_js",
      "community": 103,
      "norm_label": "sentry.js"
    },
    {
      "label": "adapter.ts",
      "file_type": "code",
      "source_file": "apps/web/__create/adapter.ts",
      "source_location": "L1",
      "id": "apps_web_create_adapter_ts",
      "community": 136,
      "norm_label": "adapter.ts"
    },
    {
      "label": "NeonUser",
      "file_type": "code",
      "source_file": "apps/web/__create/adapter.ts",
      "source_location": "L10",
      "id": "create_adapter_neonuser",
      "community": 136,
      "norm_label": "neonuser"
    },
    {
      "label": "NeonAdapter",
      "file_type": "code",
      "source_file": "apps/web/__create/adapter.ts",
      "source_location": "L18",
      "id": "create_adapter_neonadapter",
      "community": 136,
      "norm_label": "neonadapter"
    },
    {
      "label": "get-html-for-error-page.ts",
      "file_type": "code",
      "source_file": "apps/web/__create/get-html-for-error-page.ts",
      "source_location": "L1",
      "id": "apps_web_create_get_html_for_error_page_ts",
      "community": 37,
      "norm_label": "get-html-for-error-page.ts"
    },
    {
      "label": "getHTMLForErrorPage()",
      "file_type": "code",
      "source_file": "apps/web/__create/get-html-for-error-page.ts",
      "source_location": "L3",
      "id": "create_get_html_for_error_page_gethtmlforerrorpage",
      "community": 37,
      "norm_label": "gethtmlforerrorpage()"
    },
    {
      "label": "route-builder.ts",
      "file_type": "code",
      "source_file": "apps/web/__create/route-builder.ts",
      "source_location": "L1",
      "id": "apps_web_create_route_builder_ts",
      "community": 99,
      "norm_label": "route-builder.ts"
    },
    {
      "label": "api",
      "file_type": "code",
      "source_file": "apps/web/__create/route-builder.ts",
      "source_location": "L9",
      "id": "create_route_builder_api",
      "community": 99,
      "norm_label": "api"
    },
    {
      "label": "findRouteFiles()",
      "file_type": "code",
      "source_file": "apps/web/__create/route-builder.ts",
      "source_location": "L18",
      "id": "create_route_builder_findroutefiles",
      "community": 99,
      "norm_label": "findroutefiles()"
    },
    {
      "label": "getHonoPath()",
      "file_type": "code",
      "source_file": "apps/web/__create/route-builder.ts",
      "source_location": "L47",
      "id": "create_route_builder_gethonopath",
      "community": 99,
      "norm_label": "gethonopath()"
    },
    {
      "label": "registerRoutes()",
      "file_type": "code",
      "source_file": "apps/web/__create/route-builder.ts",
      "source_location": "L66",
      "id": "create_route_builder_registerroutes",
      "community": 99,
      "norm_label": "registerroutes()"
    },
    {
      "label": "index.ts",
      "file_type": "code",
      "source_file": "apps/web/__create/index.ts",
      "source_location": "L1",
      "id": "apps_web_create_index_ts",
      "community": 37,
      "norm_label": "index.ts"
    },
    {
      "label": "als",
      "file_type": "code",
      "source_file": "apps/web/__create/index.ts",
      "source_location": "L22",
      "id": "create_index_als",
      "community": 37,
      "norm_label": "als"
    },
    {
      "label": "original",
      "file_type": "code",
      "source_file": "apps/web/__create/index.ts",
      "source_location": "L25",
      "id": "create_index_original",
      "community": 37,
      "norm_label": "original"
    },
    {
      "label": "pool",
      "file_type": "code",
      "source_file": "apps/web/__create/index.ts",
      "source_location": "L37",
      "id": "create_index_pool",
      "community": 37,
      "norm_label": "pool"
    },
    {
      "label": "adapter",
      "file_type": "code",
      "source_file": "apps/web/__create/index.ts",
      "source_location": "L41",
      "id": "create_index_adapter",
      "community": 37,
      "norm_label": "adapter"
    },
    {
      "label": "app",
      "file_type": "code",
      "source_file": "apps/web/__create/index.ts",
      "source_location": "L43",
      "id": "create_index_app",
      "community": 37,
      "norm_label": "app"
    },
    {
      "label": "requestId",
      "file_type": "code",
      "source_file": "apps/web/__create/index.ts",
      "source_location": "L48",
      "id": "create_index_requestid",
      "community": 37,
      "norm_label": "requestid"
    },
    {
      "label": "session()",
      "file_type": "code",
      "source_file": "apps/web/__create/index.ts",
      "source_location": "L103",
      "id": "create_index_session",
      "community": 37,
      "norm_label": "session()"
    },
    {
      "label": "allowedProviders",
      "file_type": "code",
      "source_file": "apps/web/__create/index.ts",
      "source_location": "L150",
      "id": "create_index_allowedproviders",
      "community": 37,
      "norm_label": "allowedproviders"
    },
    {
      "label": "matchingAccount",
      "file_type": "code",
      "source_file": "apps/web/__create/index.ts",
      "source_location": "L201",
      "id": "create_index_matchingaccount",
      "community": 37,
      "norm_label": "matchingaccount"
    },
    {
      "label": "queryParams",
      "file_type": "code",
      "source_file": "apps/web/__create/index.ts",
      "source_location": "L270",
      "id": "create_index_queryparams",
      "community": 37,
      "norm_label": "queryparams"
    },
    {
      "label": "configuredAppPromise",
      "file_type": "code",
      "source_file": "apps/web/__create/index.ts",
      "source_location": "L299",
      "id": "create_index_configuredapppromise",
      "community": 37,
      "norm_label": "configuredapppromise"
    },
    {
      "label": "wrapper",
      "file_type": "code",
      "source_file": "apps/web/__create/index.ts",
      "source_location": "L304",
      "id": "create_index_wrapper",
      "community": 37,
      "norm_label": "wrapper"
    },
    {
      "label": "is-auth-action.ts",
      "file_type": "code",
      "source_file": "apps/web/__create/is-auth-action.ts",
      "source_location": "L1",
      "id": "apps_web_create_is_auth_action_ts",
      "community": 37,
      "norm_label": "is-auth-action.ts"
    },
    {
      "label": "authActions",
      "file_type": "code",
      "source_file": "apps/web/__create/is-auth-action.ts",
      "source_location": "L1",
      "id": "create_is_auth_action_authactions",
      "community": 37,
      "norm_label": "authactions"
    },
    {
      "label": "isAuthAction()",
      "file_type": "code",
      "source_file": "apps/web/__create/is-auth-action.ts",
      "source_location": "L13",
      "id": "create_is_auth_action_isauthaction",
      "community": 37,
      "norm_label": "isauthaction()"
    },
    {
      "label": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "file_type": "document",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L1",
      "id": "socialdesk_implementation_checklist_md",
      "community": 31,
      "norm_label": "socialdesk_implementation_checklist.md"
    },
    {
      "label": "SocialDesk AI \u2014 Implementation Checklist (Build vs Plan)",
      "file_type": "document",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L1",
      "id": "socialdesk_socialdesk_implementation_checklist_socialdesk_ai_implementation_checklist_build_vs_plan",
      "community": 31,
      "norm_label": "socialdesk ai \u2014 implementation checklist (build vs plan)"
    },
    {
      "label": "\u2705 COMPLETED (230 features)",
      "file_type": "document",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L7",
      "id": "socialdesk_socialdesk_implementation_checklist_completed_230_features",
      "community": 31,
      "norm_label": "\u2705 completed (230 features)"
    },
    {
      "label": "SaaS Foundation",
      "file_type": "document",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L9",
      "id": "socialdesk_socialdesk_implementation_checklist_saas_foundation",
      "community": 31,
      "norm_label": "saas foundation"
    },
    {
      "label": "Publishing",
      "file_type": "document",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L21",
      "id": "socialdesk_socialdesk_implementation_checklist_publishing",
      "community": 31,
      "norm_label": "publishing"
    },
    {
      "label": "Inbox & Live Agents",
      "file_type": "document",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L33",
      "id": "socialdesk_socialdesk_implementation_checklist_inbox_live_agents",
      "community": 31,
      "norm_label": "inbox & live agents"
    },
    {
      "label": "Workflow Builder",
      "file_type": "document",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L53",
      "id": "socialdesk_socialdesk_implementation_checklist_workflow_builder",
      "community": 31,
      "norm_label": "workflow builder"
    },
    {
      "label": "AI & Knowledge Base",
      "file_type": "document",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L70",
      "id": "socialdesk_socialdesk_implementation_checklist_ai_knowledge_base",
      "community": 31,
      "norm_label": "ai & knowledge base"
    },
    {
      "label": "Enterprise",
      "file_type": "document",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L84",
      "id": "socialdesk_socialdesk_implementation_checklist_enterprise",
      "community": 31,
      "norm_label": "enterprise"
    },
    {
      "label": "Social Listening",
      "file_type": "document",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L93",
      "id": "socialdesk_socialdesk_implementation_checklist_social_listening",
      "community": 31,
      "norm_label": "social listening"
    },
    {
      "label": "CRM",
      "file_type": "document",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L101",
      "id": "socialdesk_socialdesk_implementation_checklist_crm",
      "community": 31,
      "norm_label": "crm"
    },
    {
      "label": "Other",
      "file_type": "document",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L107",
      "id": "socialdesk_socialdesk_implementation_checklist_other",
      "community": 31,
      "norm_label": "other"
    },
    {
      "label": "\u274c MISSING \u2014 HIGH PRIORITY (18 features)",
      "file_type": "document",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L122",
      "id": "socialdesk_socialdesk_implementation_checklist_missing_high_priority_18_features",
      "community": 31,
      "norm_label": "\u274c missing \u2014 high priority (18 features)"
    },
    {
      "label": "Publishing Gaps",
      "file_type": "document",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L124",
      "id": "socialdesk_socialdesk_implementation_checklist_publishing_gaps",
      "community": 31,
      "norm_label": "publishing gaps"
    },
    {
      "label": "Inbox Gaps",
      "file_type": "document",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L132",
      "id": "socialdesk_socialdesk_implementation_checklist_inbox_gaps",
      "community": 31,
      "norm_label": "inbox gaps"
    },
    {
      "label": "Workflow Gaps",
      "file_type": "document",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L138",
      "id": "socialdesk_socialdesk_implementation_checklist_workflow_gaps",
      "community": 31,
      "norm_label": "workflow gaps"
    },
    {
      "label": "AI Gaps",
      "file_type": "document",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L142",
      "id": "socialdesk_socialdesk_implementation_checklist_ai_gaps",
      "community": 31,
      "norm_label": "ai gaps"
    },
    {
      "label": "Analytics Gaps",
      "file_type": "document",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L147",
      "id": "socialdesk_socialdesk_implementation_checklist_analytics_gaps",
      "community": 31,
      "norm_label": "analytics gaps"
    },
    {
      "label": "\u274c MISSING \u2014 MEDIUM PRIORITY (7 features)",
      "file_type": "document",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L154",
      "id": "socialdesk_socialdesk_implementation_checklist_missing_medium_priority_7_features",
      "community": 31,
      "norm_label": "\u274c missing \u2014 medium priority (7 features)"
    },
    {
      "label": "\u274c MISSING \u2014 LOW PRIORITY / NICE-TO-HAVE (15 features)",
      "file_type": "document",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L166",
      "id": "socialdesk_socialdesk_implementation_checklist_missing_low_priority_nice_to_have_15_features",
      "community": 31,
      "norm_label": "\u274c missing \u2014 low priority / nice-to-have (15 features)"
    },
    {
      "label": "\ud83d\udc33 DOCKER CHECKLIST",
      "file_type": "document",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L186",
      "id": "socialdesk_socialdesk_implementation_checklist_docker_checklist",
      "community": 31,
      "norm_label": "\ud83d\udc33 docker checklist"
    },
    {
      "label": "\ud83e\uddea FUNCTIONAL TEST CHECKLIST",
      "file_type": "document",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L200",
      "id": "socialdesk_socialdesk_implementation_checklist_functional_test_checklist",
      "community": 31,
      "norm_label": "\ud83e\uddea functional test checklist"
    },
    {
      "label": "SOCIALDESK_MASTER_PLAN.md",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L1",
      "id": "socialdesk_master_plan_md",
      "community": 24,
      "norm_label": "socialdesk_master_plan.md"
    },
    {
      "label": "SocialDesk AI \u2014 Master Implementation Plan & Gap Analysis",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L1",
      "id": "socialdesk_socialdesk_master_plan_socialdesk_ai_master_implementation_plan_gap_analysis",
      "community": 24,
      "norm_label": "socialdesk ai \u2014 master implementation plan & gap analysis"
    },
    {
      "label": "\ud83d\udcca OVERALL STATUS",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L8",
      "id": "socialdesk_socialdesk_master_plan_overall_status",
      "community": 24,
      "norm_label": "\ud83d\udcca overall status"
    },
    {
      "label": "\ud83d\udc33 DOCKER STATUS (LIVE)",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L24",
      "id": "socialdesk_socialdesk_master_plan_docker_status_live",
      "community": 24,
      "norm_label": "\ud83d\udc33 docker status (live)"
    },
    {
      "label": "\ud83d\udfe2 COMPLETED MODULES (250+ features)",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L37",
      "id": "socialdesk_socialdesk_master_plan_completed_modules_250_features",
      "community": 24,
      "norm_label": "\ud83d\udfe2 completed modules (250+ features)"
    },
    {
      "label": "1. SaaS Foundation \u2705 95%",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L39",
      "id": "socialdesk_socialdesk_master_plan_1_saas_foundation_95",
      "community": 24,
      "norm_label": "1. saas foundation \u2705 95%"
    },
    {
      "label": "2. Publishing \u2705 85%",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L51",
      "id": "socialdesk_socialdesk_master_plan_2_publishing_85",
      "community": 24,
      "norm_label": "2. publishing \u2705 85%"
    },
    {
      "label": "3. Inbox & Live Agents \u2705 90%",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L63",
      "id": "socialdesk_socialdesk_master_plan_3_inbox_live_agents_90",
      "community": 24,
      "norm_label": "3. inbox & live agents \u2705 90%"
    },
    {
      "label": "4. Workflow Builder \u2705 80%",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L75",
      "id": "socialdesk_socialdesk_master_plan_4_workflow_builder_80",
      "community": 24,
      "norm_label": "4. workflow builder \u2705 80%"
    },
    {
      "label": "5. AI & Knowledge Base \u2705 75%",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L86",
      "id": "socialdesk_socialdesk_master_plan_5_ai_knowledge_base_75",
      "community": 24,
      "norm_label": "5. ai & knowledge base \u2705 75%"
    },
    {
      "label": "6. Enterprise & DevOps \u2705 70%",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L95",
      "id": "socialdesk_socialdesk_master_plan_6_enterprise_devops_70",
      "community": 24,
      "norm_label": "6. enterprise & devops \u2705 70%"
    },
    {
      "label": "7. Social Listening & CRM \u2705 60%",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L106",
      "id": "socialdesk_socialdesk_master_plan_7_social_listening_crm_60",
      "community": 24,
      "norm_label": "7. social listening & crm \u2705 60%"
    },
    {
      "label": "\u274c REMAINING GAPS \u2014 WHAT NEEDS TO BE COMPLETED",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L114",
      "id": "socialdesk_socialdesk_master_plan_remaining_gaps_what_needs_to_be_completed",
      "community": 24,
      "norm_label": "\u274c remaining gaps \u2014 what needs to be completed"
    },
    {
      "label": "\ud83d\udd34 P0 \u2014 CRITICAL (Docker + Auth)",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L116",
      "id": "socialdesk_socialdesk_master_plan_p0_critical_docker_auth",
      "community": 24,
      "norm_label": "\ud83d\udd34 p0 \u2014 critical (docker + auth)"
    },
    {
      "label": "\ud83d\udfe0 P1 \u2014 PUBLISHING GAPS",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L123",
      "id": "socialdesk_socialdesk_master_plan_p1_publishing_gaps",
      "community": 24,
      "norm_label": "\ud83d\udfe0 p1 \u2014 publishing gaps"
    },
    {
      "label": "\ud83d\udfe0 P1 \u2014 INBOX GAPS",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L133",
      "id": "socialdesk_socialdesk_master_plan_p1_inbox_gaps",
      "community": 24,
      "norm_label": "\ud83d\udfe0 p1 \u2014 inbox gaps"
    },
    {
      "label": "\ud83d\udfe0 P1 \u2014 WORKFLOW BUILDER GAPS",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L143",
      "id": "socialdesk_socialdesk_master_plan_p1_workflow_builder_gaps",
      "community": 24,
      "norm_label": "\ud83d\udfe0 p1 \u2014 workflow builder gaps"
    },
    {
      "label": "\ud83d\udfe0 P1 \u2014 ANALYTICS & BILLING",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L154",
      "id": "socialdesk_socialdesk_master_plan_p1_analytics_billing",
      "community": 24,
      "norm_label": "\ud83d\udfe0 p1 \u2014 analytics & billing"
    },
    {
      "label": "\ud83d\udfe1 P2 \u2014 WORKERS (Background Jobs)",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L165",
      "id": "socialdesk_socialdesk_master_plan_p2_workers_background_jobs",
      "community": 24,
      "norm_label": "\ud83d\udfe1 p2 \u2014 workers (background jobs)"
    },
    {
      "label": "\ud83d\udfe2 P3 \u2014 ENTERPRISE & POLISH",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L181",
      "id": "socialdesk_socialdesk_master_plan_p3_enterprise_polish",
      "community": 24,
      "norm_label": "\ud83d\udfe2 p3 \u2014 enterprise & polish"
    },
    {
      "label": "\ud83c\udfaf SESSION PLAN \u2014 WHAT TO BUILD NOW",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L196",
      "id": "socialdesk_socialdesk_master_plan_session_plan_what_to_build_now",
      "community": 24,
      "norm_label": "\ud83c\udfaf session plan \u2014 what to build now"
    },
    {
      "label": "Agent Assignments",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L198",
      "id": "socialdesk_socialdesk_master_plan_agent_assignments",
      "community": 24,
      "norm_label": "agent assignments"
    },
    {
      "label": "Sequence",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L207",
      "id": "socialdesk_socialdesk_master_plan_sequence",
      "community": 24,
      "norm_label": "sequence"
    },
    {
      "label": "\ud83d\udd11 ENVIRONMENT",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L218",
      "id": "socialdesk_socialdesk_master_plan_environment",
      "community": 24,
      "norm_label": "\ud83d\udd11 environment"
    },
    {
      "label": "code:bash (# Clerk SSO)",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L220",
      "id": "socialdesk_socialdesk_master_plan_codeblock_1",
      "community": 24,
      "norm_label": "code:bash (# clerk sso)"
    },
    {
      "label": "\ud83d\udd27 QUICK COMMANDS",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L239",
      "id": "socialdesk_socialdesk_master_plan_quick_commands",
      "community": 24,
      "norm_label": "\ud83d\udd27 quick commands"
    },
    {
      "label": "code:bash (# Start stack)",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L241",
      "id": "socialdesk_socialdesk_master_plan_codeblock_2",
      "community": 24,
      "norm_label": "code:bash (# start stack)"
    },
    {
      "label": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "file_type": "document",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L1",
      "id": "socialdesk_full_audit_and_plan_md",
      "community": 22,
      "norm_label": "socialdesk_full_audit_and_plan.md"
    },
    {
      "label": "SocialDesk AI \u2014 Full Audit & Implementation Plan",
      "file_type": "document",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L1",
      "id": "socialdesk_socialdesk_full_audit_and_plan_socialdesk_ai_full_audit_implementation_plan",
      "community": 22,
      "norm_label": "socialdesk ai \u2014 full audit & implementation plan"
    },
    {
      "label": "1. INFRASTRUCTURE: What Exists = 35 DB Tables, Docker Compose, Workers",
      "file_type": "document",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L8",
      "id": "socialdesk_socialdesk_full_audit_and_plan_1_infrastructure_what_exists_35_db_tables_docker_compose_workers",
      "community": 22,
      "norm_label": "1. infrastructure: what exists = 35 db tables, docker compose, workers"
    },
    {
      "label": "Database (65 tables in plan \u2192 35 built = 54%)",
      "file_type": "document",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L10",
      "id": "socialdesk_socialdesk_full_audit_and_plan_database_65_tables_in_plan_35_built_54",
      "community": 22,
      "norm_label": "database (65 tables in plan \u2192 35 built = 54%)"
    },
    {
      "label": "Docker (Plan Section 20 / 26)",
      "file_type": "document",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L39",
      "id": "socialdesk_socialdesk_full_audit_and_plan_docker_plan_section_20_26",
      "community": 22,
      "norm_label": "docker (plan section 20 / 26)"
    },
    {
      "label": "Worker Jobs (Plan Section 23 \u2014 15 jobs)",
      "file_type": "document",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L52",
      "id": "socialdesk_socialdesk_full_audit_and_plan_worker_jobs_plan_section_23_15_jobs",
      "community": 22,
      "norm_label": "worker jobs (plan section 23 \u2014 15 jobs)"
    },
    {
      "label": "2. PUBLISHING MODULE: 80% \u2014 What's Done vs Missing",
      "file_type": "document",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L74",
      "id": "socialdesk_socialdesk_full_audit_and_plan_2_publishing_module_80_what_s_done_vs_missing",
      "community": 22,
      "norm_label": "2. publishing module: 80% \u2014 what's done vs missing"
    },
    {
      "label": "Completed \u2705",
      "file_type": "document",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L76",
      "id": "socialdesk_socialdesk_full_audit_and_plan_completed",
      "community": 22,
      "norm_label": "completed \u2705"
    },
    {
      "label": "Missing \u274c / Partial \ud83d\udfe1",
      "file_type": "document",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L90",
      "id": "socialdesk_socialdesk_full_audit_and_plan_missing_partial",
      "community": 22,
      "norm_label": "missing \u274c / partial \ud83d\udfe1"
    },
    {
      "label": "3. CUSTOMER SERVICE / INBOX: 85% \u2014 What's Done vs Missing",
      "file_type": "document",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L108",
      "id": "socialdesk_socialdesk_full_audit_and_plan_3_customer_service_inbox_85_what_s_done_vs_missing",
      "community": 22,
      "norm_label": "3. customer service / inbox: 85% \u2014 what's done vs missing"
    },
    {
      "label": "Completed \u2705",
      "file_type": "document",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L110",
      "id": "socialdesk_socialdesk_full_audit_and_plan_completed_110",
      "community": 22,
      "norm_label": "completed \u2705"
    },
    {
      "label": "Missing \u274c / Partial \ud83d\udfe1",
      "file_type": "document",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L127",
      "id": "socialdesk_socialdesk_full_audit_and_plan_missing_partial_127",
      "community": 22,
      "norm_label": "missing \u274c / partial \ud83d\udfe1"
    },
    {
      "label": "4. WORKFLOW BUILDER: 70% \u2014 What's Done vs Missing",
      "file_type": "document",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L144",
      "id": "socialdesk_socialdesk_full_audit_and_plan_4_workflow_builder_70_what_s_done_vs_missing",
      "community": 22,
      "norm_label": "4. workflow builder: 70% \u2014 what's done vs missing"
    },
    {
      "label": "Completed \u2705",
      "file_type": "document",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L146",
      "id": "socialdesk_socialdesk_full_audit_and_plan_completed_146",
      "community": 22,
      "norm_label": "completed \u2705"
    },
    {
      "label": "Missing \u274c / Partial \ud83d\udfe1",
      "file_type": "document",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L159",
      "id": "socialdesk_socialdesk_full_audit_and_plan_missing_partial_159",
      "community": 22,
      "norm_label": "missing \u274c / partial \ud83d\udfe1"
    },
    {
      "label": "5. AI & KNOWLEDGE BASE: 60% \u2014 What's Done vs Missing",
      "file_type": "document",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L192",
      "id": "socialdesk_socialdesk_full_audit_and_plan_5_ai_knowledge_base_60_what_s_done_vs_missing",
      "community": 22,
      "norm_label": "5. ai & knowledge base: 60% \u2014 what's done vs missing"
    },
    {
      "label": "Completed \u2705",
      "file_type": "document",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L194",
      "id": "socialdesk_socialdesk_full_audit_and_plan_completed_194",
      "community": 22,
      "norm_label": "completed \u2705"
    },
    {
      "label": "Missing \u274c / Partial \ud83d\udfe1",
      "file_type": "document",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L205",
      "id": "socialdesk_socialdesk_full_audit_and_plan_missing_partial_205",
      "community": 22,
      "norm_label": "missing \u274c / partial \ud83d\udfe1"
    },
    {
      "label": "6. ANALYTICS & BILLING: 20% \u2014 What's Done vs Missing",
      "file_type": "document",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L225",
      "id": "socialdesk_socialdesk_full_audit_and_plan_6_analytics_billing_20_what_s_done_vs_missing",
      "community": 22,
      "norm_label": "6. analytics & billing: 20% \u2014 what's done vs missing"
    },
    {
      "label": "Completed \u2705",
      "file_type": "document",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L227",
      "id": "socialdesk_socialdesk_full_audit_and_plan_completed_227",
      "community": 22,
      "norm_label": "completed \u2705"
    },
    {
      "label": "Missing \u274c / Partial \ud83d\udfe1",
      "file_type": "document",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L233",
      "id": "socialdesk_socialdesk_full_audit_and_plan_missing_partial_233",
      "community": 22,
      "norm_label": "missing \u274c / partial \ud83d\udfe1"
    },
    {
      "label": "7. MISC / POLISH: Missing",
      "file_type": "document",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L249",
      "id": "socialdesk_socialdesk_full_audit_and_plan_7_misc_polish_missing",
      "community": 22,
      "norm_label": "7. misc / polish: missing"
    },
    {
      "label": "8. OVERALL COMPLETION",
      "file_type": "document",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L264",
      "id": "socialdesk_socialdesk_full_audit_and_plan_8_overall_completion",
      "community": 22,
      "norm_label": "8. overall completion"
    },
    {
      "label": "9. CRITICAL PATH \u2014 WHAT TO BUILD NOW",
      "file_type": "document",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L280",
      "id": "socialdesk_socialdesk_full_audit_and_plan_9_critical_path_what_to_build_now",
      "community": 22,
      "norm_label": "9. critical path \u2014 what to build now"
    },
    {
      "label": "\ud83d\udd34 P1 \u2014 Must fix immediately (this session)",
      "file_type": "document",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L282",
      "id": "socialdesk_socialdesk_full_audit_and_plan_p1_must_fix_immediately_this_session",
      "community": 22,
      "norm_label": "\ud83d\udd34 p1 \u2014 must fix immediately (this session)"
    },
    {
      "label": "\ud83d\udfe1 P2 \u2014 Complete next",
      "file_type": "document",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L295",
      "id": "socialdesk_socialdesk_full_audit_and_plan_p2_complete_next",
      "community": 22,
      "norm_label": "\ud83d\udfe1 p2 \u2014 complete next"
    },
    {
      "label": "\ud83d\udfe2 P3 \u2014 Later",
      "file_type": "document",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L310",
      "id": "socialdesk_socialdesk_full_audit_and_plan_p3_later",
      "community": 22,
      "norm_label": "\ud83d\udfe2 p3 \u2014 later"
    },
    {
      "label": "10. AGENT ASSIGNMENTS (This Session)",
      "file_type": "document",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L323",
      "id": "socialdesk_socialdesk_full_audit_and_plan_10_agent_assignments_this_session",
      "community": 22,
      "norm_label": "10. agent assignments (this session)"
    },
    {
      "label": "SOCIALDESK_MASTER_FEATURES.md",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_FEATURES.md",
      "source_location": "L1",
      "id": "socialdesk_master_features_md",
      "community": 79,
      "norm_label": "socialdesk_master_features.md"
    },
    {
      "label": "SocialDesk Enterprise SaaS: Complete Features Guide",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_FEATURES.md",
      "source_location": "L1",
      "id": "socialdesk_socialdesk_master_features_socialdesk_enterprise_saas_complete_features_guide",
      "community": 79,
      "norm_label": "socialdesk enterprise saas: complete features guide"
    },
    {
      "label": "\ud83d\udcac Section 1: Omni-Channel Conversational Inbox",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_FEATURES.md",
      "source_location": "L7",
      "id": "socialdesk_socialdesk_master_features_section_1_omni_channel_conversational_inbox",
      "community": 79,
      "norm_label": "\ud83d\udcac section 1: omni-channel conversational inbox"
    },
    {
      "label": "\ud83d\udc65 Section 2: Contact CRM, Merging & Sidebar Profiles",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_FEATURES.md",
      "source_location": "L49",
      "id": "socialdesk_socialdesk_master_features_section_2_contact_crm_merging_sidebar_profiles",
      "community": 79,
      "norm_label": "\ud83d\udc65 section 2: contact crm, merging & sidebar profiles"
    },
    {
      "label": "\ud83d\udfe2 Section 3: Global Availability & Presence Control",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_FEATURES.md",
      "source_location": "L64",
      "id": "socialdesk_socialdesk_master_features_section_3_global_availability_presence_control",
      "community": 79,
      "norm_label": "\ud83d\udfe2 section 3: global availability & presence control"
    },
    {
      "label": "\ud83d\udcca Section 4: Enterprise Supervisor Console & Team Management",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_FEATURES.md",
      "source_location": "L75",
      "id": "socialdesk_socialdesk_master_features_section_4_enterprise_supervisor_console_team_management",
      "community": 79,
      "norm_label": "\ud83d\udcca section 4: enterprise supervisor console & team management"
    },
    {
      "label": "\ud83d\udd0c Section 5: Automation, Workflow Editor & IVR Engine",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_FEATURES.md",
      "source_location": "L88",
      "id": "socialdesk_socialdesk_master_features_section_5_automation_workflow_editor_ivr_engine",
      "community": 79,
      "norm_label": "\ud83d\udd0c section 5: automation, workflow editor & ivr engine"
    },
    {
      "label": "\ud83e\udd16 Section 6: Multi-Provider AI Integration",
      "file_type": "document",
      "source_file": "SOCIALDESK_MASTER_FEATURES.md",
      "source_location": "L102",
      "id": "socialdesk_socialdesk_master_features_section_6_multi_provider_ai_integration",
      "community": 79,
      "norm_label": "\ud83e\udd16 section 6: multi-provider ai integration"
    },
    {
      "label": "GO_LIVE_REPORT.md",
      "file_type": "document",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L1",
      "id": "go_live_report_md",
      "community": 28,
      "norm_label": "go_live_report.md"
    },
    {
      "label": "\ud83d\ude80 SocialDesk AI \u2014 Go-Live Readiness Report",
      "file_type": "document",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L1",
      "id": "socialdesk_go_live_report_socialdesk_ai_go_live_readiness_report",
      "community": 28,
      "norm_label": "\ud83d\ude80 socialdesk ai \u2014 go-live readiness report"
    },
    {
      "label": "\u2b50 Verdict: GO for Soft Launch",
      "file_type": "document",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L7",
      "id": "socialdesk_go_live_report_verdict_go_for_soft_launch",
      "community": 28,
      "norm_label": "\u2b50 verdict: go for soft launch"
    },
    {
      "label": "1. Final Clean Database State",
      "file_type": "document",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L13",
      "id": "socialdesk_go_live_report_1_final_clean_database_state",
      "community": 28,
      "norm_label": "1. final clean database state"
    },
    {
      "label": "2. Docker Services (All Healthy)",
      "file_type": "document",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L37",
      "id": "socialdesk_go_live_report_2_docker_services_all_healthy",
      "community": 28,
      "norm_label": "2. docker services (all healthy)"
    },
    {
      "label": "3. Security Audit",
      "file_type": "document",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L50",
      "id": "socialdesk_go_live_report_3_security_audit",
      "community": 28,
      "norm_label": "3. security audit"
    },
    {
      "label": "3.1 Headers (ALL PASS)",
      "file_type": "document",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L52",
      "id": "socialdesk_go_live_report_3_1_headers_all_pass",
      "community": 28,
      "norm_label": "3.1 headers (all pass)"
    },
    {
      "label": "3.2 CSP (WARNING - Dev Mode)",
      "file_type": "document",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L63",
      "id": "socialdesk_go_live_report_3_2_csp_warning_dev_mode",
      "community": 28,
      "norm_label": "3.2 csp (warning - dev mode)"
    },
    {
      "label": "code:block1 (default-src 'self')",
      "file_type": "document",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L64",
      "id": "socialdesk_go_live_report_codeblock_1",
      "community": 28,
      "norm_label": "code:block1 (default-src 'self')"
    },
    {
      "label": "3.3 Port Exposure",
      "file_type": "document",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L75",
      "id": "socialdesk_go_live_report_3_3_port_exposure",
      "community": 28,
      "norm_label": "3.3 port exposure"
    },
    {
      "label": "3.4 Auth Enforcement",
      "file_type": "document",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L80",
      "id": "socialdesk_go_live_report_3_4_auth_enforcement",
      "community": 28,
      "norm_label": "3.4 auth enforcement"
    },
    {
      "label": "3.5 Secrets",
      "file_type": "document",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L86",
      "id": "socialdesk_go_live_report_3_5_secrets",
      "community": 28,
      "norm_label": "3.5 secrets"
    },
    {
      "label": "3.6 NPM Vulnerabilities",
      "file_type": "document",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L94",
      "id": "socialdesk_go_live_report_3_6_npm_vulnerabilities",
      "community": 28,
      "norm_label": "3.6 npm vulnerabilities"
    },
    {
      "label": "4. Performance",
      "file_type": "document",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L99",
      "id": "socialdesk_go_live_report_4_performance",
      "community": 28,
      "norm_label": "4. performance"
    },
    {
      "label": "5. Functional Test",
      "file_type": "document",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L112",
      "id": "socialdesk_go_live_report_5_functional_test",
      "community": 28,
      "norm_label": "5. functional test"
    },
    {
      "label": "5.1 Page Availability (All 200, HTTP + HTTPS)",
      "file_type": "document",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L114",
      "id": "socialdesk_go_live_report_5_1_page_availability_all_200_http_https",
      "community": 28,
      "norm_label": "5.1 page availability (all 200, http + https)"
    },
    {
      "label": "code:block2 (\u2705 /account/signup    \u2705 /account/login     \u2705 /dashboard)",
      "file_type": "document",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L115",
      "id": "socialdesk_go_live_report_codeblock_2",
      "community": 28,
      "norm_label": "code:block2 (\u2705 /account/signup    \u2705 /account/login     \u2705 /dashboard)"
    },
    {
      "label": "5.2 Features Status",
      "file_type": "document",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L123",
      "id": "socialdesk_go_live_report_5_2_features_status",
      "community": 28,
      "norm_label": "5.2 features status"
    },
    {
      "label": "6. RTL / Arabic",
      "file_type": "document",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L141",
      "id": "socialdesk_go_live_report_6_rtl_arabic",
      "community": 28,
      "norm_label": "6. rtl / arabic"
    },
    {
      "label": "7. Pre-Launch Checklist",
      "file_type": "document",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L150",
      "id": "socialdesk_go_live_report_7_pre_launch_checklist",
      "community": 28,
      "norm_label": "7. pre-launch checklist"
    },
    {
      "label": "Done \u2705",
      "file_type": "document",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L152",
      "id": "socialdesk_go_live_report_done",
      "community": 28,
      "norm_label": "done \u2705"
    },
    {
      "label": "For Hard Launch \u2b1c",
      "file_type": "document",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L171",
      "id": "socialdesk_go_live_report_for_hard_launch",
      "community": 28,
      "norm_label": "for hard launch \u2b1c"
    },
    {
      "label": "8. Quick Commands",
      "file_type": "document",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L187",
      "id": "socialdesk_go_live_report_8_quick_commands",
      "community": 28,
      "norm_label": "8. quick commands"
    },
    {
      "label": "code:bash (cd \"/Users/amr/Downloads/anything 2\")",
      "file_type": "document",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L189",
      "id": "socialdesk_go_live_report_codeblock_3",
      "community": 28,
      "norm_label": "code:bash (cd \"/users/amr/downloads/anything 2\")"
    },
    {
      "label": "AUDIT_ISSUES.md",
      "file_type": "document",
      "source_file": "AUDIT_ISSUES.md",
      "source_location": "L1",
      "id": "audit_issues_md",
      "community": 72,
      "norm_label": "audit_issues.md"
    },
    {
      "label": "\ud83d\udd0d SocialDesk AI \u2014 Audit Issues & Fix Checklist",
      "file_type": "document",
      "source_file": "AUDIT_ISSUES.md",
      "source_location": "L1",
      "id": "socialdesk_audit_issues_socialdesk_ai_audit_issues_fix_checklist",
      "community": 72,
      "norm_label": "\ud83d\udd0d socialdesk ai \u2014 audit issues & fix checklist"
    },
    {
      "label": "\u2705 FIXED (13 of 15)",
      "file_type": "document",
      "source_file": "AUDIT_ISSUES.md",
      "source_location": "L7",
      "id": "socialdesk_audit_issues_fixed_13_of_15",
      "community": 72,
      "norm_label": "\u2705 fixed (13 of 15)"
    },
    {
      "label": "\ud83d\udfe1 REMAINING (2 of 15 original + notes)",
      "file_type": "document",
      "source_file": "AUDIT_ISSUES.md",
      "source_location": "L35",
      "id": "socialdesk_audit_issues_remaining_2_of_15_original_notes",
      "community": 72,
      "norm_label": "\ud83d\udfe1 remaining (2 of 15 original + notes)"
    },
    {
      "label": "#6 \u2014 NPM Vulnerabilities (3 HIGH in pdfjs-dist)",
      "file_type": "document",
      "source_file": "AUDIT_ISSUES.md",
      "source_location": "L37",
      "id": "socialdesk_audit_issues_6_npm_vulnerabilities_3_high_in_pdfjs_dist",
      "community": 72,
      "norm_label": "#6 \u2014 npm vulnerabilities (3 high in pdfjs-dist)"
    },
    {
      "label": "#12 \u2014 CSP uses unsafe-inline + unsafe-eval",
      "file_type": "document",
      "source_file": "AUDIT_ISSUES.md",
      "source_location": "L46",
      "id": "socialdesk_audit_issues_12_csp_uses_unsafe_inline_unsafe_eval",
      "community": 72,
      "norm_label": "#12 \u2014 csp uses unsafe-inline + unsafe-eval"
    },
    {
      "label": "\ud83d\udcca Final Summary",
      "file_type": "document",
      "source_file": "AUDIT_ISSUES.md",
      "source_location": "L56",
      "id": "socialdesk_audit_issues_final_summary",
      "community": 72,
      "norm_label": "\ud83d\udcca final summary"
    },
    {
      "label": "\ud83d\udd10 Security Audit (Trivy)",
      "file_type": "document",
      "source_file": "AUDIT_ISSUES.md",
      "source_location": "L68",
      "id": "socialdesk_audit_issues_security_audit_trivy",
      "community": 72,
      "norm_label": "\ud83d\udd10 security audit (trivy)"
    },
    {
      "label": "Web Image (`anything2-web`)",
      "file_type": "document",
      "source_file": "AUDIT_ISSUES.md",
      "source_location": "L70",
      "id": "socialdesk_audit_issues_web_image_anything2_web",
      "community": 72,
      "norm_label": "web image (`anything2-web`)"
    },
    {
      "label": "Worker Image (`anything2-worker`)",
      "file_type": "document",
      "source_file": "AUDIT_ISSUES.md",
      "source_location": "L75",
      "id": "socialdesk_audit_issues_worker_image_anything2_worker",
      "community": 72,
      "norm_label": "worker image (`anything2-worker`)"
    },
    {
      "label": "\u2705 Verified Post-Fix",
      "file_type": "document",
      "source_file": "AUDIT_ISSUES.md",
      "source_location": "L82",
      "id": "socialdesk_audit_issues_verified_post_fix",
      "community": 72,
      "norm_label": "\u2705 verified post-fix"
    },
    {
      "label": "README.md",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L1",
      "id": "readme_md",
      "community": 58,
      "norm_label": "readme.md"
    },
    {
      "label": "SocialDesk AI",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L1",
      "id": "socialdesk_readme_socialdesk_ai",
      "community": 58,
      "norm_label": "socialdesk ai"
    },
    {
      "label": "Quick Start",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L7",
      "id": "socialdesk_readme_quick_start",
      "community": 58,
      "norm_label": "quick start"
    },
    {
      "label": "code:bash (docker compose up -d)",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L9",
      "id": "socialdesk_readme_codeblock_1",
      "community": 58,
      "norm_label": "code:bash (docker compose up -d)"
    },
    {
      "label": "Project Map",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L17",
      "id": "socialdesk_readme_project_map",
      "community": 58,
      "norm_label": "project map"
    },
    {
      "label": "\ud83d\udcda Documentation (`docs/`)",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L19",
      "id": "socialdesk_readme_documentation_docs",
      "community": 58,
      "norm_label": "\ud83d\udcda documentation (`docs/`)"
    },
    {
      "label": "\ud83d\udee0 Docker (`/`)",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L30",
      "id": "socialdesk_readme_docker",
      "community": 58,
      "norm_label": "\ud83d\udee0 docker (`/`)"
    },
    {
      "label": "\ud83d\udcbb Web App (`apps/web/src/app/`)",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L38",
      "id": "socialdesk_readme_web_app_apps_web_src_app",
      "community": 58,
      "norm_label": "\ud83d\udcbb web app (`apps/web/src/app/`)"
    },
    {
      "label": "\ud83d\udd0c API Routes (`apps/web/src/app/api/`)",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L59",
      "id": "socialdesk_readme_api_routes_apps_web_src_app_api",
      "community": 58,
      "norm_label": "\ud83d\udd0c api routes (`apps/web/src/app/api/`)"
    },
    {
      "label": "\u2699\ufe0f Worker Jobs (`apps/worker/src/`)",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L76",
      "id": "socialdesk_readme_worker_jobs_apps_worker_src",
      "community": 58,
      "norm_label": "\u2699\ufe0f worker jobs (`apps/worker/src/`)"
    },
    {
      "label": "\ud83d\uddc4 Database",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L87",
      "id": "socialdesk_readme_database",
      "community": 58,
      "norm_label": "\ud83d\uddc4 database"
    },
    {
      "label": "Key Architecture Decisions",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L96",
      "id": "socialdesk_readme_key_architecture_decisions",
      "community": 58,
      "norm_label": "key architecture decisions"
    },
    {
      "label": "Current Completion",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L106",
      "id": "socialdesk_readme_current_completion",
      "community": 58,
      "norm_label": "current completion"
    },
    {
      "label": "Next Steps (Priority Order)",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L122",
      "id": "socialdesk_readme_next_steps_priority_order",
      "community": 58,
      "norm_label": "next steps (priority order)"
    },
    {
      "label": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "file_type": "document",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L1",
      "id": "socialdesk_comprehensive_audit_md",
      "community": 26,
      "norm_label": "socialdesk_comprehensive_audit.md"
    },
    {
      "label": "SocialDesk AI \u2014 Comprehensive Build Audit & Gap Analysis",
      "file_type": "document",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L1",
      "id": "socialdesk_socialdesk_comprehensive_audit_socialdesk_ai_comprehensive_build_audit_gap_analysis",
      "community": 26,
      "norm_label": "socialdesk ai \u2014 comprehensive build audit & gap analysis"
    },
    {
      "label": "\ud83d\udfe2 BUILD STATUS",
      "file_type": "document",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L8",
      "id": "socialdesk_socialdesk_comprehensive_audit_build_status",
      "community": 26,
      "norm_label": "\ud83d\udfe2 build status"
    },
    {
      "label": "Build Fixes Applied (This Session)",
      "file_type": "document",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L17",
      "id": "socialdesk_socialdesk_comprehensive_audit_build_fixes_applied_this_session",
      "community": 26,
      "norm_label": "build fixes applied (this session)"
    },
    {
      "label": "\ud83d\udcca MODULE-BY-MODULE COMPLETION",
      "file_type": "document",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L29",
      "id": "socialdesk_socialdesk_comprehensive_audit_module_by_module_completion",
      "community": 26,
      "norm_label": "\ud83d\udcca module-by-module completion"
    },
    {
      "label": "Phase 1-2: SaaS Foundation \u2014 \u2705 95% COMPLETE",
      "file_type": "document",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L31",
      "id": "socialdesk_socialdesk_comprehensive_audit_phase_1_2_saas_foundation_95_complete",
      "community": 26,
      "norm_label": "phase 1-2: saas foundation \u2014 \u2705 95% complete"
    },
    {
      "label": "Phase 3: Publishing \u2014 \u2705 85% COMPLETE",
      "file_type": "document",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L44",
      "id": "socialdesk_socialdesk_comprehensive_audit_phase_3_publishing_85_complete",
      "community": 26,
      "norm_label": "phase 3: publishing \u2014 \u2705 85% complete"
    },
    {
      "label": "Phase 4: Inbox & Live Agents \u2014 \u2705 90% COMPLETE",
      "file_type": "document",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L62",
      "id": "socialdesk_socialdesk_comprehensive_audit_phase_4_inbox_live_agents_90_complete",
      "community": 26,
      "norm_label": "phase 4: inbox & live agents \u2014 \u2705 90% complete"
    },
    {
      "label": "Phase 5: Workflow Builder \u2014 \u2705 80% COMPLETE",
      "file_type": "document",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L84",
      "id": "socialdesk_socialdesk_comprehensive_audit_phase_5_workflow_builder_80_complete",
      "community": 26,
      "norm_label": "phase 5: workflow builder \u2014 \u2705 80% complete"
    },
    {
      "label": "Phase 6: AI & Knowledge Base \u2014 \u2705 75% COMPLETE",
      "file_type": "document",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L102",
      "id": "socialdesk_socialdesk_comprehensive_audit_phase_6_ai_knowledge_base_75_complete",
      "community": 26,
      "norm_label": "phase 6: ai & knowledge base \u2014 \u2705 75% complete"
    },
    {
      "label": "Phase 7: Enterprise Inbox \u2014 \u2705 COMPLETE",
      "file_type": "document",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L120",
      "id": "socialdesk_socialdesk_comprehensive_audit_phase_7_enterprise_inbox_complete",
      "community": 26,
      "norm_label": "phase 7: enterprise inbox \u2014 \u2705 complete"
    },
    {
      "label": "Phase 8: Enterprise Infrastructure \u2014 \u2705 60% COMPLETE",
      "file_type": "document",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L124",
      "id": "socialdesk_socialdesk_comprehensive_audit_phase_8_enterprise_infrastructure_60_complete",
      "community": 26,
      "norm_label": "phase 8: enterprise infrastructure \u2014 \u2705 60% complete"
    },
    {
      "label": "Phase 9: Analytics \u2014 \u2705 55% COMPLETE",
      "file_type": "document",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L138",
      "id": "socialdesk_socialdesk_comprehensive_audit_phase_9_analytics_55_complete",
      "community": 26,
      "norm_label": "phase 9: analytics \u2014 \u2705 55% complete"
    },
    {
      "label": "Phase 10: CRM \u2014 \u2705 80% COMPLETE",
      "file_type": "document",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L154",
      "id": "socialdesk_socialdesk_comprehensive_audit_phase_10_crm_80_complete",
      "community": 26,
      "norm_label": "phase 10: crm \u2014 \u2705 80% complete"
    },
    {
      "label": "Social Listening \u2014 \u2705 85% COMPLETE",
      "file_type": "document",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L165",
      "id": "socialdesk_socialdesk_comprehensive_audit_social_listening_85_complete",
      "community": 26,
      "norm_label": "social listening \u2014 \u2705 85% complete"
    },
    {
      "label": "Docker & DevOps \u2014 \u2705 75% COMPLETE",
      "file_type": "document",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L175",
      "id": "socialdesk_socialdesk_comprehensive_audit_docker_devops_75_complete",
      "community": 26,
      "norm_label": "docker & devops \u2014 \u2705 75% complete"
    },
    {
      "label": "\u274c CRITICAL GAPS (What Must Be Done)",
      "file_type": "document",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L192",
      "id": "socialdesk_socialdesk_comprehensive_audit_critical_gaps_what_must_be_done",
      "community": 26,
      "norm_label": "\u274c critical gaps (what must be done)"
    },
    {
      "label": "Build & Deploy",
      "file_type": "document",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L194",
      "id": "socialdesk_socialdesk_comprehensive_audit_build_deploy",
      "community": 26,
      "norm_label": "build & deploy"
    },
    {
      "label": "Missing Features (Priority Order)",
      "file_type": "document",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L198",
      "id": "socialdesk_socialdesk_comprehensive_audit_missing_features_priority_order",
      "community": 26,
      "norm_label": "missing features (priority order)"
    },
    {
      "label": "NICE-TO-HAVE (Phase 10+)",
      "file_type": "document",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L216",
      "id": "socialdesk_socialdesk_comprehensive_audit_nice_to_have_phase_10",
      "community": 26,
      "norm_label": "nice-to-have (phase 10+)"
    },
    {
      "label": "\ud83d\ude80 NEXT SESSION PLAN",
      "file_type": "document",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L231",
      "id": "socialdesk_socialdesk_comprehensive_audit_next_session_plan",
      "community": 26,
      "norm_label": "\ud83d\ude80 next session plan"
    },
    {
      "label": "Immediate (Fix Build \u2192 Deploy)",
      "file_type": "document",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L233",
      "id": "socialdesk_socialdesk_comprehensive_audit_immediate_fix_build_deploy",
      "community": 26,
      "norm_label": "immediate (fix build \u2192 deploy)"
    },
    {
      "label": "Parallel Work (Spawning Sub-Agents)",
      "file_type": "document",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L239",
      "id": "socialdesk_socialdesk_comprehensive_audit_parallel_work_spawning_sub_agents",
      "community": 26,
      "norm_label": "parallel work (spawning sub-agents)"
    },
    {
      "label": "After MVP Stable",
      "file_type": "document",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L246",
      "id": "socialdesk_socialdesk_comprehensive_audit_after_mvp_stable",
      "community": 26,
      "norm_label": "after mvp stable"
    },
    {
      "label": "\ud83d\udcc8 PROJECT SCALE",
      "file_type": "document",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L251",
      "id": "socialdesk_socialdesk_comprehensive_audit_project_scale",
      "community": 26,
      "norm_label": "\ud83d\udcc8 project scale"
    },
    {
      "label": "SOCIALDESK_OAUTH_ADAPTERS_STATUS.md",
      "file_type": "document",
      "source_file": "SOCIALDESK_OAUTH_ADAPTERS_STATUS.md",
      "source_location": "L1",
      "id": "socialdesk_oauth_adapters_status_md",
      "community": 62,
      "norm_label": "socialdesk_oauth_adapters_status.md"
    },
    {
      "label": "SocialDesk AI \u2014 OAuth Platform Adapters Status Report",
      "file_type": "document",
      "source_file": "SOCIALDESK_OAUTH_ADAPTERS_STATUS.md",
      "source_location": "L1",
      "id": "socialdesk_socialdesk_oauth_adapters_status_socialdesk_ai_oauth_platform_adapters_status_report",
      "community": 62,
      "norm_label": "socialdesk ai \u2014 oauth platform adapters status report"
    },
    {
      "label": "\u2705 Completed: 4 New OAuth Adapters",
      "file_type": "document",
      "source_file": "SOCIALDESK_OAUTH_ADAPTERS_STATUS.md",
      "source_location": "L8",
      "id": "socialdesk_socialdesk_oauth_adapters_status_completed_4_new_oauth_adapters",
      "community": 62,
      "norm_label": "\u2705 completed: 4 new oauth adapters"
    },
    {
      "label": "\ud83d\udcca Platform Coverage Summary",
      "file_type": "document",
      "source_file": "SOCIALDESK_OAUTH_ADAPTERS_STATUS.md",
      "source_location": "L17",
      "id": "socialdesk_socialdesk_oauth_adapters_status_platform_coverage_summary",
      "community": 62,
      "norm_label": "\ud83d\udcca platform coverage summary"
    },
    {
      "label": "\ud83d\udd27 UI Updates",
      "file_type": "document",
      "source_file": "SOCIALDESK_OAUTH_ADAPTERS_STATUS.md",
      "source_location": "L31",
      "id": "socialdesk_socialdesk_oauth_adapters_status_ui_updates",
      "community": 62,
      "norm_label": "\ud83d\udd27 ui updates"
    },
    {
      "label": "\ud83d\udd10 Security Check Results",
      "file_type": "document",
      "source_file": "SOCIALDESK_OAUTH_ADAPTERS_STATUS.md",
      "source_location": "L36",
      "id": "socialdesk_socialdesk_oauth_adapters_status_security_check_results",
      "community": 62,
      "norm_label": "\ud83d\udd10 security check results"
    },
    {
      "label": "\ud83d\udce6 Required Environment Variables",
      "file_type": "document",
      "source_file": "SOCIALDESK_OAUTH_ADAPTERS_STATUS.md",
      "source_location": "L46",
      "id": "socialdesk_socialdesk_oauth_adapters_status_required_environment_variables",
      "community": 62,
      "norm_label": "\ud83d\udce6 required environment variables"
    },
    {
      "label": "code:env (# Existing)",
      "file_type": "document",
      "source_file": "SOCIALDESK_OAUTH_ADAPTERS_STATUS.md",
      "source_location": "L48",
      "id": "socialdesk_socialdesk_oauth_adapters_status_codeblock_1",
      "community": 62,
      "norm_label": "code:env (# existing)"
    },
    {
      "label": "\ud83d\ude80 What Remains for Enterprise Completion",
      "file_type": "document",
      "source_file": "SOCIALDESK_OAUTH_ADAPTERS_STATUS.md",
      "source_location": "L74",
      "id": "socialdesk_socialdesk_oauth_adapters_status_what_remains_for_enterprise_completion",
      "community": 62,
      "norm_label": "\ud83d\ude80 what remains for enterprise completion"
    },
    {
      "label": "Already Built (Phase 1-6)",
      "file_type": "document",
      "source_file": "SOCIALDESK_OAUTH_ADAPTERS_STATUS.md",
      "source_location": "L78",
      "id": "socialdesk_socialdesk_oauth_adapters_status_already_built_phase_1_6",
      "community": 62,
      "norm_label": "already built (phase 1-6)"
    },
    {
      "label": "Still Needed for Full Enterprise",
      "file_type": "document",
      "source_file": "SOCIALDESK_OAUTH_ADAPTERS_STATUS.md",
      "source_location": "L90",
      "id": "socialdesk_socialdesk_oauth_adapters_status_still_needed_for_full_enterprise",
      "community": 62,
      "norm_label": "still needed for full enterprise"
    },
    {
      "label": "\ud83d\udcc1 File Inventory",
      "file_type": "document",
      "source_file": "SOCIALDESK_OAUTH_ADAPTERS_STATUS.md",
      "source_location": "L100",
      "id": "socialdesk_socialdesk_oauth_adapters_status_file_inventory",
      "community": 62,
      "norm_label": "\ud83d\udcc1 file inventory"
    },
    {
      "label": "code:block2 (apps/web/src/lib/social-providers/)",
      "file_type": "document",
      "source_file": "SOCIALDESK_OAUTH_ADAPTERS_STATUS.md",
      "source_location": "L102",
      "id": "socialdesk_socialdesk_oauth_adapters_status_codeblock_2",
      "community": 62,
      "norm_label": "code:block2 (apps/web/src/lib/social-providers/)"
    },
    {
      "label": "SOCIALDESK_ENTERPRISE_GAP_ANALYSIS.md",
      "file_type": "document",
      "source_file": "SOCIALDESK_ENTERPRISE_GAP_ANALYSIS.md",
      "source_location": "L1",
      "id": "socialdesk_enterprise_gap_analysis_md",
      "community": 49,
      "norm_label": "socialdesk_enterprise_gap_analysis.md"
    },
    {
      "label": "SocialDesk AI \u2014 Enterprise Feature Gap Analysis",
      "file_type": "document",
      "source_file": "SOCIALDESK_ENTERPRISE_GAP_ANALYSIS.md",
      "source_location": "L1",
      "id": "socialdesk_socialdesk_enterprise_gap_analysis_socialdesk_ai_enterprise_feature_gap_analysis",
      "community": 49,
      "norm_label": "socialdesk ai \u2014 enterprise feature gap analysis"
    },
    {
      "label": "1. PUBLISHING MODULE",
      "file_type": "document",
      "source_file": "SOCIALDESK_ENTERPRISE_GAP_ANALYSIS.md",
      "source_location": "L8",
      "id": "socialdesk_socialdesk_enterprise_gap_analysis_1_publishing_module",
      "community": 49,
      "norm_label": "1. publishing module"
    },
    {
      "label": "2. UNIFIED INBOX / CUSTOMER SERVICE",
      "file_type": "document",
      "source_file": "SOCIALDESK_ENTERPRISE_GAP_ANALYSIS.md",
      "source_location": "L35",
      "id": "socialdesk_socialdesk_enterprise_gap_analysis_2_unified_inbox_customer_service",
      "community": 49,
      "norm_label": "2. unified inbox / customer service"
    },
    {
      "label": "3. WORKFLOW BUILDER",
      "file_type": "document",
      "source_file": "SOCIALDESK_ENTERPRISE_GAP_ANALYSIS.md",
      "source_location": "L68",
      "id": "socialdesk_socialdesk_enterprise_gap_analysis_3_workflow_builder",
      "community": 49,
      "norm_label": "3. workflow builder"
    },
    {
      "label": "4. SOCIAL LISTENING",
      "file_type": "document",
      "source_file": "SOCIALDESK_ENTERPRISE_GAP_ANALYSIS.md",
      "source_location": "L104",
      "id": "socialdesk_socialdesk_enterprise_gap_analysis_4_social_listening",
      "community": 49,
      "norm_label": "4. social listening"
    },
    {
      "label": "5. AI & KNOWLEDGE BASE",
      "file_type": "document",
      "source_file": "SOCIALDESK_ENTERPRISE_GAP_ANALYSIS.md",
      "source_location": "L130",
      "id": "socialdesk_socialdesk_enterprise_gap_analysis_5_ai_knowledge_base",
      "community": 49,
      "norm_label": "5. ai & knowledge base"
    },
    {
      "label": "6. ANALYTICS & REPORTING",
      "file_type": "document",
      "source_file": "SOCIALDESK_ENTERPRISE_GAP_ANALYSIS.md",
      "source_location": "L159",
      "id": "socialdesk_socialdesk_enterprise_gap_analysis_6_analytics_reporting",
      "community": 49,
      "norm_label": "6. analytics & reporting"
    },
    {
      "label": "7. CRM MODULE",
      "file_type": "document",
      "source_file": "SOCIALDESK_ENTERPRISE_GAP_ANALYSIS.md",
      "source_location": "L186",
      "id": "socialdesk_socialdesk_enterprise_gap_analysis_7_crm_module",
      "community": 49,
      "norm_label": "7. crm module"
    },
    {
      "label": "8. SECURITY & ENTERPRISE READINESS",
      "file_type": "document",
      "source_file": "SOCIALDESK_ENTERPRISE_GAP_ANALYSIS.md",
      "source_location": "L205",
      "id": "socialdesk_socialdesk_enterprise_gap_analysis_8_security_enterprise_readiness",
      "community": 49,
      "norm_label": "8. security & enterprise readiness"
    },
    {
      "label": "9. BILLING & SUBSCRIPTIONS",
      "file_type": "document",
      "source_file": "SOCIALDESK_ENTERPRISE_GAP_ANALYSIS.md",
      "source_location": "L230",
      "id": "socialdesk_socialdesk_enterprise_gap_analysis_9_billing_subscriptions",
      "community": 49,
      "norm_label": "9. billing & subscriptions"
    },
    {
      "label": "10. DEVELOPER EXPERIENCE / API",
      "file_type": "document",
      "source_file": "SOCIALDESK_ENTERPRISE_GAP_ANALYSIS.md",
      "source_location": "L249",
      "id": "socialdesk_socialdesk_enterprise_gap_analysis_10_developer_experience_api",
      "community": 49,
      "norm_label": "10. developer experience / api"
    },
    {
      "label": "SUMMARY",
      "file_type": "document",
      "source_file": "SOCIALDESK_ENTERPRISE_GAP_ANALYSIS.md",
      "source_location": "L265",
      "id": "socialdesk_socialdesk_enterprise_gap_analysis_summary",
      "community": 49,
      "norm_label": "summary"
    },
    {
      "label": "TOP 10 CRITICAL GAPS (Build First)",
      "file_type": "document",
      "source_file": "SOCIALDESK_ENTERPRISE_GAP_ANALYSIS.md",
      "source_location": "L284",
      "id": "socialdesk_socialdesk_enterprise_gap_analysis_top_10_critical_gaps_build_first",
      "community": 49,
      "norm_label": "top 10 critical gaps (build first)"
    },
    {
      "label": "PHASE PRIORITY",
      "file_type": "document",
      "source_file": "SOCIALDESK_ENTERPRISE_GAP_ANALYSIS.md",
      "source_location": "L299",
      "id": "socialdesk_socialdesk_enterprise_gap_analysis_phase_priority",
      "community": 49,
      "norm_label": "phase priority"
    },
    {
      "label": "STATUS.md",
      "file_type": "document",
      "source_file": "STATUS.md",
      "source_location": "L1",
      "id": "status_md",
      "community": 35,
      "norm_label": "status.md"
    },
    {
      "label": "SocialDesk AI \u2014 Project Status",
      "file_type": "document",
      "source_file": "STATUS.md",
      "source_location": "L1",
      "id": "socialdesk_status_socialdesk_ai_project_status",
      "community": 35,
      "norm_label": "socialdesk ai \u2014 project status"
    },
    {
      "label": "\ud83d\udc33 DOCKER STATUS (LIVE)",
      "file_type": "document",
      "source_file": "STATUS.md",
      "source_location": "L9",
      "id": "socialdesk_status_docker_status_live",
      "community": 35,
      "norm_label": "\ud83d\udc33 docker status (live)"
    },
    {
      "label": "\u2705 COMPLETED THIS SESSION",
      "file_type": "document",
      "source_file": "STATUS.md",
      "source_location": "L24",
      "id": "socialdesk_status_completed_this_session",
      "community": 35,
      "norm_label": "\u2705 completed this session"
    },
    {
      "label": "Docker & DevOps",
      "file_type": "document",
      "source_file": "STATUS.md",
      "source_location": "L26",
      "id": "socialdesk_status_docker_devops",
      "community": 35,
      "norm_label": "docker & devops"
    },
    {
      "label": "Agent-Built Features (Fermat)",
      "file_type": "document",
      "source_file": "STATUS.md",
      "source_location": "L35",
      "id": "socialdesk_status_agent_built_features_fermat",
      "community": 35,
      "norm_label": "agent-built features (fermat)"
    },
    {
      "label": "Agent-Built Features (Gauss)",
      "file_type": "document",
      "source_file": "STATUS.md",
      "source_location": "L40",
      "id": "socialdesk_status_agent_built_features_gauss",
      "community": 35,
      "norm_label": "agent-built features (gauss)"
    },
    {
      "label": "UI Pages Built",
      "file_type": "document",
      "source_file": "STATUS.md",
      "source_location": "L47",
      "id": "socialdesk_status_ui_pages_built",
      "community": 35,
      "norm_label": "ui pages built"
    },
    {
      "label": "Security Hardening",
      "file_type": "document",
      "source_file": "STATUS.md",
      "source_location": "L54",
      "id": "socialdesk_status_security_hardening",
      "community": 35,
      "norm_label": "security hardening"
    },
    {
      "label": "\ud83d\udcca TOTAL SCALE",
      "file_type": "document",
      "source_file": "STATUS.md",
      "source_location": "L63",
      "id": "socialdesk_status_total_scale",
      "community": 35,
      "norm_label": "\ud83d\udcca total scale"
    },
    {
      "label": "\u26a0\ufe0f KNOWN LIMITATIONS",
      "file_type": "document",
      "source_file": "STATUS.md",
      "source_location": "L78",
      "id": "socialdesk_status_known_limitations",
      "community": 35,
      "norm_label": "\u26a0\ufe0f known limitations"
    },
    {
      "label": "\ud83d\udd1c NEXT STEPS",
      "file_type": "document",
      "source_file": "STATUS.md",
      "source_location": "L87",
      "id": "socialdesk_status_next_steps",
      "community": 35,
      "norm_label": "\ud83d\udd1c next steps"
    },
    {
      "label": "Immediate",
      "file_type": "document",
      "source_file": "STATUS.md",
      "source_location": "L89",
      "id": "socialdesk_status_immediate",
      "community": 35,
      "norm_label": "immediate"
    },
    {
      "label": "Phase 2",
      "file_type": "document",
      "source_file": "STATUS.md",
      "source_location": "L94",
      "id": "socialdesk_status_phase_2",
      "community": 35,
      "norm_label": "phase 2"
    },
    {
      "label": "Enterprise",
      "file_type": "document",
      "source_file": "STATUS.md",
      "source_location": "L101",
      "id": "socialdesk_status_enterprise",
      "community": 35,
      "norm_label": "enterprise"
    },
    {
      "label": "\ud83d\udd27 QUICK COMMANDS",
      "file_type": "document",
      "source_file": "STATUS.md",
      "source_location": "L109",
      "id": "socialdesk_status_quick_commands",
      "community": 35,
      "norm_label": "\ud83d\udd27 quick commands"
    },
    {
      "label": "code:bash (# Start the stack)",
      "file_type": "document",
      "source_file": "STATUS.md",
      "source_location": "L111",
      "id": "socialdesk_status_codeblock_1",
      "community": 35,
      "norm_label": "code:bash (# start the stack)"
    },
    {
      "label": "\ud83d\udd11 ENV SETUP",
      "file_type": "document",
      "source_file": "STATUS.md",
      "source_location": "L132",
      "id": "socialdesk_status_env_setup",
      "community": 35,
      "norm_label": "\ud83d\udd11 env setup"
    },
    {
      "label": "code:block2 (NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=pk_test_bm90ZWQtcmFjZXItMT)",
      "file_type": "document",
      "source_file": "STATUS.md",
      "source_location": "L135",
      "id": "socialdesk_status_codeblock_2",
      "community": 35,
      "norm_label": "code:block2 (next_public_clerk_publishable_key=pk_test_bm90zwqtcmfjzxitmt)"
    },
    {
      "label": "01-product-plan.md",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L1",
      "id": "docs_01_product_plan_md",
      "community": 5,
      "norm_label": "01-product-plan.md"
    },
    {
      "label": "SocialDesk AI - Product Plan",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L1",
      "id": "docs_01_product_plan_socialdesk_ai_product_plan",
      "community": 5,
      "norm_label": "socialdesk ai - product plan"
    },
    {
      "label": "1. Product summary",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L3",
      "id": "docs_01_product_plan_1_product_summary",
      "community": 179,
      "norm_label": "1. product summary"
    },
    {
      "label": "code:text (Postiz-style Publishing)",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L11",
      "id": "docs_01_product_plan_codeblock_1",
      "community": 179,
      "norm_label": "code:text (postiz-style publishing)"
    },
    {
      "label": "2. Product positioning",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L24",
      "id": "docs_01_product_plan_2_product_positioning",
      "community": 5,
      "norm_label": "2. product positioning"
    },
    {
      "label": "3. Product goals",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L34",
      "id": "docs_01_product_plan_3_product_goals",
      "community": 5,
      "norm_label": "3. product goals"
    },
    {
      "label": "4. Target customers",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L47",
      "id": "docs_01_product_plan_4_target_customers",
      "community": 142,
      "norm_label": "4. target customers"
    },
    {
      "label": "Primary segments",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L49",
      "id": "docs_01_product_plan_primary_segments",
      "community": 142,
      "norm_label": "primary segments"
    },
    {
      "label": "Customer pain points",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L63",
      "id": "docs_01_product_plan_customer_pain_points",
      "community": 142,
      "norm_label": "customer pain points"
    },
    {
      "label": "5. Product modules",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L76",
      "id": "docs_01_product_plan_5_product_modules",
      "community": 5,
      "norm_label": "5. product modules"
    },
    {
      "label": "5.1 SaaS foundation",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L78",
      "id": "docs_01_product_plan_5_1_saas_foundation",
      "community": 5,
      "norm_label": "5.1 saas foundation"
    },
    {
      "label": "5.2 Social account connection",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L91",
      "id": "docs_01_product_plan_5_2_social_account_connection",
      "community": 5,
      "norm_label": "5.2 social account connection"
    },
    {
      "label": "5.3 Publishing and scheduling",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L120",
      "id": "docs_01_product_plan_5_3_publishing_and_scheduling",
      "community": 5,
      "norm_label": "5.3 publishing and scheduling"
    },
    {
      "label": "5.4 Unified inbox",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L143",
      "id": "docs_01_product_plan_5_4_unified_inbox",
      "community": 5,
      "norm_label": "5.4 unified inbox"
    },
    {
      "label": "5.5 Live agent module",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L165",
      "id": "docs_01_product_plan_5_5_live_agent_module",
      "community": 5,
      "norm_label": "5.5 live agent module"
    },
    {
      "label": "5.6 Supervisor module",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L181",
      "id": "docs_01_product_plan_5_6_supervisor_module",
      "community": 5,
      "norm_label": "5.6 supervisor module"
    },
    {
      "label": "5.7 Visual workflow builder",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L194",
      "id": "docs_01_product_plan_5_7_visual_workflow_builder",
      "community": 5,
      "norm_label": "5.7 visual workflow builder"
    },
    {
      "label": "5.8 AI and knowledge base",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L228",
      "id": "docs_01_product_plan_5_8_ai_and_knowledge_base",
      "community": 5,
      "norm_label": "5.8 ai and knowledge base"
    },
    {
      "label": "5.9 Ticketing",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L259",
      "id": "docs_01_product_plan_5_9_ticketing",
      "community": 5,
      "norm_label": "5.9 ticketing"
    },
    {
      "label": "5.10 Analytics",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L276",
      "id": "docs_01_product_plan_5_10_analytics",
      "community": 5,
      "norm_label": "5.10 analytics"
    },
    {
      "label": "6. User roles",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L311",
      "id": "docs_01_product_plan_6_user_roles",
      "community": 5,
      "norm_label": "6. user roles"
    },
    {
      "label": "6.1 Super Admin",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L313",
      "id": "docs_01_product_plan_6_1_super_admin",
      "community": 5,
      "norm_label": "6.1 super admin"
    },
    {
      "label": "6.2 Tenant Owner",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L327",
      "id": "docs_01_product_plan_6_2_tenant_owner",
      "community": 5,
      "norm_label": "6.2 tenant owner"
    },
    {
      "label": "6.3 Tenant Admin",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L339",
      "id": "docs_01_product_plan_6_3_tenant_admin",
      "community": 5,
      "norm_label": "6.3 tenant admin"
    },
    {
      "label": "6.4 Supervisor",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L353",
      "id": "docs_01_product_plan_6_4_supervisor",
      "community": 5,
      "norm_label": "6.4 supervisor"
    },
    {
      "label": "6.5 Agent",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L365",
      "id": "docs_01_product_plan_6_5_agent",
      "community": 5,
      "norm_label": "6.5 agent"
    },
    {
      "label": "6.6 Content Creator",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L377",
      "id": "docs_01_product_plan_6_6_content_creator",
      "community": 5,
      "norm_label": "6.6 content creator"
    },
    {
      "label": "6.7 Content Approver",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L387",
      "id": "docs_01_product_plan_6_7_content_approver",
      "community": 5,
      "norm_label": "6.7 content approver"
    },
    {
      "label": "6.8 Analyst",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L397",
      "id": "docs_01_product_plan_6_8_analyst",
      "community": 5,
      "norm_label": "6.8 analyst"
    },
    {
      "label": "6.9 Knowledge Manager",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L401",
      "id": "docs_01_product_plan_6_9_knowledge_manager",
      "community": 5,
      "norm_label": "6.9 knowledge manager"
    },
    {
      "label": "6.10 AI Manager",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L405",
      "id": "docs_01_product_plan_6_10_ai_manager",
      "community": 5,
      "norm_label": "6.10 ai manager"
    },
    {
      "label": "7. Core user journeys",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L409",
      "id": "docs_01_product_plan_7_core_user_journeys",
      "community": 5,
      "norm_label": "7. core user journeys"
    },
    {
      "label": "7.1 Tenant onboarding journey",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L411",
      "id": "docs_01_product_plan_7_1_tenant_onboarding_journey",
      "community": 5,
      "norm_label": "7.1 tenant onboarding journey"
    },
    {
      "label": "7.2 Publishing journey",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L424",
      "id": "docs_01_product_plan_7_2_publishing_journey",
      "community": 5,
      "norm_label": "7.2 publishing journey"
    },
    {
      "label": "7.3 Incoming customer interaction journey",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L437",
      "id": "docs_01_product_plan_7_3_incoming_customer_interaction_journey",
      "community": 5,
      "norm_label": "7.3 incoming customer interaction journey"
    },
    {
      "label": "7.4 Workflow builder journey",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L451",
      "id": "docs_01_product_plan_7_4_workflow_builder_journey",
      "community": 5,
      "norm_label": "7.4 workflow builder journey"
    },
    {
      "label": "8. MVP plan",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L462",
      "id": "docs_01_product_plan_8_mvp_plan",
      "community": 5,
      "norm_label": "8. mvp plan"
    },
    {
      "label": "MVP 1: SaaS foundation",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L464",
      "id": "docs_01_product_plan_mvp_1_saas_foundation",
      "community": 5,
      "norm_label": "mvp 1: saas foundation"
    },
    {
      "label": "MVP 2: Publishing",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L478",
      "id": "docs_01_product_plan_mvp_2_publishing",
      "community": 5,
      "norm_label": "mvp 2: publishing"
    },
    {
      "label": "MVP 3: Inbox and live agent",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L493",
      "id": "docs_01_product_plan_mvp_3_inbox_and_live_agent",
      "community": 5,
      "norm_label": "mvp 3: inbox and live agent"
    },
    {
      "label": "MVP 4: Workflow builder",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L509",
      "id": "docs_01_product_plan_mvp_4_workflow_builder",
      "community": 5,
      "norm_label": "mvp 4: workflow builder"
    },
    {
      "label": "MVP 5: AI and KB",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L526",
      "id": "docs_01_product_plan_mvp_5_ai_and_kb",
      "community": 5,
      "norm_label": "mvp 5: ai and kb"
    },
    {
      "label": "MVP 6: Analytics and billing",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L541",
      "id": "docs_01_product_plan_mvp_6_analytics_and_billing",
      "community": 5,
      "norm_label": "mvp 6: analytics and billing"
    },
    {
      "label": "9. Development roadmap",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L554",
      "id": "docs_01_product_plan_9_development_roadmap",
      "community": 5,
      "norm_label": "9. development roadmap"
    },
    {
      "label": "Phase 1: Foundation",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L556",
      "id": "docs_01_product_plan_phase_1_foundation",
      "community": 5,
      "norm_label": "phase 1: foundation"
    },
    {
      "label": "Phase 2: Publishing",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L567",
      "id": "docs_01_product_plan_phase_2_publishing",
      "community": 5,
      "norm_label": "phase 2: publishing"
    },
    {
      "label": "Phase 3: Inbox",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L578",
      "id": "docs_01_product_plan_phase_3_inbox",
      "community": 5,
      "norm_label": "phase 3: inbox"
    },
    {
      "label": "Phase 4: Workflow Builder",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L590",
      "id": "docs_01_product_plan_phase_4_workflow_builder",
      "community": 5,
      "norm_label": "phase 4: workflow builder"
    },
    {
      "label": "Phase 5: AI and KB",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L603",
      "id": "docs_01_product_plan_phase_5_ai_and_kb",
      "community": 5,
      "norm_label": "phase 5: ai and kb"
    },
    {
      "label": "Phase 6: Analytics and enterprise",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L614",
      "id": "docs_01_product_plan_phase_6_analytics_and_enterprise",
      "community": 5,
      "norm_label": "phase 6: analytics and enterprise"
    },
    {
      "label": "10. Pricing strategy",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L626",
      "id": "docs_01_product_plan_10_pricing_strategy",
      "community": 5,
      "norm_label": "10. pricing strategy"
    },
    {
      "label": "Starter",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L628",
      "id": "docs_01_product_plan_starter",
      "community": 5,
      "norm_label": "starter"
    },
    {
      "label": "Professional",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L639",
      "id": "docs_01_product_plan_professional",
      "community": 5,
      "norm_label": "professional"
    },
    {
      "label": "Business",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L652",
      "id": "docs_01_product_plan_business",
      "community": 5,
      "norm_label": "business"
    },
    {
      "label": "Enterprise",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L666",
      "id": "docs_01_product_plan_enterprise",
      "community": 5,
      "norm_label": "enterprise"
    },
    {
      "label": "11. Key risks",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L680",
      "id": "docs_01_product_plan_11_key_risks",
      "community": 5,
      "norm_label": "11. key risks"
    },
    {
      "label": "11.1 Social platform API limits",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L682",
      "id": "docs_01_product_plan_11_1_social_platform_api_limits",
      "community": 5,
      "norm_label": "11.1 social platform api limits"
    },
    {
      "label": "11.2 OAuth and app review",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L686",
      "id": "docs_01_product_plan_11_2_oauth_and_app_review",
      "community": 5,
      "norm_label": "11.2 oauth and app review"
    },
    {
      "label": "11.3 License risk",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L690",
      "id": "docs_01_product_plan_11_3_license_risk",
      "community": 5,
      "norm_label": "11.3 license risk"
    },
    {
      "label": "11.4 Workflow complexity",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L694",
      "id": "docs_01_product_plan_11_4_workflow_complexity",
      "community": 5,
      "norm_label": "11.4 workflow complexity"
    },
    {
      "label": "11.5 AI quality risk",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L698",
      "id": "docs_01_product_plan_11_5_ai_quality_risk",
      "community": 5,
      "norm_label": "11.5 ai quality risk"
    },
    {
      "label": "12. Final recommendation",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L702",
      "id": "docs_01_product_plan_12_final_recommendation",
      "community": 141,
      "norm_label": "12. final recommendation"
    },
    {
      "label": "code:text (Study Postiz logic)",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L710",
      "id": "docs_01_product_plan_codeblock_2",
      "community": 141,
      "norm_label": "code:text (study postiz logic)"
    },
    {
      "label": "code:text (Tenant + RBAC)",
      "file_type": "document",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L727",
      "id": "docs_01_product_plan_codeblock_3",
      "community": 141,
      "norm_label": "code:text (tenant + rbac)"
    },
    {
      "label": "03-architecture.md",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L1",
      "id": "docs_03_architecture_md",
      "community": 18,
      "norm_label": "03-architecture.md"
    },
    {
      "label": "SocialDesk AI - Architecture",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L1",
      "id": "docs_03_architecture_socialdesk_ai_architecture",
      "community": 18,
      "norm_label": "socialdesk ai - architecture"
    },
    {
      "label": "1. Architecture goal",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L3",
      "id": "docs_03_architecture_1_architecture_goal",
      "community": 18,
      "norm_label": "1. architecture goal"
    },
    {
      "label": "2. Architecture principles",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L9",
      "id": "docs_03_architecture_2_architecture_principles",
      "community": 18,
      "norm_label": "2. architecture principles"
    },
    {
      "label": "3. Recommended stack",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L22",
      "id": "docs_03_architecture_3_recommended_stack",
      "community": 18,
      "norm_label": "3. recommended stack"
    },
    {
      "label": "3.1 Frontend",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L24",
      "id": "docs_03_architecture_3_1_frontend",
      "community": 18,
      "norm_label": "3.1 frontend"
    },
    {
      "label": "3.2 Backend",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L36",
      "id": "docs_03_architecture_3_2_backend",
      "community": 18,
      "norm_label": "3.2 backend"
    },
    {
      "label": "3.3 AI",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L46",
      "id": "docs_03_architecture_3_3_ai",
      "community": 18,
      "norm_label": "3.3 ai"
    },
    {
      "label": "3.4 Storage",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L56",
      "id": "docs_03_architecture_3_4_storage",
      "community": 18,
      "norm_label": "3.4 storage"
    },
    {
      "label": "3.5 Search",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L60",
      "id": "docs_03_architecture_3_5_search",
      "community": 18,
      "norm_label": "3.5 search"
    },
    {
      "label": "3.6 Deployment",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L65",
      "id": "docs_03_architecture_3_6_deployment",
      "community": 18,
      "norm_label": "3.6 deployment"
    },
    {
      "label": "4. High-level architecture",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L74",
      "id": "docs_03_architecture_4_high_level_architecture",
      "community": 180,
      "norm_label": "4. high-level architecture"
    },
    {
      "label": "code:text (Users)",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L76",
      "id": "docs_03_architecture_codeblock_1",
      "community": 180,
      "norm_label": "code:text (users)"
    },
    {
      "label": "5. Module architecture",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L131",
      "id": "docs_03_architecture_5_module_architecture",
      "community": 18,
      "norm_label": "5. module architecture"
    },
    {
      "label": "5.1 Auth module",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L133",
      "id": "docs_03_architecture_5_1_auth_module",
      "community": 18,
      "norm_label": "5.1 auth module"
    },
    {
      "label": "5.2 Tenant module",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L147",
      "id": "docs_03_architecture_5_2_tenant_module",
      "community": 18,
      "norm_label": "5.2 tenant module"
    },
    {
      "label": "5.3 RBAC module",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L163",
      "id": "docs_03_architecture_5_3_rbac_module",
      "community": 18,
      "norm_label": "5.3 rbac module"
    },
    {
      "label": "5.4 Social OAuth module",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L175",
      "id": "docs_03_architecture_5_4_social_oauth_module",
      "community": 18,
      "norm_label": "5.4 social oauth module"
    },
    {
      "label": "5.5 Social provider adapter layer",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L188",
      "id": "docs_03_architecture_5_5_social_provider_adapter_layer",
      "community": 195,
      "norm_label": "5.5 social provider adapter layer"
    },
    {
      "label": "code:ts (interface SocialProviderAdapter {)",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L192",
      "id": "docs_03_architecture_codeblock_2",
      "community": 195,
      "norm_label": "code:ts (interface socialprovideradapter {)"
    },
    {
      "label": "5.6 Publishing module",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L218",
      "id": "docs_03_architecture_5_6_publishing_module",
      "community": 196,
      "norm_label": "5.6 publishing module"
    },
    {
      "label": "code:text (User creates post)",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L236",
      "id": "docs_03_architecture_codeblock_3",
      "community": 196,
      "norm_label": "code:text (user creates post)"
    },
    {
      "label": "5.7 Unified inbox module",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L262",
      "id": "docs_03_architecture_5_7_unified_inbox_module",
      "community": 185,
      "norm_label": "5.7 unified inbox module"
    },
    {
      "label": "code:text (Customer sends message/comment)",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L281",
      "id": "docs_03_architecture_codeblock_4",
      "community": 185,
      "norm_label": "code:text (customer sends message/comment)"
    },
    {
      "label": "5.8 Routing module",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L301",
      "id": "docs_03_architecture_5_8_routing_module",
      "community": 18,
      "norm_label": "5.8 routing module"
    },
    {
      "label": "5.9 Workflow engine module",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L331",
      "id": "docs_03_architecture_5_9_workflow_engine_module",
      "community": 187,
      "norm_label": "5.9 workflow engine module"
    },
    {
      "label": "code:text (Trigger event)",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L353",
      "id": "docs_03_architecture_codeblock_5",
      "community": 187,
      "norm_label": "code:text (trigger event)"
    },
    {
      "label": "5.10 AI module",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L381",
      "id": "docs_03_architecture_5_10_ai_module",
      "community": 189,
      "norm_label": "5.10 ai module"
    },
    {
      "label": "code:ts (interface AiProviderAdapter {)",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L400",
      "id": "docs_03_architecture_codeblock_6",
      "community": 189,
      "norm_label": "code:ts (interface aiprovideradapter {)"
    },
    {
      "label": "5.11 Knowledge base module",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L410",
      "id": "docs_03_architecture_5_11_knowledge_base_module",
      "community": 191,
      "norm_label": "5.11 knowledge base module"
    },
    {
      "label": "code:text (Customer message)",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L429",
      "id": "docs_03_architecture_codeblock_7",
      "community": 191,
      "norm_label": "code:text (customer message)"
    },
    {
      "label": "5.12 Ticketing module",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L447",
      "id": "docs_03_architecture_5_12_ticketing_module",
      "community": 18,
      "norm_label": "5.12 ticketing module"
    },
    {
      "label": "5.13 Analytics module",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L462",
      "id": "docs_03_architecture_5_13_analytics_module",
      "community": 18,
      "norm_label": "5.13 analytics module"
    },
    {
      "label": "5.14 Billing module",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L477",
      "id": "docs_03_architecture_5_14_billing_module",
      "community": 18,
      "norm_label": "5.14 billing module"
    },
    {
      "label": "5.15 Notification module",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L489",
      "id": "docs_03_architecture_5_15_notification_module",
      "community": 18,
      "norm_label": "5.15 notification module"
    },
    {
      "label": "6. Workflow builder architecture",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L503",
      "id": "docs_03_architecture_6_workflow_builder_architecture",
      "community": 18,
      "norm_label": "6. workflow builder architecture"
    },
    {
      "label": "6.1 Frontend",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L505",
      "id": "docs_03_architecture_6_1_frontend",
      "community": 18,
      "norm_label": "6.1 frontend"
    },
    {
      "label": "6.2 Backend",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L522",
      "id": "docs_03_architecture_6_2_backend",
      "community": 18,
      "norm_label": "6.2 backend"
    },
    {
      "label": "6.3 Node executor registry",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L535",
      "id": "docs_03_architecture_6_3_node_executor_registry",
      "community": 193,
      "norm_label": "6.3 node executor registry"
    },
    {
      "label": "code:ts (interface WorkflowNodeExecutor {)",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L541",
      "id": "docs_03_architecture_codeblock_8",
      "community": 193,
      "norm_label": "code:ts (interface workflownodeexecutor {)"
    },
    {
      "label": "7. Real-time architecture",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L562",
      "id": "docs_03_architecture_7_real_time_architecture",
      "community": 190,
      "norm_label": "7. real-time architecture"
    },
    {
      "label": "code:text (Backend event)",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L576",
      "id": "docs_03_architecture_codeblock_9",
      "community": 190,
      "norm_label": "code:text (backend event)"
    },
    {
      "label": "8. Queue architecture",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L590",
      "id": "docs_03_architecture_8_queue_architecture",
      "community": 18,
      "norm_label": "8. queue architecture"
    },
    {
      "label": "9. Data isolation",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L623",
      "id": "docs_03_architecture_9_data_isolation",
      "community": 18,
      "norm_label": "9. data isolation"
    },
    {
      "label": "10. Security architecture",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L643",
      "id": "docs_03_architecture_10_security_architecture",
      "community": 18,
      "norm_label": "10. security architecture"
    },
    {
      "label": "11. API structure",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L662",
      "id": "docs_03_architecture_11_api_structure",
      "community": 18,
      "norm_label": "11. api structure"
    },
    {
      "label": "11.1 Auth",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L664",
      "id": "docs_03_architecture_11_1_auth",
      "community": 182,
      "norm_label": "11.1 auth"
    },
    {
      "label": "code:text (POST /api/auth/login)",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L666",
      "id": "docs_03_architecture_codeblock_10",
      "community": 182,
      "norm_label": "code:text (post /api/auth/login)"
    },
    {
      "label": "11.2 Tenant",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L673",
      "id": "docs_03_architecture_11_2_tenant",
      "community": 188,
      "norm_label": "11.2 tenant"
    },
    {
      "label": "code:text (GET /api/tenants/current)",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L675",
      "id": "docs_03_architecture_codeblock_11",
      "community": 188,
      "norm_label": "code:text (get /api/tenants/current)"
    },
    {
      "label": "11.3 Users and roles",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L681",
      "id": "docs_03_architecture_11_3_users_and_roles",
      "community": 201,
      "norm_label": "11.3 users and roles"
    },
    {
      "label": "code:text (GET /api/users)",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L683",
      "id": "docs_03_architecture_codeblock_12",
      "community": 201,
      "norm_label": "code:text (get /api/users)"
    },
    {
      "label": "11.4 Social accounts",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L693",
      "id": "docs_03_architecture_11_4_social_accounts",
      "community": 200,
      "norm_label": "11.4 social accounts"
    },
    {
      "label": "code:text (GET /api/social/accounts)",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L695",
      "id": "docs_03_architecture_codeblock_13",
      "community": 200,
      "norm_label": "code:text (get /api/social/accounts)"
    },
    {
      "label": "11.5 Publishing",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L703",
      "id": "docs_03_architecture_11_5_publishing",
      "community": 199,
      "norm_label": "11.5 publishing"
    },
    {
      "label": "code:text (POST /api/posts)",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L705",
      "id": "docs_03_architecture_codeblock_14",
      "community": 199,
      "norm_label": "code:text (post /api/posts)"
    },
    {
      "label": "11.6 Inbox",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L717",
      "id": "docs_03_architecture_11_6_inbox",
      "community": 181,
      "norm_label": "11.6 inbox"
    },
    {
      "label": "code:text (GET /api/inbox/conversations)",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L719",
      "id": "docs_03_architecture_codeblock_15",
      "community": 181,
      "norm_label": "code:text (get /api/inbox/conversations)"
    },
    {
      "label": "11.7 Workflow",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L729",
      "id": "docs_03_architecture_11_7_workflow",
      "community": 197,
      "norm_label": "11.7 workflow"
    },
    {
      "label": "code:text (GET /api/workflows)",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L731",
      "id": "docs_03_architecture_codeblock_16",
      "community": 197,
      "norm_label": "code:text (get /api/workflows)"
    },
    {
      "label": "11.8 AI",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L742",
      "id": "docs_03_architecture_11_8_ai",
      "community": 202,
      "norm_label": "11.8 ai"
    },
    {
      "label": "code:text (POST /api/ai/suggest-reply)",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L744",
      "id": "docs_03_architecture_codeblock_17",
      "community": 202,
      "norm_label": "code:text (post /api/ai/suggest-reply)"
    },
    {
      "label": "11.9 Knowledge base",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L752",
      "id": "docs_03_architecture_11_9_knowledge_base",
      "community": 194,
      "norm_label": "11.9 knowledge base"
    },
    {
      "label": "code:text (GET /api/knowledge/articles)",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L754",
      "id": "docs_03_architecture_codeblock_18",
      "community": 194,
      "norm_label": "code:text (get /api/knowledge/articles)"
    },
    {
      "label": "11.10 Ticketing",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L762",
      "id": "docs_03_architecture_11_10_ticketing",
      "community": 183,
      "norm_label": "11.10 ticketing"
    },
    {
      "label": "code:text (GET /api/tickets)",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L764",
      "id": "docs_03_architecture_codeblock_19",
      "community": 183,
      "norm_label": "code:text (get /api/tickets)"
    },
    {
      "label": "11.11 Analytics",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L772",
      "id": "docs_03_architecture_11_11_analytics",
      "community": 198,
      "norm_label": "11.11 analytics"
    },
    {
      "label": "code:text (GET /api/analytics/overview)",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L774",
      "id": "docs_03_architecture_codeblock_20",
      "community": 198,
      "norm_label": "code:text (get /api/analytics/overview)"
    },
    {
      "label": "11.12 Super admin",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L783",
      "id": "docs_03_architecture_11_12_super_admin",
      "community": 186,
      "norm_label": "11.12 super admin"
    },
    {
      "label": "code:text (GET /api/admin/tenants)",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L785",
      "id": "docs_03_architecture_codeblock_21",
      "community": 186,
      "norm_label": "code:text (get /api/admin/tenants)"
    },
    {
      "label": "12. Deployment architecture",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L795",
      "id": "docs_03_architecture_12_deployment_architecture",
      "community": 18,
      "norm_label": "12. deployment architecture"
    },
    {
      "label": "12.1 MVP Docker Compose",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L797",
      "id": "docs_03_architecture_12_1_mvp_docker_compose",
      "community": 18,
      "norm_label": "12.1 mvp docker compose"
    },
    {
      "label": "12.2 Production architecture",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L809",
      "id": "docs_03_architecture_12_2_production_architecture",
      "community": 18,
      "norm_label": "12.2 production architecture"
    },
    {
      "label": "13. Recommended monorepo structure",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L824",
      "id": "docs_03_architecture_13_recommended_monorepo_structure",
      "community": 192,
      "norm_label": "13. recommended monorepo structure"
    },
    {
      "label": "code:text (socialdesk-ai/)",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L826",
      "id": "docs_03_architecture_codeblock_22",
      "community": 192,
      "norm_label": "code:text (socialdesk-ai/)"
    },
    {
      "label": "14. Final architecture recommendation",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L846",
      "id": "docs_03_architecture_14_final_architecture_recommendation",
      "community": 184,
      "norm_label": "14. final architecture recommendation"
    },
    {
      "label": "code:text (One app)",
      "file_type": "document",
      "source_file": "docs/03-architecture.md",
      "source_location": "L854",
      "id": "docs_03_architecture_codeblock_23",
      "community": 184,
      "norm_label": "code:text (one app)"
    },
    {
      "label": "02-brd.md",
      "file_type": "document",
      "source_file": "docs/02-brd.md",
      "source_location": "L1",
      "id": "docs_02_brd_md",
      "community": 21,
      "norm_label": "02-brd.md"
    },
    {
      "label": "SocialDesk AI - Business Requirements Document",
      "file_type": "document",
      "source_file": "docs/02-brd.md",
      "source_location": "L1",
      "id": "docs_02_brd_socialdesk_ai_business_requirements_document",
      "community": 21,
      "norm_label": "socialdesk ai - business requirements document"
    },
    {
      "label": "1. Project overview",
      "file_type": "document",
      "source_file": "docs/02-brd.md",
      "source_location": "L3",
      "id": "docs_02_brd_1_project_overview",
      "community": 21,
      "norm_label": "1. project overview"
    },
    {
      "label": "2. Business objective",
      "file_type": "document",
      "source_file": "docs/02-brd.md",
      "source_location": "L9",
      "id": "docs_02_brd_2_business_objective",
      "community": 21,
      "norm_label": "2. business objective"
    },
    {
      "label": "3. Business problems",
      "file_type": "document",
      "source_file": "docs/02-brd.md",
      "source_location": "L13",
      "id": "docs_02_brd_3_business_problems",
      "community": 21,
      "norm_label": "3. business problems"
    },
    {
      "label": "4. Target users",
      "file_type": "document",
      "source_file": "docs/02-brd.md",
      "source_location": "L19",
      "id": "docs_02_brd_4_target_users",
      "community": 21,
      "norm_label": "4. target users"
    },
    {
      "label": "Platform users",
      "file_type": "document",
      "source_file": "docs/02-brd.md",
      "source_location": "L21",
      "id": "docs_02_brd_platform_users",
      "community": 21,
      "norm_label": "platform users"
    },
    {
      "label": "Target companies",
      "file_type": "document",
      "source_file": "docs/02-brd.md",
      "source_location": "L37",
      "id": "docs_02_brd_target_companies",
      "community": 21,
      "norm_label": "target companies"
    },
    {
      "label": "5. Scope",
      "file_type": "document",
      "source_file": "docs/02-brd.md",
      "source_location": "L51",
      "id": "docs_02_brd_5_scope",
      "community": 21,
      "norm_label": "5. scope"
    },
    {
      "label": "In scope",
      "file_type": "document",
      "source_file": "docs/02-brd.md",
      "source_location": "L53",
      "id": "docs_02_brd_in_scope",
      "community": 21,
      "norm_label": "in scope"
    },
    {
      "label": "Out of scope for MVP",
      "file_type": "document",
      "source_file": "docs/02-brd.md",
      "source_location": "L82",
      "id": "docs_02_brd_out_of_scope_for_mvp",
      "community": 21,
      "norm_label": "out of scope for mvp"
    },
    {
      "label": "6. Functional requirements",
      "file_type": "document",
      "source_file": "docs/02-brd.md",
      "source_location": "L92",
      "id": "docs_02_brd_6_functional_requirements",
      "community": 21,
      "norm_label": "6. functional requirements"
    },
    {
      "label": "6.1 Tenant management",
      "file_type": "document",
      "source_file": "docs/02-brd.md",
      "source_location": "L94",
      "id": "docs_02_brd_6_1_tenant_management",
      "community": 21,
      "norm_label": "6.1 tenant management"
    },
    {
      "label": "6.2 Super admin panel",
      "file_type": "document",
      "source_file": "docs/02-brd.md",
      "source_location": "L123",
      "id": "docs_02_brd_6_2_super_admin_panel",
      "community": 21,
      "norm_label": "6.2 super admin panel"
    },
    {
      "label": "6.3 User, role, team, and skill management",
      "file_type": "document",
      "source_file": "docs/02-brd.md",
      "source_location": "L147",
      "id": "docs_02_brd_6_3_user_role_team_and_skill_management",
      "community": 21,
      "norm_label": "6.3 user, role, team, and skill management"
    },
    {
      "label": "6.4 Social account connection",
      "file_type": "document",
      "source_file": "docs/02-brd.md",
      "source_location": "L195",
      "id": "docs_02_brd_6_4_social_account_connection",
      "community": 21,
      "norm_label": "6.4 social account connection"
    },
    {
      "label": "6.5 Publishing and scheduling",
      "file_type": "document",
      "source_file": "docs/02-brd.md",
      "source_location": "L228",
      "id": "docs_02_brd_6_5_publishing_and_scheduling",
      "community": 21,
      "norm_label": "6.5 publishing and scheduling"
    },
    {
      "label": "6.6 Unified inbox",
      "file_type": "document",
      "source_file": "docs/02-brd.md",
      "source_location": "L263",
      "id": "docs_02_brd_6_6_unified_inbox",
      "community": 21,
      "norm_label": "6.6 unified inbox"
    },
    {
      "label": "6.7 Live agent customer service",
      "file_type": "document",
      "source_file": "docs/02-brd.md",
      "source_location": "L304",
      "id": "docs_02_brd_6_7_live_agent_customer_service",
      "community": 21,
      "norm_label": "6.7 live agent customer service"
    },
    {
      "label": "6.8 Skill-based routing",
      "file_type": "document",
      "source_file": "docs/02-brd.md",
      "source_location": "L334",
      "id": "docs_02_brd_6_8_skill_based_routing",
      "community": 21,
      "norm_label": "6.8 skill-based routing"
    },
    {
      "label": "6.9 Visual workflow builder",
      "file_type": "document",
      "source_file": "docs/02-brd.md",
      "source_location": "L354",
      "id": "docs_02_brd_6_9_visual_workflow_builder",
      "community": 21,
      "norm_label": "6.9 visual workflow builder"
    },
    {
      "label": "6.10 AI chatbot and AI assistant",
      "file_type": "document",
      "source_file": "docs/02-brd.md",
      "source_location": "L405",
      "id": "docs_02_brd_6_10_ai_chatbot_and_ai_assistant",
      "community": 21,
      "norm_label": "6.10 ai chatbot and ai assistant"
    },
    {
      "label": "6.11 Knowledge base",
      "file_type": "document",
      "source_file": "docs/02-brd.md",
      "source_location": "L444",
      "id": "docs_02_brd_6_11_knowledge_base",
      "community": 21,
      "norm_label": "6.11 knowledge base"
    },
    {
      "label": "6.12 Ticketing",
      "file_type": "document",
      "source_file": "docs/02-brd.md",
      "source_location": "L465",
      "id": "docs_02_brd_6_12_ticketing",
      "community": 21,
      "norm_label": "6.12 ticketing"
    },
    {
      "label": "6.13 Analytics",
      "file_type": "document",
      "source_file": "docs/02-brd.md",
      "source_location": "L495",
      "id": "docs_02_brd_6_13_analytics",
      "community": 21,
      "norm_label": "6.13 analytics"
    },
    {
      "label": "7. Non-functional requirements",
      "file_type": "document",
      "source_file": "docs/02-brd.md",
      "source_location": "L534",
      "id": "docs_02_brd_7_non_functional_requirements",
      "community": 21,
      "norm_label": "7. non-functional requirements"
    },
    {
      "label": "7.1 Performance",
      "file_type": "document",
      "source_file": "docs/02-brd.md",
      "source_location": "L536",
      "id": "docs_02_brd_7_1_performance",
      "community": 21,
      "norm_label": "7.1 performance"
    },
    {
      "label": "7.2 Scalability",
      "file_type": "document",
      "source_file": "docs/02-brd.md",
      "source_location": "L543",
      "id": "docs_02_brd_7_2_scalability",
      "community": 21,
      "norm_label": "7.2 scalability"
    },
    {
      "label": "7.3 Security",
      "file_type": "document",
      "source_file": "docs/02-brd.md",
      "source_location": "L551",
      "id": "docs_02_brd_7_3_security",
      "community": 21,
      "norm_label": "7.3 security"
    },
    {
      "label": "8. Success criteria",
      "file_type": "document",
      "source_file": "docs/02-brd.md",
      "source_location": "L563",
      "id": "docs_02_brd_8_success_criteria",
      "community": 21,
      "norm_label": "8. success criteria"
    },
    {
      "label": "05-implementation-checklist.md",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L1",
      "id": "docs_05_implementation_checklist_md",
      "community": 6,
      "norm_label": "05-implementation-checklist.md"
    },
    {
      "label": "SocialDesk AI - Implementation Checklist",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L1",
      "id": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "community": 6,
      "norm_label": "socialdesk ai - implementation checklist"
    },
    {
      "label": "1. Project setup",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L3",
      "id": "docs_05_implementation_checklist_1_project_setup",
      "community": 203,
      "norm_label": "1. project setup"
    },
    {
      "label": "code:text (socialdesk-ai/)",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L22",
      "id": "docs_05_implementation_checklist_codeblock_1",
      "community": 203,
      "norm_label": "code:text (socialdesk-ai/)"
    },
    {
      "label": "2. SaaS foundation",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L42",
      "id": "docs_05_implementation_checklist_2_saas_foundation",
      "community": 6,
      "norm_label": "2. saas foundation"
    },
    {
      "label": "2.1 Authentication",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L44",
      "id": "docs_05_implementation_checklist_2_1_authentication",
      "community": 6,
      "norm_label": "2.1 authentication"
    },
    {
      "label": "2.2 Tenant management",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L57",
      "id": "docs_05_implementation_checklist_2_2_tenant_management",
      "community": 6,
      "norm_label": "2.2 tenant management"
    },
    {
      "label": "2.3 RBAC",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L72",
      "id": "docs_05_implementation_checklist_2_3_rbac",
      "community": 6,
      "norm_label": "2.3 rbac"
    },
    {
      "label": "2.4 Team and skill management",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L100",
      "id": "docs_05_implementation_checklist_2_4_team_and_skill_management",
      "community": 6,
      "norm_label": "2.4 team and skill management"
    },
    {
      "label": "2.5 Super admin",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L113",
      "id": "docs_05_implementation_checklist_2_5_super_admin",
      "community": 6,
      "norm_label": "2.5 super admin"
    },
    {
      "label": "3. Social OAuth and platform adapters",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L130",
      "id": "docs_05_implementation_checklist_3_social_oauth_and_platform_adapters",
      "community": 6,
      "norm_label": "3. social oauth and platform adapters"
    },
    {
      "label": "3.1 OAuth foundation",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L132",
      "id": "docs_05_implementation_checklist_3_1_oauth_foundation",
      "community": 6,
      "norm_label": "3.1 oauth foundation"
    },
    {
      "label": "3.2 Provider adapter layer",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L147",
      "id": "docs_05_implementation_checklist_3_2_provider_adapter_layer",
      "community": 6,
      "norm_label": "3.2 provider adapter layer"
    },
    {
      "label": "4. Publishing module",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L172",
      "id": "docs_05_implementation_checklist_4_publishing_module",
      "community": 6,
      "norm_label": "4. publishing module"
    },
    {
      "label": "4.1 Database",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L174",
      "id": "docs_05_implementation_checklist_4_1_database",
      "community": 6,
      "norm_label": "4.1 database"
    },
    {
      "label": "4.2 Post composer",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L183",
      "id": "docs_05_implementation_checklist_4_2_post_composer",
      "community": 6,
      "norm_label": "4.2 post composer"
    },
    {
      "label": "4.3 Calendar",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L199",
      "id": "docs_05_implementation_checklist_4_3_calendar",
      "community": 6,
      "norm_label": "4.3 calendar"
    },
    {
      "label": "4.4 Approval workflow",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L209",
      "id": "docs_05_implementation_checklist_4_4_approval_workflow",
      "community": 6,
      "norm_label": "4.4 approval workflow"
    },
    {
      "label": "4.5 Publishing worker",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L219",
      "id": "docs_05_implementation_checklist_4_5_publishing_worker",
      "community": 6,
      "norm_label": "4.5 publishing worker"
    },
    {
      "label": "4.6 Publishing analytics",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L231",
      "id": "docs_05_implementation_checklist_4_6_publishing_analytics",
      "community": 6,
      "norm_label": "4.6 publishing analytics"
    },
    {
      "label": "5. Unified inbox and live agent",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L239",
      "id": "docs_05_implementation_checklist_5_unified_inbox_and_live_agent",
      "community": 6,
      "norm_label": "5. unified inbox and live agent"
    },
    {
      "label": "5.1 Database",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L241",
      "id": "docs_05_implementation_checklist_5_1_database",
      "community": 6,
      "norm_label": "5.1 database"
    },
    {
      "label": "5.2 Inbox UI",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L255",
      "id": "docs_05_implementation_checklist_5_2_inbox_ui",
      "community": 6,
      "norm_label": "5.2 inbox ui"
    },
    {
      "label": "5.3 Real-time updates",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L271",
      "id": "docs_05_implementation_checklist_5_3_real_time_updates",
      "community": 6,
      "norm_label": "5.3 real-time updates"
    },
    {
      "label": "5.4 Assignment and routing",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L283",
      "id": "docs_05_implementation_checklist_5_4_assignment_and_routing",
      "community": 6,
      "norm_label": "5.4 assignment and routing"
    },
    {
      "label": "5.5 SLA",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L298",
      "id": "docs_05_implementation_checklist_5_5_sla",
      "community": 6,
      "norm_label": "5.5 sla"
    },
    {
      "label": "6. Visual workflow builder",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L309",
      "id": "docs_05_implementation_checklist_6_visual_workflow_builder",
      "community": 6,
      "norm_label": "6. visual workflow builder"
    },
    {
      "label": "6.1 Frontend canvas",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L311",
      "id": "docs_05_implementation_checklist_6_1_frontend_canvas",
      "community": 6,
      "norm_label": "6.1 frontend canvas"
    },
    {
      "label": "6.2 Workflow database",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L330",
      "id": "docs_05_implementation_checklist_6_2_workflow_database",
      "community": 6,
      "norm_label": "6.2 workflow database"
    },
    {
      "label": "6.3 Workflow backend",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L344",
      "id": "docs_05_implementation_checklist_6_3_workflow_backend",
      "community": 6,
      "norm_label": "6.3 workflow backend"
    },
    {
      "label": "6.4 Workflow versioning",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L355",
      "id": "docs_05_implementation_checklist_6_4_workflow_versioning",
      "community": 6,
      "norm_label": "6.4 workflow versioning"
    },
    {
      "label": "6.5 Workflow execution engine",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L365",
      "id": "docs_05_implementation_checklist_6_5_workflow_execution_engine",
      "community": 6,
      "norm_label": "6.5 workflow execution engine"
    },
    {
      "label": "6.6 Trigger nodes",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L380",
      "id": "docs_05_implementation_checklist_6_6_trigger_nodes",
      "community": 6,
      "norm_label": "6.6 trigger nodes"
    },
    {
      "label": "6.7 Condition nodes",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L397",
      "id": "docs_05_implementation_checklist_6_7_condition_nodes",
      "community": 6,
      "norm_label": "6.7 condition nodes"
    },
    {
      "label": "6.8 Action nodes",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L414",
      "id": "docs_05_implementation_checklist_6_8_action_nodes",
      "community": 6,
      "norm_label": "6.8 action nodes"
    },
    {
      "label": "6.9 AI nodes",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L446",
      "id": "docs_05_implementation_checklist_6_9_ai_nodes",
      "community": 6,
      "norm_label": "6.9 ai nodes"
    },
    {
      "label": "6.10 API nodes",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L461",
      "id": "docs_05_implementation_checklist_6_10_api_nodes",
      "community": 6,
      "norm_label": "6.10 api nodes"
    },
    {
      "label": "6.11 Routing nodes",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L479",
      "id": "docs_05_implementation_checklist_6_11_routing_nodes",
      "community": 6,
      "norm_label": "6.11 routing nodes"
    },
    {
      "label": "6.12 Menu and media nodes",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L495",
      "id": "docs_05_implementation_checklist_6_12_menu_and_media_nodes",
      "community": 6,
      "norm_label": "6.12 menu and media nodes"
    },
    {
      "label": "7. AI and knowledge base",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L512",
      "id": "docs_05_implementation_checklist_7_ai_and_knowledge_base",
      "community": 6,
      "norm_label": "7. ai and knowledge base"
    },
    {
      "label": "7.1 AI provider layer",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L514",
      "id": "docs_05_implementation_checklist_7_1_ai_provider_layer",
      "community": 6,
      "norm_label": "7.1 ai provider layer"
    },
    {
      "label": "7.2 Knowledge base",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L525",
      "id": "docs_05_implementation_checklist_7_2_knowledge_base",
      "community": 6,
      "norm_label": "7.2 knowledge base"
    },
    {
      "label": "7.3 AI assistant",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L541",
      "id": "docs_05_implementation_checklist_7_3_ai_assistant",
      "community": 6,
      "norm_label": "7.3 ai assistant"
    },
    {
      "label": "8. Ticketing",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L554",
      "id": "docs_05_implementation_checklist_8_ticketing",
      "community": 6,
      "norm_label": "8. ticketing"
    },
    {
      "label": "9. Analytics",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L571",
      "id": "docs_05_implementation_checklist_9_analytics",
      "community": 6,
      "norm_label": "9. analytics"
    },
    {
      "label": "9.1 Publishing analytics",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L573",
      "id": "docs_05_implementation_checklist_9_1_publishing_analytics",
      "community": 6,
      "norm_label": "9.1 publishing analytics"
    },
    {
      "label": "9.2 Customer service analytics",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L589",
      "id": "docs_05_implementation_checklist_9_2_customer_service_analytics",
      "community": 6,
      "norm_label": "9.2 customer service analytics"
    },
    {
      "label": "9.3 Workflow analytics",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L605",
      "id": "docs_05_implementation_checklist_9_3_workflow_analytics",
      "community": 6,
      "norm_label": "9.3 workflow analytics"
    },
    {
      "label": "9.4 AI analytics",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L618",
      "id": "docs_05_implementation_checklist_9_4_ai_analytics",
      "community": 6,
      "norm_label": "9.4 ai analytics"
    },
    {
      "label": "10. Billing and usage",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L631",
      "id": "docs_05_implementation_checklist_10_billing_and_usage",
      "community": 6,
      "norm_label": "10. billing and usage"
    },
    {
      "label": "11. Security",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L649",
      "id": "docs_05_implementation_checklist_11_security",
      "community": 6,
      "norm_label": "11. security"
    },
    {
      "label": "12. Audit logging",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L667",
      "id": "docs_05_implementation_checklist_12_audit_logging",
      "community": 6,
      "norm_label": "12. audit logging"
    },
    {
      "label": "13. Testing checklist",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L693",
      "id": "docs_05_implementation_checklist_13_testing_checklist",
      "community": 6,
      "norm_label": "13. testing checklist"
    },
    {
      "label": "13.1 Unit tests",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L695",
      "id": "docs_05_implementation_checklist_13_1_unit_tests",
      "community": 6,
      "norm_label": "13.1 unit tests"
    },
    {
      "label": "13.2 Integration tests",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L707",
      "id": "docs_05_implementation_checklist_13_2_integration_tests",
      "community": 6,
      "norm_label": "13.2 integration tests"
    },
    {
      "label": "13.3 End-to-end tests",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L720",
      "id": "docs_05_implementation_checklist_13_3_end_to_end_tests",
      "community": 6,
      "norm_label": "13.3 end-to-end tests"
    },
    {
      "label": "14. MVP acceptance checklist",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L733",
      "id": "docs_05_implementation_checklist_14_mvp_acceptance_checklist",
      "community": 6,
      "norm_label": "14. mvp acceptance checklist"
    },
    {
      "label": "15. Build order recommendation",
      "file_type": "document",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L760",
      "id": "docs_05_implementation_checklist_15_build_order_recommendation",
      "community": 6,
      "norm_label": "15. build order recommendation"
    },
    {
      "label": "06-gap-analysis.md",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L1",
      "id": "docs_06_gap_analysis_md",
      "community": 13,
      "norm_label": "06-gap-analysis.md"
    },
    {
      "label": "SocialDesk AI \u2014 Project Plan & Gap Analysis",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L1",
      "id": "docs_06_gap_analysis_socialdesk_ai_project_plan_gap_analysis",
      "community": 13,
      "norm_label": "socialdesk ai \u2014 project plan & gap analysis"
    },
    {
      "label": "1. What's Been Built (Completed)",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L7",
      "id": "docs_06_gap_analysis_1_what_s_been_built_completed",
      "community": 13,
      "norm_label": "1. what's been built (completed)"
    },
    {
      "label": "1.1 Stack & Architecture",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L9",
      "id": "docs_06_gap_analysis_1_1_stack_architecture",
      "community": 13,
      "norm_label": "1.1 stack & architecture"
    },
    {
      "label": "1.2 Phase 1 \u2014 Foundation (\u2705 Largely Complete)",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L16",
      "id": "docs_06_gap_analysis_1_2_phase_1_foundation_largely_complete",
      "community": 13,
      "norm_label": "1.2 phase 1 \u2014 foundation (\u2705 largely complete)"
    },
    {
      "label": "1.3 Phase 2 \u2014 Publishing (\u2705 Core Done, Missing Real Integrations)",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L34",
      "id": "docs_06_gap_analysis_1_3_phase_2_publishing_core_done_missing_real_integrations",
      "community": 13,
      "norm_label": "1.3 phase 2 \u2014 publishing (\u2705 core done, missing real integrations)"
    },
    {
      "label": "1.4 Phase 3 \u2014 Inbox & Live Agents (\u2705 Core Done)",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L47",
      "id": "docs_06_gap_analysis_1_4_phase_3_inbox_live_agents_core_done",
      "community": 13,
      "norm_label": "1.4 phase 3 \u2014 inbox & live agents (\u2705 core done)"
    },
    {
      "label": "1.5 Phase 5 \u2014 AI & Knowledge Base (\u2705 Settings Layer Only)",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L62",
      "id": "docs_06_gap_analysis_1_5_phase_5_ai_knowledge_base_settings_layer_only",
      "community": 13,
      "norm_label": "1.5 phase 5 \u2014 ai & knowledge base (\u2705 settings layer only)"
    },
    {
      "label": "1.6 Other Completed Items",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L72",
      "id": "docs_06_gap_analysis_1_6_other_completed_items",
      "community": 13,
      "norm_label": "1.6 other completed items"
    },
    {
      "label": "2. What's Missing (Gap Analysis)",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L87",
      "id": "docs_06_gap_analysis_2_what_s_missing_gap_analysis",
      "community": 13,
      "norm_label": "2. what's missing (gap analysis)"
    },
    {
      "label": "2.1 Phase 1 Gaps \u2014 Foundation",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L89",
      "id": "docs_06_gap_analysis_2_1_phase_1_gaps_foundation",
      "community": 13,
      "norm_label": "2.1 phase 1 gaps \u2014 foundation"
    },
    {
      "label": "2.2 Phase 2 Gaps \u2014 Publishing (Major)",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L99",
      "id": "docs_06_gap_analysis_2_2_phase_2_gaps_publishing_major",
      "community": 13,
      "norm_label": "2.2 phase 2 gaps \u2014 publishing (major)"
    },
    {
      "label": "2.3 Phase 3 Gaps \u2014 Inbox & Live Agents",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L119",
      "id": "docs_06_gap_analysis_2_3_phase_3_gaps_inbox_live_agents",
      "community": 13,
      "norm_label": "2.3 phase 3 gaps \u2014 inbox & live agents"
    },
    {
      "label": "2.4 Phase 4 Gaps \u2014 Workflow Builder (\u274c Entirely Missing)",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L138",
      "id": "docs_06_gap_analysis_2_4_phase_4_gaps_workflow_builder_entirely_missing",
      "community": 13,
      "norm_label": "2.4 phase 4 gaps \u2014 workflow builder (\u274c entirely missing)"
    },
    {
      "label": "2.5 Phase 5 Gaps \u2014 AI & Knowledge Base",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L157",
      "id": "docs_06_gap_analysis_2_5_phase_5_gaps_ai_knowledge_base",
      "community": 13,
      "norm_label": "2.5 phase 5 gaps \u2014 ai & knowledge base"
    },
    {
      "label": "2.6 Phase 6 Gaps \u2014 Analytics, Billing, Enterprise",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L177",
      "id": "docs_06_gap_analysis_2_6_phase_6_gaps_analytics_billing_enterprise",
      "community": 13,
      "norm_label": "2.6 phase 6 gaps \u2014 analytics, billing, enterprise"
    },
    {
      "label": "2.7 Cross-Cutting Gaps",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L194",
      "id": "docs_06_gap_analysis_2_7_cross_cutting_gaps",
      "community": 13,
      "norm_label": "2.7 cross-cutting gaps"
    },
    {
      "label": "3. DB Tables: Implemented vs. Planned",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L211",
      "id": "docs_06_gap_analysis_3_db_tables_implemented_vs_planned",
      "community": 13,
      "norm_label": "3. db tables: implemented vs. planned"
    },
    {
      "label": "\u2705 Implemented Tables",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L213",
      "id": "docs_06_gap_analysis_implemented_tables",
      "community": 13,
      "norm_label": "\u2705 implemented tables"
    },
    {
      "label": "\u274c Missing Tables (from Plan)",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L233",
      "id": "docs_06_gap_analysis_missing_tables_from_plan",
      "community": 13,
      "norm_label": "\u274c missing tables (from plan)"
    },
    {
      "label": "4. API Routes: Implemented vs. Planned",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L249",
      "id": "docs_06_gap_analysis_4_api_routes_implemented_vs_planned",
      "community": 13,
      "norm_label": "4. api routes: implemented vs. planned"
    },
    {
      "label": "\u2705 Implemented",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L251",
      "id": "docs_06_gap_analysis_implemented",
      "community": 13,
      "norm_label": "\u2705 implemented"
    },
    {
      "label": "\u274c Missing API Routes (from Plan)",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L277",
      "id": "docs_06_gap_analysis_missing_api_routes_from_plan",
      "community": 13,
      "norm_label": "\u274c missing api routes (from plan)"
    },
    {
      "label": "5. Priority Roadmap \u2014 What to Build Next",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L300",
      "id": "docs_06_gap_analysis_5_priority_roadmap_what_to_build_next",
      "community": 13,
      "norm_label": "5. priority roadmap \u2014 what to build next"
    },
    {
      "label": "\ud83d\udd34 Critical Path (Blocking MVP)",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L302",
      "id": "docs_06_gap_analysis_critical_path_blocking_mvp",
      "community": 13,
      "norm_label": "\ud83d\udd34 critical path (blocking mvp)"
    },
    {
      "label": "\ud83d\udfe1 High Priority (Core Completeness)",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L316",
      "id": "docs_06_gap_analysis_high_priority_core_completeness",
      "community": 13,
      "norm_label": "\ud83d\udfe1 high priority (core completeness)"
    },
    {
      "label": "\ud83d\udfe2 Lower Priority (Polish & Enterprise)",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L332",
      "id": "docs_06_gap_analysis_lower_priority_polish_enterprise",
      "community": 13,
      "norm_label": "\ud83d\udfe2 lower priority (polish & enterprise)"
    },
    {
      "label": "6. Summary by Phase",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L353",
      "id": "docs_06_gap_analysis_6_summary_by_phase",
      "community": 13,
      "norm_label": "6. summary by phase"
    },
    {
      "label": "7. \u26a0\ufe0f Docker Deployment \u2014 Critical Note",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L375",
      "id": "docs_06_gap_analysis_7_docker_deployment_critical_note",
      "community": 13,
      "norm_label": "7. \u26a0\ufe0f docker deployment \u2014 critical note"
    },
    {
      "label": "Current State: Zero Docker",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L381",
      "id": "docs_06_gap_analysis_current_state_zero_docker",
      "community": 13,
      "norm_label": "current state: zero docker"
    },
    {
      "label": "Docker-specific considerations",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L395",
      "id": "docs_06_gap_analysis_docker_specific_considerations",
      "community": 13,
      "norm_label": "docker-specific considerations"
    },
    {
      "label": "Recommended Docker Compose Structure",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L405",
      "id": "docs_06_gap_analysis_recommended_docker_compose_structure",
      "community": 13,
      "norm_label": "recommended docker compose structure"
    },
    {
      "label": "code:yaml (services:)",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L407",
      "id": "docs_06_gap_analysis_codeblock_1",
      "community": 13,
      "norm_label": "code:yaml (services:)"
    },
    {
      "label": "Worker Jobs (from Plan Section 23) \u2014 All Blocked on Docker + BullMQ",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L426",
      "id": "docs_06_gap_analysis_worker_jobs_from_plan_section_23_all_blocked_on_docker_bullmq",
      "community": 13,
      "norm_label": "worker jobs (from plan section 23) \u2014 all blocked on docker + bullmq"
    },
    {
      "label": "8. Updated Priority Roadmap (Docker-First)",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L448",
      "id": "docs_06_gap_analysis_8_updated_priority_roadmap_docker_first",
      "community": 13,
      "norm_label": "8. updated priority roadmap (docker-first)"
    },
    {
      "label": "\ud83d\udd34 Immediate \u2014 Docker Infrastructure (Week 1-2)",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L450",
      "id": "docs_06_gap_analysis_immediate_docker_infrastructure_week_1_2",
      "community": 13,
      "norm_label": "\ud83d\udd34 immediate \u2014 docker infrastructure (week 1-2)"
    },
    {
      "label": "\ud83d\udfe1 Then \u2014 Feature Completion",
      "file_type": "document",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L465",
      "id": "docs_06_gap_analysis_then_feature_completion",
      "community": 13,
      "norm_label": "\ud83d\udfe1 then \u2014 feature completion"
    },
    {
      "label": "07-build-plan.md",
      "file_type": "document",
      "source_file": "docs/07-build-plan.md",
      "source_location": "L1",
      "id": "docs_07_build_plan_md",
      "community": 59,
      "norm_label": "07-build-plan.md"
    },
    {
      "label": "SocialDesk AI \u2014 Implementation Checklist & Build Plan",
      "file_type": "document",
      "source_file": "docs/07-build-plan.md",
      "source_location": "L1",
      "id": "docs_07_build_plan_socialdesk_ai_implementation_checklist_build_plan",
      "community": 59,
      "norm_label": "socialdesk ai \u2014 implementation checklist & build plan"
    },
    {
      "label": "Block 1: Docker Infrastructure (Days 1-3)",
      "file_type": "document",
      "source_file": "docs/07-build-plan.md",
      "source_location": "L7",
      "id": "docs_07_build_plan_block_1_docker_infrastructure_days_1_3",
      "community": 59,
      "norm_label": "block 1: docker infrastructure (days 1-3)"
    },
    {
      "label": "Block 2: Workflow Builder \u2014 Data Layer (Days 3-4)",
      "file_type": "document",
      "source_file": "docs/07-build-plan.md",
      "source_location": "L17",
      "id": "docs_07_build_plan_block_2_workflow_builder_data_layer_days_3_4",
      "community": 59,
      "norm_label": "block 2: workflow builder \u2014 data layer (days 3-4)"
    },
    {
      "label": "Block 3: Workflow Builder \u2014 API Layer (Days 4-5)",
      "file_type": "document",
      "source_file": "docs/07-build-plan.md",
      "source_location": "L30",
      "id": "docs_07_build_plan_block_3_workflow_builder_api_layer_days_4_5",
      "community": 59,
      "norm_label": "block 3: workflow builder \u2014 api layer (days 4-5)"
    },
    {
      "label": "Block 4: Workflow Builder \u2014 UI (Days 5-8)",
      "file_type": "document",
      "source_file": "docs/07-build-plan.md",
      "source_location": "L45",
      "id": "docs_07_build_plan_block_4_workflow_builder_ui_days_5_8",
      "community": 59,
      "norm_label": "block 4: workflow builder \u2014 ui (days 5-8)"
    },
    {
      "label": "4.5 Node Library (20 core nodes)",
      "file_type": "document",
      "source_file": "docs/07-build-plan.md",
      "source_location": "L53",
      "id": "docs_07_build_plan_4_5_node_library_20_core_nodes",
      "community": 59,
      "norm_label": "4.5 node library (20 core nodes)"
    },
    {
      "label": "UI Capabilities:",
      "file_type": "document",
      "source_file": "docs/07-build-plan.md",
      "source_location": "L87",
      "id": "docs_07_build_plan_ui_capabilities",
      "community": 59,
      "norm_label": "ui capabilities:"
    },
    {
      "label": "Block 5: Workflow Execution Engine (Days 8-10)",
      "file_type": "document",
      "source_file": "docs/07-build-plan.md",
      "source_location": "L98",
      "id": "docs_07_build_plan_block_5_workflow_execution_engine_days_8_10",
      "community": 59,
      "norm_label": "block 5: workflow execution engine (days 8-10)"
    },
    {
      "label": "Block 6: Publishing \u2014 Real Integration (Days 10-12)",
      "file_type": "document",
      "source_file": "docs/07-build-plan.md",
      "source_location": "L111",
      "id": "docs_07_build_plan_block_6_publishing_real_integration_days_10_12",
      "community": 59,
      "norm_label": "block 6: publishing \u2014 real integration (days 10-12)"
    },
    {
      "label": "Block 7: Inbox \u2014 Completeness (Days 12-13)",
      "file_type": "document",
      "source_file": "docs/07-build-plan.md",
      "source_location": "L122",
      "id": "docs_07_build_plan_block_7_inbox_completeness_days_12_13",
      "community": 59,
      "norm_label": "block 7: inbox \u2014 completeness (days 12-13)"
    },
    {
      "label": "Block 8: AI \u2014 Actual Implementation (Days 13-15)",
      "file_type": "document",
      "source_file": "docs/07-build-plan.md",
      "source_location": "L131",
      "id": "docs_07_build_plan_block_8_ai_actual_implementation_days_13_15",
      "community": 59,
      "norm_label": "block 8: ai \u2014 actual implementation (days 13-15)"
    },
    {
      "label": "Block 9: Billing & Analytics (Days 15-17)",
      "file_type": "document",
      "source_file": "docs/07-build-plan.md",
      "source_location": "L143",
      "id": "docs_07_build_plan_block_9_billing_analytics_days_15_17",
      "community": 59,
      "norm_label": "block 9: billing & analytics (days 15-17)"
    },
    {
      "label": "Block 10: Polish & Enterprise (Days 17-20)",
      "file_type": "document",
      "source_file": "docs/07-build-plan.md",
      "source_location": "L154",
      "id": "docs_07_build_plan_block_10_polish_enterprise_days_17_20",
      "community": 59,
      "norm_label": "block 10: polish & enterprise (days 17-20)"
    },
    {
      "label": "04-database-schema.md",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1",
      "id": "docs_04_database_schema_md",
      "community": 0,
      "norm_label": "04-database-schema.md"
    },
    {
      "label": "SocialDesk AI - Database Tables",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1",
      "id": "docs_04_database_schema_socialdesk_ai_database_tables",
      "community": 0,
      "norm_label": "socialdesk ai - database tables"
    },
    {
      "label": "1. Database strategy",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L3",
      "id": "docs_04_database_schema_1_database_strategy",
      "community": 0,
      "norm_label": "1. database strategy"
    },
    {
      "label": "2. Core rules",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L24",
      "id": "docs_04_database_schema_2_core_rules",
      "community": 0,
      "norm_label": "2. core rules"
    },
    {
      "label": "3. Tenant and user tables",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L35",
      "id": "docs_04_database_schema_3_tenant_and_user_tables",
      "community": 0,
      "norm_label": "3. tenant and user tables"
    },
    {
      "label": "3.1 tenants",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L37",
      "id": "docs_04_database_schema_3_1_tenants",
      "community": 0,
      "norm_label": "3.1 tenants"
    },
    {
      "label": "3.2 tenant_settings",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L64",
      "id": "docs_04_database_schema_3_2_tenant_settings",
      "community": 0,
      "norm_label": "3.2 tenant_settings"
    },
    {
      "label": "3.3 users",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L82",
      "id": "docs_04_database_schema_3_3_users",
      "community": 0,
      "norm_label": "3.3 users"
    },
    {
      "label": "3.4 roles",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L107",
      "id": "docs_04_database_schema_3_4_roles",
      "community": 0,
      "norm_label": "3.4 roles"
    },
    {
      "label": "3.5 permissions",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L126",
      "id": "docs_04_database_schema_3_5_permissions",
      "community": 0,
      "norm_label": "3.5 permissions"
    },
    {
      "label": "3.6 role_permissions",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L145",
      "id": "docs_04_database_schema_3_6_role_permissions",
      "community": 0,
      "norm_label": "3.6 role_permissions"
    },
    {
      "label": "3.7 user_roles",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L162",
      "id": "docs_04_database_schema_3_7_user_roles",
      "community": 0,
      "norm_label": "3.7 user_roles"
    },
    {
      "label": "3.8 teams",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L181",
      "id": "docs_04_database_schema_3_8_teams",
      "community": 0,
      "norm_label": "3.8 teams"
    },
    {
      "label": "3.9 team_members",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L203",
      "id": "docs_04_database_schema_3_9_team_members",
      "community": 0,
      "norm_label": "3.9 team_members"
    },
    {
      "label": "3.10 skills",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L223",
      "id": "docs_04_database_schema_3_10_skills",
      "community": 0,
      "norm_label": "3.10 skills"
    },
    {
      "label": "3.11 user_skills",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L245",
      "id": "docs_04_database_schema_3_11_user_skills",
      "community": 0,
      "norm_label": "3.11 user_skills"
    },
    {
      "label": "3.12 agent_statuses",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L266",
      "id": "docs_04_database_schema_3_12_agent_statuses",
      "community": 0,
      "norm_label": "3.12 agent_statuses"
    },
    {
      "label": "4. Social connection tables",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L287",
      "id": "docs_04_database_schema_4_social_connection_tables",
      "community": 0,
      "norm_label": "4. social connection tables"
    },
    {
      "label": "4.1 social_accounts",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L289",
      "id": "docs_04_database_schema_4_1_social_accounts",
      "community": 0,
      "norm_label": "4.1 social_accounts"
    },
    {
      "label": "4.2 social_tokens",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L319",
      "id": "docs_04_database_schema_4_2_social_tokens",
      "community": 0,
      "norm_label": "4.2 social_tokens"
    },
    {
      "label": "4.3 platform_permissions",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L343",
      "id": "docs_04_database_schema_4_3_platform_permissions",
      "community": 0,
      "norm_label": "4.3 platform_permissions"
    },
    {
      "label": "4.4 platform_webhooks",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L367",
      "id": "docs_04_database_schema_4_4_platform_webhooks",
      "community": 0,
      "norm_label": "4.4 platform_webhooks"
    },
    {
      "label": "4.5 webhook_events",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L391",
      "id": "docs_04_database_schema_4_5_webhook_events",
      "community": 0,
      "norm_label": "4.5 webhook_events"
    },
    {
      "label": "5. Publishing tables",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L418",
      "id": "docs_04_database_schema_5_publishing_tables",
      "community": 0,
      "norm_label": "5. publishing tables"
    },
    {
      "label": "5.1 posts",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L420",
      "id": "docs_04_database_schema_5_1_posts",
      "community": 0,
      "norm_label": "5.1 posts"
    },
    {
      "label": "5.2 post_platform_versions",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L449",
      "id": "docs_04_database_schema_5_2_post_platform_versions",
      "community": 0,
      "norm_label": "5.2 post_platform_versions"
    },
    {
      "label": "5.3 post_media",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L479",
      "id": "docs_04_database_schema_5_3_post_media",
      "community": 0,
      "norm_label": "5.3 post_media"
    },
    {
      "label": "5.4 post_approvals",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L508",
      "id": "docs_04_database_schema_5_4_post_approvals",
      "community": 0,
      "norm_label": "5.4 post_approvals"
    },
    {
      "label": "5.5 post_publish_logs",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L533",
      "id": "docs_04_database_schema_5_5_post_publish_logs",
      "community": 0,
      "norm_label": "5.5 post_publish_logs"
    },
    {
      "label": "5.6 campaigns",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L562",
      "id": "docs_04_database_schema_5_6_campaigns",
      "community": 0,
      "norm_label": "5.6 campaigns"
    },
    {
      "label": "6. Inbox and customer service tables",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L587",
      "id": "docs_04_database_schema_6_inbox_and_customer_service_tables",
      "community": 0,
      "norm_label": "6. inbox and customer service tables"
    },
    {
      "label": "6.1 contacts",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L589",
      "id": "docs_04_database_schema_6_1_contacts",
      "community": 0,
      "norm_label": "6.1 contacts"
    },
    {
      "label": "6.2 contact_social_profiles",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L616",
      "id": "docs_04_database_schema_6_2_contact_social_profiles",
      "community": 0,
      "norm_label": "6.2 contact_social_profiles"
    },
    {
      "label": "6.3 conversations",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L641",
      "id": "docs_04_database_schema_6_3_conversations",
      "community": 0,
      "norm_label": "6.3 conversations"
    },
    {
      "label": "6.4 messages",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L681",
      "id": "docs_04_database_schema_6_4_messages",
      "community": 0,
      "norm_label": "6.4 messages"
    },
    {
      "label": "6.5 conversation_assignments",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L713",
      "id": "docs_04_database_schema_6_5_conversation_assignments",
      "community": 0,
      "norm_label": "6.5 conversation_assignments"
    },
    {
      "label": "6.6 labels",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L736",
      "id": "docs_04_database_schema_6_6_labels",
      "community": 0,
      "norm_label": "6.6 labels"
    },
    {
      "label": "6.7 conversation_labels",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L756",
      "id": "docs_04_database_schema_6_7_conversation_labels",
      "community": 0,
      "norm_label": "6.7 conversation_labels"
    },
    {
      "label": "6.8 internal_notes",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L776",
      "id": "docs_04_database_schema_6_8_internal_notes",
      "community": 0,
      "norm_label": "6.8 internal_notes"
    },
    {
      "label": "6.9 canned_responses",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L799",
      "id": "docs_04_database_schema_6_9_canned_responses",
      "community": 0,
      "norm_label": "6.9 canned_responses"
    },
    {
      "label": "6.10 sla_policies",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L822",
      "id": "docs_04_database_schema_6_10_sla_policies",
      "community": 0,
      "norm_label": "6.10 sla_policies"
    },
    {
      "label": "6.11 conversation_events",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L845",
      "id": "docs_04_database_schema_6_11_conversation_events",
      "community": 0,
      "norm_label": "6.11 conversation_events"
    },
    {
      "label": "7. Workflow tables",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L866",
      "id": "docs_04_database_schema_7_workflow_tables",
      "community": 0,
      "norm_label": "7. workflow tables"
    },
    {
      "label": "7.1 workflow_definitions",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L868",
      "id": "docs_04_database_schema_7_1_workflow_definitions",
      "community": 0,
      "norm_label": "7.1 workflow_definitions"
    },
    {
      "label": "7.2 workflow_versions",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L892",
      "id": "docs_04_database_schema_7_2_workflow_versions",
      "community": 0,
      "norm_label": "7.2 workflow_versions"
    },
    {
      "label": "7.3 workflow_nodes",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L916",
      "id": "docs_04_database_schema_7_3_workflow_nodes",
      "community": 0,
      "norm_label": "7.3 workflow_nodes"
    },
    {
      "label": "7.4 workflow_edges",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L939",
      "id": "docs_04_database_schema_7_4_workflow_edges",
      "community": 0,
      "norm_label": "7.4 workflow_edges"
    },
    {
      "label": "7.5 workflow_executions",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L963",
      "id": "docs_04_database_schema_7_5_workflow_executions",
      "community": 0,
      "norm_label": "7.5 workflow_executions"
    },
    {
      "label": "7.6 workflow_execution_steps",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L993",
      "id": "docs_04_database_schema_7_6_workflow_execution_steps",
      "community": 0,
      "norm_label": "7.6 workflow_execution_steps"
    },
    {
      "label": "7.7 workflow_variables",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1020",
      "id": "docs_04_database_schema_7_7_workflow_variables",
      "community": 0,
      "norm_label": "7.7 workflow_variables"
    },
    {
      "label": "7.8 workflow_templates",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1040",
      "id": "docs_04_database_schema_7_8_workflow_templates",
      "community": 0,
      "norm_label": "7.8 workflow_templates"
    },
    {
      "label": "7.9 workflow_credentials",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1062",
      "id": "docs_04_database_schema_7_9_workflow_credentials",
      "community": 0,
      "norm_label": "7.9 workflow_credentials"
    },
    {
      "label": "7.10 workflow_wait_states",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1083",
      "id": "docs_04_database_schema_7_10_workflow_wait_states",
      "community": 0,
      "norm_label": "7.10 workflow_wait_states"
    },
    {
      "label": "7.11 workflow_errors",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1107",
      "id": "docs_04_database_schema_7_11_workflow_errors",
      "community": 0,
      "norm_label": "7.11 workflow_errors"
    },
    {
      "label": "8. AI and knowledge base tables",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1129",
      "id": "docs_04_database_schema_8_ai_and_knowledge_base_tables",
      "community": 0,
      "norm_label": "8. ai and knowledge base tables"
    },
    {
      "label": "8.1 knowledge_categories",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1131",
      "id": "docs_04_database_schema_8_1_knowledge_categories",
      "community": 0,
      "norm_label": "8.1 knowledge_categories"
    },
    {
      "label": "8.2 knowledge_articles",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1151",
      "id": "docs_04_database_schema_8_2_knowledge_articles",
      "community": 0,
      "norm_label": "8.2 knowledge_articles"
    },
    {
      "label": "8.3 knowledge_documents",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1181",
      "id": "docs_04_database_schema_8_3_knowledge_documents",
      "community": 0,
      "norm_label": "8.3 knowledge_documents"
    },
    {
      "label": "8.4 knowledge_chunks",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1207",
      "id": "docs_04_database_schema_8_4_knowledge_chunks",
      "community": 0,
      "norm_label": "8.4 knowledge_chunks"
    },
    {
      "label": "8.5 knowledge_embeddings",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1229",
      "id": "docs_04_database_schema_8_5_knowledge_embeddings",
      "community": 0,
      "norm_label": "8.5 knowledge_embeddings"
    },
    {
      "label": "8.6 ai_agents",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1247",
      "id": "docs_04_database_schema_8_6_ai_agents",
      "community": 0,
      "norm_label": "8.6 ai_agents"
    },
    {
      "label": "8.7 ai_prompts",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1276",
      "id": "docs_04_database_schema_8_7_ai_prompts",
      "community": 0,
      "norm_label": "8.7 ai_prompts"
    },
    {
      "label": "8.8 ai_conversation_logs",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1298",
      "id": "docs_04_database_schema_8_8_ai_conversation_logs",
      "community": 0,
      "norm_label": "8.8 ai_conversation_logs"
    },
    {
      "label": "8.9 ai_usage",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1324",
      "id": "docs_04_database_schema_8_9_ai_usage",
      "community": 0,
      "norm_label": "8.9 ai_usage"
    },
    {
      "label": "9. Ticketing tables",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1350",
      "id": "docs_04_database_schema_9_ticketing_tables",
      "community": 0,
      "norm_label": "9. ticketing tables"
    },
    {
      "label": "9.1 tickets",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1352",
      "id": "docs_04_database_schema_9_1_tickets",
      "community": 0,
      "norm_label": "9.1 tickets"
    },
    {
      "label": "9.2 ticket_comments",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1389",
      "id": "docs_04_database_schema_9_2_ticket_comments",
      "community": 0,
      "norm_label": "9.2 ticket_comments"
    },
    {
      "label": "9.3 ticket_attachments",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1411",
      "id": "docs_04_database_schema_9_3_ticket_attachments",
      "community": 0,
      "norm_label": "9.3 ticket_attachments"
    },
    {
      "label": "9.4 ticket_status_history",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1432",
      "id": "docs_04_database_schema_9_4_ticket_status_history",
      "community": 0,
      "norm_label": "9.4 ticket_status_history"
    },
    {
      "label": "10. Analytics tables",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1452",
      "id": "docs_04_database_schema_10_analytics_tables",
      "community": 0,
      "norm_label": "10. analytics tables"
    },
    {
      "label": "10.1 post_metrics",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1454",
      "id": "docs_04_database_schema_10_1_post_metrics",
      "community": 0,
      "norm_label": "10.1 post_metrics"
    },
    {
      "label": "10.2 conversation_metrics",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1484",
      "id": "docs_04_database_schema_10_2_conversation_metrics",
      "community": 0,
      "norm_label": "10.2 conversation_metrics"
    },
    {
      "label": "10.3 agent_metrics",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1510",
      "id": "docs_04_database_schema_10_3_agent_metrics",
      "community": 0,
      "norm_label": "10.3 agent_metrics"
    },
    {
      "label": "10.4 workflow_metrics",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1532",
      "id": "docs_04_database_schema_10_4_workflow_metrics",
      "community": 0,
      "norm_label": "10.4 workflow_metrics"
    },
    {
      "label": "10.5 tenant_daily_usage",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1556",
      "id": "docs_04_database_schema_10_5_tenant_daily_usage",
      "community": 0,
      "norm_label": "10.5 tenant_daily_usage"
    },
    {
      "label": "11. Billing tables",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1578",
      "id": "docs_04_database_schema_11_billing_tables",
      "community": 0,
      "norm_label": "11. billing tables"
    },
    {
      "label": "11.1 plans",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1580",
      "id": "docs_04_database_schema_11_1_plans",
      "community": 0,
      "norm_label": "11.1 plans"
    },
    {
      "label": "11.2 subscriptions",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1599",
      "id": "docs_04_database_schema_11_2_subscriptions",
      "community": 0,
      "norm_label": "11.2 subscriptions"
    },
    {
      "label": "11.3 invoices",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1621",
      "id": "docs_04_database_schema_11_3_invoices",
      "community": 0,
      "norm_label": "11.3 invoices"
    },
    {
      "label": "11.4 usage_events",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1644",
      "id": "docs_04_database_schema_11_4_usage_events",
      "community": 0,
      "norm_label": "11.4 usage_events"
    },
    {
      "label": "12. Notification and audit tables",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1661",
      "id": "docs_04_database_schema_12_notification_and_audit_tables",
      "community": 0,
      "norm_label": "12. notification and audit tables"
    },
    {
      "label": "12.1 notifications",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1663",
      "id": "docs_04_database_schema_12_1_notifications",
      "community": 0,
      "norm_label": "12.1 notifications"
    },
    {
      "label": "12.2 audit_logs",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1684",
      "id": "docs_04_database_schema_12_2_audit_logs",
      "community": 0,
      "norm_label": "12.2 audit_logs"
    },
    {
      "label": "13. Suggested Prisma model rules",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1709",
      "id": "docs_04_database_schema_13_suggested_prisma_model_rules",
      "community": 204,
      "norm_label": "13. suggested prisma model rules"
    },
    {
      "label": "code:prisma (id        String   @id @default(uuid()))",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1723",
      "id": "docs_04_database_schema_codeblock_1",
      "community": 204,
      "norm_label": "code:prisma (id        string   @id @default(uuid()))"
    },
    {
      "label": "14. Critical indexes",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1731",
      "id": "docs_04_database_schema_14_critical_indexes",
      "community": 0,
      "norm_label": "14. critical indexes"
    },
    {
      "label": "15. Final database recommendation",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1748",
      "id": "docs_04_database_schema_15_final_database_recommendation",
      "community": 205,
      "norm_label": "15. final database recommendation"
    },
    {
      "label": "code:text (Tenant tables)",
      "file_type": "document",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1754",
      "id": "docs_04_database_schema_codeblock_2",
      "community": 205,
      "norm_label": "code:text (tenant tables)"
    },
    {
      "label": "DESIGN.md",
      "file_type": "document",
      "source_file": "apps/web/src/app/DESIGN.md",
      "source_location": "L1",
      "id": "apps_web_src_app_design_md",
      "community": 222,
      "norm_label": "design.md"
    },
    {
      "label": "architecture.md",
      "file_type": "document",
      "source_file": "project documentation/architecture.md",
      "source_location": "L1",
      "id": "project_documentation_architecture_md",
      "community": 43,
      "norm_label": "architecture.md"
    },
    {
      "label": "\ud83e\uddf1 SocialDesk Platform - Systems Architecture & Flows",
      "file_type": "document",
      "source_file": "project documentation/architecture.md",
      "source_location": "L1",
      "id": "project_documentation_architecture_socialdesk_platform_systems_architecture_flows",
      "community": 43,
      "norm_label": "\ud83e\uddf1 socialdesk platform - systems architecture & flows"
    },
    {
      "label": "\ud83d\udcbb 1. Logical Architecture (Multi-Tier)",
      "file_type": "document",
      "source_file": "project documentation/architecture.md",
      "source_location": "L7",
      "id": "project_documentation_architecture_1_logical_architecture_multi_tier",
      "community": 43,
      "norm_label": "\ud83d\udcbb 1. logical architecture (multi-tier)"
    },
    {
      "label": "code:mermaid (graph TD)",
      "file_type": "document",
      "source_file": "project documentation/architecture.md",
      "source_location": "L11",
      "id": "project_documentation_architecture_codeblock_1",
      "community": 43,
      "norm_label": "code:mermaid (graph td)"
    },
    {
      "label": "1.1 Client Tier",
      "file_type": "document",
      "source_file": "project documentation/architecture.md",
      "source_location": "L42",
      "id": "project_documentation_architecture_1_1_client_tier",
      "community": 43,
      "norm_label": "1.1 client tier"
    },
    {
      "label": "1.2 Web Server Tier",
      "file_type": "document",
      "source_file": "project documentation/architecture.md",
      "source_location": "L47",
      "id": "project_documentation_architecture_1_2_web_server_tier",
      "community": 43,
      "norm_label": "1.2 web server tier"
    },
    {
      "label": "1.3 Background Execution Tier",
      "file_type": "document",
      "source_file": "project documentation/architecture.md",
      "source_location": "L52",
      "id": "project_documentation_architecture_1_3_background_execution_tier",
      "community": 43,
      "norm_label": "1.3 background execution tier"
    },
    {
      "label": "1.4 Data Tier",
      "file_type": "document",
      "source_file": "project documentation/architecture.md",
      "source_location": "L57",
      "id": "project_documentation_architecture_1_4_data_tier",
      "community": 43,
      "norm_label": "1.4 data tier"
    },
    {
      "label": "\ud83c\udf10 2. Physical & Deployment Topology",
      "file_type": "document",
      "source_file": "project documentation/architecture.md",
      "source_location": "L63",
      "id": "project_documentation_architecture_2_physical_deployment_topology",
      "community": 43,
      "norm_label": "\ud83c\udf10 2. physical & deployment topology"
    },
    {
      "label": "code:block2 ([ Inbound Clients & Channels ])",
      "file_type": "document",
      "source_file": "project documentation/architecture.md",
      "source_location": "L67",
      "id": "project_documentation_architecture_codeblock_2",
      "community": 43,
      "norm_label": "code:block2 ([ inbound clients & channels ])"
    },
    {
      "label": "\ud83d\udd04 3. Key Transaction Pipelines & Data Flows",
      "file_type": "document",
      "source_file": "project documentation/architecture.md",
      "source_location": "L91",
      "id": "project_documentation_architecture_3_key_transaction_pipelines_data_flows",
      "community": 43,
      "norm_label": "\ud83d\udd04 3. key transaction pipelines & data flows"
    },
    {
      "label": "3.1 Inbound Webhook Message Pipeline",
      "file_type": "document",
      "source_file": "project documentation/architecture.md",
      "source_location": "L93",
      "id": "project_documentation_architecture_3_1_inbound_webhook_message_pipeline",
      "community": 43,
      "norm_label": "3.1 inbound webhook message pipeline"
    },
    {
      "label": "code:block3 ([Customer Phone] \u2500\u2500\u25ba [WhatsApp Web API] \u2500\u2500\u25ba [open-wa Puppete)",
      "file_type": "document",
      "source_file": "project documentation/architecture.md",
      "source_location": "L96",
      "id": "project_documentation_architecture_codeblock_3",
      "community": 43,
      "norm_label": "code:block3 ([customer phone] \u2500\u2500\u25ba [whatsapp web api] \u2500\u2500\u25ba [open-wa puppete)"
    },
    {
      "label": "3.2 AI Agent Workflow Node & Least-Busy Capacity Routing",
      "file_type": "document",
      "source_file": "project documentation/architecture.md",
      "source_location": "L115",
      "id": "project_documentation_architecture_3_2_ai_agent_workflow_node_least_busy_capacity_routing",
      "community": 43,
      "norm_label": "3.2 ai agent workflow node & least-busy capacity routing"
    },
    {
      "label": "code:block4 ([ Incoming Message Event ])",
      "file_type": "document",
      "source_file": "project documentation/architecture.md",
      "source_location": "L118",
      "id": "project_documentation_architecture_codeblock_4",
      "community": 43,
      "norm_label": "code:block4 ([ incoming message event ])"
    },
    {
      "label": "\ud83d\udd17 4. Component Matrix: \"Who is Connected to Who\"",
      "file_type": "document",
      "source_file": "project documentation/architecture.md",
      "source_location": "L163",
      "id": "project_documentation_architecture_4_component_matrix_who_is_connected_to_who",
      "community": 43,
      "norm_label": "\ud83d\udd17 4. component matrix: \"who is connected to who\""
    },
    {
      "label": "variables_and_config.md",
      "file_type": "document",
      "source_file": "project documentation/variables_and_config.md",
      "source_location": "L1",
      "id": "project_documentation_variables_and_config_md",
      "community": 63,
      "norm_label": "variables_and_config.md"
    },
    {
      "label": "\u2699\ufe0f SocialDesk Platform - Variables, Environment & API Configurations",
      "file_type": "document",
      "source_file": "project documentation/variables_and_config.md",
      "source_location": "L1",
      "id": "project_documentation_variables_and_config_socialdesk_platform_variables_environment_api_configurations",
      "community": 63,
      "norm_label": "\u2699\ufe0f socialdesk platform - variables, environment & api configurations"
    },
    {
      "label": "\ud83d\udd12 1. Environment Variables (`.env`)",
      "file_type": "document",
      "source_file": "project documentation/variables_and_config.md",
      "source_location": "L7",
      "id": "project_documentation_variables_and_config_1_environment_variables_env",
      "community": 63,
      "norm_label": "\ud83d\udd12 1. environment variables (`.env`)"
    },
    {
      "label": "1.1 Core System Configurations",
      "file_type": "document",
      "source_file": "project documentation/variables_and_config.md",
      "source_location": "L11",
      "id": "project_documentation_variables_and_config_1_1_core_system_configurations",
      "community": 63,
      "norm_label": "1.1 core system configurations"
    },
    {
      "label": "1.2 Database Parameters",
      "file_type": "document",
      "source_file": "project documentation/variables_and_config.md",
      "source_location": "L15",
      "id": "project_documentation_variables_and_config_1_2_database_parameters",
      "community": 63,
      "norm_label": "1.2 database parameters"
    },
    {
      "label": "1.3 Cryptography Credentials",
      "file_type": "document",
      "source_file": "project documentation/variables_and_config.md",
      "source_location": "L19",
      "id": "project_documentation_variables_and_config_1_3_cryptography_credentials",
      "community": 63,
      "norm_label": "1.3 cryptography credentials"
    },
    {
      "label": "1.4 Authentication Service (Clerk Integration)",
      "file_type": "document",
      "source_file": "project documentation/variables_and_config.md",
      "source_location": "L24",
      "id": "project_documentation_variables_and_config_1_4_authentication_service_clerk_integration",
      "community": 63,
      "norm_label": "1.4 authentication service (clerk integration)"
    },
    {
      "label": "1.5 External LLM Credentials Gateway (Defaults)",
      "file_type": "document",
      "source_file": "project documentation/variables_and_config.md",
      "source_location": "L28",
      "id": "project_documentation_variables_and_config_1_5_external_llm_credentials_gateway_defaults",
      "community": 63,
      "norm_label": "1.5 external llm credentials gateway (defaults)"
    },
    {
      "label": "\ud83d\udd0c 2. Complete REST API Endpoint Directory",
      "file_type": "document",
      "source_file": "project documentation/variables_and_config.md",
      "source_location": "L33",
      "id": "project_documentation_variables_and_config_2_complete_rest_api_endpoint_directory",
      "community": 63,
      "norm_label": "\ud83d\udd0c 2. complete rest api endpoint directory"
    },
    {
      "label": "2.1 Inbox & CRM Services",
      "file_type": "document",
      "source_file": "project documentation/variables_and_config.md",
      "source_location": "L37",
      "id": "project_documentation_variables_and_config_2_1_inbox_crm_services",
      "community": 63,
      "norm_label": "2.1 inbox & crm services"
    },
    {
      "label": "2.2 Social Integrations & Webhooks",
      "file_type": "document",
      "source_file": "project documentation/variables_and_config.md",
      "source_location": "L59",
      "id": "project_documentation_variables_and_config_2_2_social_integrations_webhooks",
      "community": 63,
      "norm_label": "2.2 social integrations & webhooks"
    },
    {
      "label": "2.3 AI Services & Gateway",
      "file_type": "document",
      "source_file": "project documentation/variables_and_config.md",
      "source_location": "L73",
      "id": "project_documentation_variables_and_config_2_3_ai_services_gateway",
      "community": 63,
      "norm_label": "2.3 ai services & gateway"
    },
    {
      "label": "2.4 Supervisor Queue & Reporting Console",
      "file_type": "document",
      "source_file": "project documentation/variables_and_config.md",
      "source_location": "L85",
      "id": "project_documentation_variables_and_config_2_4_supervisor_queue_reporting_console",
      "community": 63,
      "norm_label": "2.4 supervisor queue & reporting console"
    },
    {
      "label": "index.md",
      "file_type": "document",
      "source_file": "project documentation/index.md",
      "source_location": "L1",
      "id": "project_documentation_index_md",
      "community": 80,
      "norm_label": "index.md"
    },
    {
      "label": "\ud83d\udcc2 SocialDesk Enterprise Platform - Master Product Documentation Suite",
      "file_type": "document",
      "source_file": "project documentation/index.md",
      "source_location": "L1",
      "id": "project_documentation_index_socialdesk_enterprise_platform_master_product_documentation_suite",
      "community": 80,
      "norm_label": "\ud83d\udcc2 socialdesk enterprise platform - master product documentation suite"
    },
    {
      "label": "\ud83d\uddfa\ufe0f Documentation Directory Map",
      "file_type": "document",
      "source_file": "project documentation/index.md",
      "source_location": "L11",
      "id": "project_documentation_index_documentation_directory_map",
      "community": 80,
      "norm_label": "\ud83d\uddfa\ufe0f documentation directory map"
    },
    {
      "label": "\ud83e\uddf1 1. [System Architecture & Flows](file:///Users/amr/Downloads/anything%202/project%20documentation/architecture.md)",
      "file_type": "document",
      "source_file": "project documentation/index.md",
      "source_location": "L13",
      "id": "project_documentation_index_1_system_architecture_flows_file_users_amr_downloads_anything_202_project_20documentation_architecture_md",
      "community": 80,
      "norm_label": "\ud83e\uddf1 1. [system architecture & flows](file:///users/amr/downloads/anything%202/project%20documentation/architecture.md)"
    },
    {
      "label": "\ud83c\udf9b\ufe0f 2. [Application Features & Operations Manual](file:///Users/amr/Downloads/anything%202/project%20documentation/features_guide.md)",
      "file_type": "document",
      "source_file": "project documentation/index.md",
      "source_location": "L19",
      "id": "project_documentation_index_2_application_features_operations_manual_file_users_amr_downloads_anything_202_project_20documentation_features_guide_md",
      "community": 80,
      "norm_label": "\ud83c\udf9b\ufe0f 2. [application features & operations manual](file:///users/amr/downloads/anything%202/project%20documentation/features_guide.md)"
    },
    {
      "label": "\ud83d\uddc4\ufe0f 3. [Exhaustive Database Model](file:///Users/amr/Downloads/anything%202/project%20documentation/database_schema.md)",
      "file_type": "document",
      "source_file": "project documentation/index.md",
      "source_location": "L27",
      "id": "project_documentation_index_3_exhaustive_database_model_file_users_amr_downloads_anything_202_project_20documentation_database_schema_md",
      "community": 80,
      "norm_label": "\ud83d\uddc4\ufe0f 3. [exhaustive database model](file:///users/amr/downloads/anything%202/project%20documentation/database_schema.md)"
    },
    {
      "label": "\u2699\ufe0f 4. [Variables, Environment & API Configurations](file:///Users/amr/Downloads/anything%202/project%20documentation/variables_and_config.md)",
      "file_type": "document",
      "source_file": "project documentation/index.md",
      "source_location": "L33",
      "id": "project_documentation_index_4_variables_environment_api_configurations_file_users_amr_downloads_anything_202_project_20documentation_variables_and_config_md",
      "community": 80,
      "norm_label": "\u2699\ufe0f 4. [variables, environment & api configurations](file:///users/amr/downloads/anything%202/project%20documentation/variables_and_config.md)"
    },
    {
      "label": "\u26a1 Technical Stack Highlights",
      "file_type": "document",
      "source_file": "project documentation/index.md",
      "source_location": "L40",
      "id": "project_documentation_index_technical_stack_highlights",
      "community": 80,
      "norm_label": "\u26a1 technical stack highlights"
    },
    {
      "label": "database_schema.md",
      "file_type": "document",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L1",
      "id": "project_documentation_database_schema_md",
      "community": 19,
      "norm_label": "database_schema.md"
    },
    {
      "label": "\ud83d\uddc4\ufe0f SocialDesk Platform - Exhaustive Database Model",
      "file_type": "document",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L1",
      "id": "project_documentation_database_schema_socialdesk_platform_exhaustive_database_model",
      "community": 19,
      "norm_label": "\ud83d\uddc4\ufe0f socialdesk platform - exhaustive database model"
    },
    {
      "label": "\ud83e\uddf1 1. Core Tenant & User Administration",
      "file_type": "document",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L7",
      "id": "project_documentation_database_schema_1_core_tenant_user_administration",
      "community": 19,
      "norm_label": "\ud83e\uddf1 1. core tenant & user administration"
    },
    {
      "label": "1.1 tenants",
      "file_type": "document",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L9",
      "id": "project_documentation_database_schema_1_1_tenants",
      "community": 19,
      "norm_label": "1.1 tenants"
    },
    {
      "label": "1.2 profiles",
      "file_type": "document",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L29",
      "id": "project_documentation_database_schema_1_2_profiles",
      "community": 19,
      "norm_label": "1.2 profiles"
    },
    {
      "label": "1.3 teams",
      "file_type": "document",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L42",
      "id": "project_documentation_database_schema_1_3_teams",
      "community": 19,
      "norm_label": "1.3 teams"
    },
    {
      "label": "1.4 team_members",
      "file_type": "document",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L52",
      "id": "project_documentation_database_schema_1_4_team_members",
      "community": 19,
      "norm_label": "1.4 team_members"
    },
    {
      "label": "1.5 agent_statuses",
      "file_type": "document",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L62",
      "id": "project_documentation_database_schema_1_5_agent_statuses",
      "community": 19,
      "norm_label": "1.5 agent_statuses"
    },
    {
      "label": "\ud83d\udcde 2. Social Accounts & Communication Channels",
      "file_type": "document",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L77",
      "id": "project_documentation_database_schema_2_social_accounts_communication_channels",
      "community": 19,
      "norm_label": "\ud83d\udcde 2. social accounts & communication channels"
    },
    {
      "label": "2.1 social_accounts",
      "file_type": "document",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L79",
      "id": "project_documentation_database_schema_2_1_social_accounts",
      "community": 19,
      "norm_label": "2.1 social_accounts"
    },
    {
      "label": "2.2 email_channels",
      "file_type": "document",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L95",
      "id": "project_documentation_database_schema_2_2_email_channels",
      "community": 19,
      "norm_label": "2.2 email_channels"
    },
    {
      "label": "\ud83d\udce5 3. Inbox Conversations & Messages",
      "file_type": "document",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L123",
      "id": "project_documentation_database_schema_3_inbox_conversations_messages",
      "community": 19,
      "norm_label": "\ud83d\udce5 3. inbox conversations & messages"
    },
    {
      "label": "3.1 contacts",
      "file_type": "document",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L125",
      "id": "project_documentation_database_schema_3_1_contacts",
      "community": 19,
      "norm_label": "3.1 contacts"
    },
    {
      "label": "3.2 conversations",
      "file_type": "document",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L140",
      "id": "project_documentation_database_schema_3_2_conversations",
      "community": 19,
      "norm_label": "3.2 conversations"
    },
    {
      "label": "3.3 messages",
      "file_type": "document",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L165",
      "id": "project_documentation_database_schema_3_3_messages",
      "community": 19,
      "norm_label": "3.3 messages"
    },
    {
      "label": "3.4 conversation_locks",
      "file_type": "document",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L184",
      "id": "project_documentation_database_schema_3_4_conversation_locks",
      "community": 19,
      "norm_label": "3.4 conversation_locks"
    },
    {
      "label": "3.5 canned_responses",
      "file_type": "document",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L193",
      "id": "project_documentation_database_schema_3_5_canned_responses",
      "community": 19,
      "norm_label": "3.5 canned_responses"
    },
    {
      "label": "\u2699\ufe0f 4. Workflow Automations (n8n Engine)",
      "file_type": "document",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L207",
      "id": "project_documentation_database_schema_4_workflow_automations_n8n_engine",
      "community": 19,
      "norm_label": "\u2699\ufe0f 4. workflow automations (n8n engine)"
    },
    {
      "label": "4.1 workflow_definitions",
      "file_type": "document",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L209",
      "id": "project_documentation_database_schema_4_1_workflow_definitions",
      "community": 19,
      "norm_label": "4.1 workflow_definitions"
    },
    {
      "label": "4.2 workflow_versions",
      "file_type": "document",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L220",
      "id": "project_documentation_database_schema_4_2_workflow_versions",
      "community": 19,
      "norm_label": "4.2 workflow_versions"
    },
    {
      "label": "4.3 workflow_nodes",
      "file_type": "document",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L229",
      "id": "project_documentation_database_schema_4_3_workflow_nodes",
      "community": 19,
      "norm_label": "4.3 workflow_nodes"
    },
    {
      "label": "4.4 workflow_edges",
      "file_type": "document",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L240",
      "id": "project_documentation_database_schema_4_4_workflow_edges",
      "community": 19,
      "norm_label": "4.4 workflow_edges"
    },
    {
      "label": "4.5 workflow_executions",
      "file_type": "document",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L249",
      "id": "project_documentation_database_schema_4_5_workflow_executions",
      "community": 19,
      "norm_label": "4.5 workflow_executions"
    },
    {
      "label": "4.6 workflow_execution_steps",
      "file_type": "document",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L261",
      "id": "project_documentation_database_schema_4_6_workflow_execution_steps",
      "community": 19,
      "norm_label": "4.6 workflow_execution_steps"
    },
    {
      "label": "\ud83d\udee1\ufe0f 5. Security & Audits",
      "file_type": "document",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L275",
      "id": "project_documentation_database_schema_5_security_audits",
      "community": 19,
      "norm_label": "\ud83d\udee1\ufe0f 5. security & audits"
    },
    {
      "label": "5.1 webhook_endpoints",
      "file_type": "document",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L277",
      "id": "project_documentation_database_schema_5_1_webhook_endpoints",
      "community": 19,
      "norm_label": "5.1 webhook_endpoints"
    },
    {
      "label": "5.2 webhook_deliveries",
      "file_type": "document",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L287",
      "id": "project_documentation_database_schema_5_2_webhook_deliveries",
      "community": 19,
      "norm_label": "5.2 webhook_deliveries"
    },
    {
      "label": "5.3 ai_usage_logs",
      "file_type": "document",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L300",
      "id": "project_documentation_database_schema_5_3_ai_usage_logs",
      "community": 19,
      "norm_label": "5.3 ai_usage_logs"
    },
    {
      "label": "\ud83d\udcca 6. Surveys & Reporting",
      "file_type": "document",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L316",
      "id": "project_documentation_database_schema_6_surveys_reporting",
      "community": 19,
      "norm_label": "\ud83d\udcca 6. surveys & reporting"
    },
    {
      "label": "6.1 csat_surveys",
      "file_type": "document",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L318",
      "id": "project_documentation_database_schema_6_1_csat_surveys",
      "community": 19,
      "norm_label": "6.1 csat_surveys"
    },
    {
      "label": "6.2 generated_reports",
      "file_type": "document",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L329",
      "id": "project_documentation_database_schema_6_2_generated_reports",
      "community": 19,
      "norm_label": "6.2 generated_reports"
    },
    {
      "label": "features_guide.md",
      "file_type": "document",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L1",
      "id": "project_documentation_features_guide_md",
      "community": 34,
      "norm_label": "features_guide.md"
    },
    {
      "label": "\ud83c\udf9b\ufe0f SocialDesk Platform - Application Features & Operations Manual",
      "file_type": "document",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L1",
      "id": "project_documentation_features_guide_socialdesk_platform_application_features_operations_manual",
      "community": 34,
      "norm_label": "\ud83c\udf9b\ufe0f socialdesk platform - application features & operations manual"
    },
    {
      "label": "\ud83d\udcac 1. Unified Omni-Channel Inbox Console",
      "file_type": "document",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L7",
      "id": "project_documentation_features_guide_1_unified_omni_channel_inbox_console",
      "community": 34,
      "norm_label": "\ud83d\udcac 1. unified omni-channel inbox console"
    },
    {
      "label": "1.1 Double-Decker Segmented Filter Workspace",
      "file_type": "document",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L11",
      "id": "project_documentation_features_guide_1_1_double_decker_segmented_filter_workspace",
      "community": 34,
      "norm_label": "1.1 double-decker segmented filter workspace"
    },
    {
      "label": "1.2 Multi-Field Customer Deep Search",
      "file_type": "document",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L23",
      "id": "project_documentation_features_guide_1_2_multi_field_customer_deep_search",
      "community": 34,
      "norm_label": "1.2 multi-field customer deep search"
    },
    {
      "label": "1.3 SLA Countdown Timer Badges",
      "file_type": "document",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L31",
      "id": "project_documentation_features_guide_1_3_sla_countdown_timer_badges",
      "community": 34,
      "norm_label": "1.3 sla countdown timer badges"
    },
    {
      "label": "\ud83d\uddc2\ufe0f 2. Three-Layer Hierarchical Canned Responses",
      "file_type": "document",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L46",
      "id": "project_documentation_features_guide_2_three_layer_hierarchical_canned_responses",
      "community": 34,
      "norm_label": "\ud83d\uddc2\ufe0f 2. three-layer hierarchical canned responses"
    },
    {
      "label": "code:block1 ([ Root Folder: Canned Categories ])",
      "file_type": "document",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L50",
      "id": "project_documentation_features_guide_codeblock_1",
      "community": 34,
      "norm_label": "code:block1 ([ root folder: canned categories ])"
    },
    {
      "label": "2.1 Drilldown Popover Browser",
      "file_type": "document",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L58",
      "id": "project_documentation_features_guide_2_1_drilldown_popover_browser",
      "community": 34,
      "norm_label": "2.1 drilldown popover browser"
    },
    {
      "label": "2.2 Supervisor Hierarchy Builder",
      "file_type": "document",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L70",
      "id": "project_documentation_features_guide_2_2_supervisor_hierarchy_builder",
      "community": 34,
      "norm_label": "2.2 supervisor hierarchy builder"
    },
    {
      "label": "\ud83e\ude84 3. AI Grammar Polisher (\"Wand\" Action)",
      "file_type": "document",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L79",
      "id": "project_documentation_features_guide_3_ai_grammar_polisher_wand_action",
      "community": 34,
      "norm_label": "\ud83e\ude84 3. ai grammar polisher (\"wand\" action)"
    },
    {
      "label": "\ud83d\udd12 4. Agent Collision Locking & Protection",
      "file_type": "document",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L90",
      "id": "project_documentation_features_guide_4_agent_collision_locking_protection",
      "community": 34,
      "norm_label": "\ud83d\udd12 4. agent collision locking & protection"
    },
    {
      "label": "\u270d\ufe0f 5. Inline Whispers (Internal Staff Notes)",
      "file_type": "document",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L102",
      "id": "project_documentation_features_guide_5_inline_whispers_internal_staff_notes",
      "community": 34,
      "norm_label": "\u270d\ufe0f 5. inline whispers (internal staff notes)"
    },
    {
      "label": "\ud83d\udc65 6. Contact CRM Sidebar & Suggested Merging",
      "file_type": "document",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L113",
      "id": "project_documentation_features_guide_6_contact_crm_sidebar_suggested_merging",
      "community": 34,
      "norm_label": "\ud83d\udc65 6. contact crm sidebar & suggested merging"
    },
    {
      "label": "\ud83d\udd01 7. Capacity-Aware Queue Auto-Routing Engine",
      "file_type": "document",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L126",
      "id": "project_documentation_features_guide_7_capacity_aware_queue_auto_routing_engine",
      "community": 34,
      "norm_label": "\ud83d\udd01 7. capacity-aware queue auto-routing engine"
    },
    {
      "label": "\ud83d\udcca 8. Live Workflow Visual Log Tracer",
      "file_type": "document",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L142",
      "id": "project_documentation_features_guide_8_live_workflow_visual_log_tracer",
      "community": 34,
      "norm_label": "\ud83d\udcca 8. live workflow visual log tracer"
    },
    {
      "label": "\u2699\ufe0f 9. Dynamic LLM Gateway Selector",
      "file_type": "document",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L155",
      "id": "project_documentation_features_guide_9_dynamic_llm_gateway_selector",
      "community": 34,
      "norm_label": "\u2699\ufe0f 9. dynamic llm gateway selector"
    },
    {
      "label": "\ud83e\udeb5 10. Modular Service Log Rotation",
      "file_type": "document",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L168",
      "id": "project_documentation_features_guide_10_modular_service_log_rotation",
      "community": 34,
      "norm_label": "\ud83e\udeb5 10. modular service log rotation"
    },
    {
      "label": "\ud83c\udf1f 11. Public CSAT Feedback Pages",
      "file_type": "document",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L181",
      "id": "project_documentation_features_guide_11_public_csat_feedback_pages",
      "community": 34,
      "norm_label": "\ud83c\udf1f 11. public csat feedback pages"
    },
    {
      "label": "\ud83d\udd10 12. HMAC Outgoing Webhooks Dispatcher",
      "file_type": "document",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L190",
      "id": "project_documentation_features_guide_12_hmac_outgoing_webhooks_dispatcher",
      "community": 34,
      "norm_label": "\ud83d\udd10 12. hmac outgoing webhooks dispatcher"
    }
  ],
  "links": [
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "apps_worker_src_lib_db_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "lib_db_pool",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L13",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "apps_worker_src_jobs_publish_post_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L13",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "jobs_publish_post_publishworker",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L15",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "apps_worker_src_jobs_sync_comments_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L15",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "jobs_sync_comments_synccommentsworker",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "apps_worker_src_jobs_sync_messages_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "jobs_sync_messages_syncmessagesworker",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L17",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "apps_worker_src_jobs_sync_post_metrics_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L17",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "jobs_sync_post_metrics_syncpostmetricsworker",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L18",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "apps_worker_src_jobs_process_webhook_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L18",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "jobs_process_webhook_processwebhookworker",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L19",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "apps_worker_src_jobs_execute_workflow_node_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L19",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "jobs_execute_workflow_node_executeworkflownodeworker",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L20",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "apps_worker_src_jobs_resume_workflow_wait_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L20",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "jobs_resume_workflow_wait_resumeworkflowwaitworker",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L21",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "apps_worker_src_jobs_process_ai_reply_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L21",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "jobs_process_ai_reply_processaireplyworker",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L22",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "apps_worker_src_jobs_generate_embeddings_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L22",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "jobs_generate_embeddings_generateembeddingsworker",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L23",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "apps_worker_src_jobs_check_sla_breaches_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L23",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "jobs_check_sla_breaches_checkslabreachesworker",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L24",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "apps_worker_src_jobs_send_notifications_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L24",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "jobs_send_notifications_sendnotificationsworker",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L25",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "apps_worker_src_jobs_calculate_daily_analytics_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L25",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "jobs_calculate_daily_analytics_calculatedailyanalyticsworker",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L26",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "apps_worker_src_jobs_cleanup_logs_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L26",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "jobs_cleanup_logs_cleanuplogsworker",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L29",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "src_index_publishpostqueue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L30",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "src_index_refreshtokenqueue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L31",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "src_index_synccommentsqueue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L32",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "src_index_syncmessagesqueue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L33",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "src_index_syncmetricsqueue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L34",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "src_index_processwebhookqueue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L35",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "src_index_workflowqueue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L36",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "src_index_resumewaitqueue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L37",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "src_index_aireplyqueue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L38",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "src_index_embeddingsqueue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L39",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "src_index_slacheckqueue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L40",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "src_index_notificationqueue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L41",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "src_index_dailyanalyticsqueue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L42",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "src_index_cleanuplogsqueue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L43",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "src_index_listeningqueue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L45",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "src_index_textmatchesmonitor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L52",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "src_index_sentimentfor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L64",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "src_index_insertlisteningresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L98",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "src_index_graphget",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L107",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "src_index_collectfacebook",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L162",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "src_index_collectx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L211",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "src_index_collectyoutube",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L285",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "src_index_listeningworker",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L354",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "src_index_server",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L365",
      "weight": 1.0,
      "source": "apps_worker_src_index_mjs",
      "target": "src_index_setuprepeatablejobs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L126",
      "weight": 1.0,
      "source": "src_index_collectfacebook",
      "target": "src_index_textmatchesmonitor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L239",
      "weight": 1.0,
      "source": "src_index_collectyoutube",
      "target": "src_index_textmatchesmonitor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L88",
      "weight": 1.0,
      "source": "src_index_insertlisteningresult",
      "target": "src_index_sentimentfor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L127",
      "weight": 1.0,
      "source": "src_index_collectfacebook",
      "target": "src_index_insertlisteningresult",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L186",
      "weight": 1.0,
      "source": "src_index_collectx",
      "target": "src_index_insertlisteningresult",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L240",
      "weight": 1.0,
      "source": "src_index_collectyoutube",
      "target": "src_index_insertlisteningresult",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L119",
      "weight": 1.0,
      "source": "src_index_collectfacebook",
      "target": "src_index_graphget",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/index.mjs",
      "source_location": "L224",
      "weight": 1.0,
      "source": "src_index_collectyoutube",
      "target": "src_index_graphget",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/lib/crypto.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_worker_src_lib_crypto_mjs",
      "target": "lib_crypto_getencryptionkey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/lib/crypto.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "source": "apps_worker_src_lib_crypto_mjs",
      "target": "lib_crypto_encrypt",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/lib/crypto.mjs",
      "source_location": "L29",
      "weight": 1.0,
      "source": "apps_worker_src_lib_crypto_mjs",
      "target": "lib_crypto_decrypt",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/lib/db.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_worker_src_lib_db_mjs",
      "target": "apps_worker_src_lib_crypto_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/lib/platform-sender.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_worker_src_lib_platform_sender_mjs",
      "target": "apps_worker_src_lib_crypto_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_publish_post_mjs",
      "target": "apps_worker_src_lib_crypto_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/lib/crypto.mjs",
      "source_location": "L15",
      "weight": 1.0,
      "source": "lib_crypto_encrypt",
      "target": "lib_crypto_getencryptionkey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/lib/crypto.mjs",
      "source_location": "L41",
      "weight": 1.0,
      "source": "lib_crypto_decrypt",
      "target": "lib_crypto_getencryptionkey",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_publish_post_mjs",
      "target": "lib_crypto_encrypt",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/lib/db.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_worker_src_lib_db_mjs",
      "target": "lib_crypto_decrypt",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/lib/platform-sender.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_worker_src_lib_platform_sender_mjs",
      "target": "lib_crypto_decrypt",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_publish_post_mjs",
      "target": "lib_crypto_decrypt",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/lib/db.mjs",
      "source_location": "L14",
      "weight": 1.0,
      "source": "apps_worker_src_lib_db_mjs",
      "target": "lib_db_innerpool",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/lib/db.mjs",
      "source_location": "L20",
      "weight": 1.0,
      "source": "apps_worker_src_lib_db_mjs",
      "target": "lib_db_decryptrows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/lib/db.mjs",
      "source_location": "L55",
      "weight": 1.0,
      "source": "apps_worker_src_lib_db_mjs",
      "target": "lib_db_pool",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/lib/platform-sender.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_worker_src_lib_platform_sender_mjs",
      "target": "apps_worker_src_lib_db_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/cleanup-logs.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_cleanup_logs_mjs",
      "target": "apps_worker_src_lib_db_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/resume-workflow-wait.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_resume_workflow_wait_mjs",
      "target": "apps_worker_src_lib_db_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/execute-workflow-node.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_execute_workflow_node_mjs",
      "target": "apps_worker_src_lib_db_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/send-notifications.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_send_notifications_mjs",
      "target": "apps_worker_src_lib_db_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/sync-messages.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_sync_messages_mjs",
      "target": "apps_worker_src_lib_db_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/process-webhook.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_process_webhook_mjs",
      "target": "apps_worker_src_lib_db_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/sync-post-metrics.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_sync_post_metrics_mjs",
      "target": "apps_worker_src_lib_db_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/sync-comments.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_sync_comments_mjs",
      "target": "apps_worker_src_lib_db_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_publish_post_mjs",
      "target": "apps_worker_src_lib_db_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/process-ai-reply.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_process_ai_reply_mjs",
      "target": "apps_worker_src_lib_db_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/check-sla-breaches.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_check_sla_breaches_mjs",
      "target": "apps_worker_src_lib_db_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/calculate-daily-analytics.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_calculate_daily_analytics_mjs",
      "target": "apps_worker_src_lib_db_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/generate-embeddings.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_generate_embeddings_mjs",
      "target": "apps_worker_src_lib_db_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/lib/platform-sender.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_worker_src_lib_platform_sender_mjs",
      "target": "lib_db_pool",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/cleanup-logs.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_cleanup_logs_mjs",
      "target": "lib_db_pool",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/resume-workflow-wait.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_resume_workflow_wait_mjs",
      "target": "lib_db_pool",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/execute-workflow-node.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_execute_workflow_node_mjs",
      "target": "lib_db_pool",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/send-notifications.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_send_notifications_mjs",
      "target": "lib_db_pool",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/sync-messages.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_sync_messages_mjs",
      "target": "lib_db_pool",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/process-webhook.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_process_webhook_mjs",
      "target": "lib_db_pool",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/sync-post-metrics.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_sync_post_metrics_mjs",
      "target": "lib_db_pool",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/sync-comments.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_sync_comments_mjs",
      "target": "lib_db_pool",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_publish_post_mjs",
      "target": "lib_db_pool",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/process-ai-reply.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_process_ai_reply_mjs",
      "target": "lib_db_pool",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/check-sla-breaches.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_check_sla_breaches_mjs",
      "target": "lib_db_pool",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/calculate-daily-analytics.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_calculate_daily_analytics_mjs",
      "target": "lib_db_pool",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/generate-embeddings.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_generate_embeddings_mjs",
      "target": "lib_db_pool",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/lib/platform-sender.mjs",
      "source_location": "L14",
      "weight": 1.0,
      "source": "apps_worker_src_lib_platform_sender_mjs",
      "target": "lib_platform_sender_sendtoplatform",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/platform-sender.js",
      "source_location": "L31",
      "weight": 1.0,
      "source": "apps_web_src_lib_platform_sender_js",
      "target": "lib_platform_sender_sendtoplatform",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/platform-sender.js",
      "source_location": "L88",
      "weight": 1.0,
      "source": "lib_platform_sender_sendtoplatform",
      "target": "apps_web_src_lib_social_providers_youtube_js",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/platform-sender.js",
      "source_location": "L36",
      "weight": 1.0,
      "source": "lib_platform_sender_sendtoplatform",
      "target": "utils_sql_sql"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/cleanup-logs.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_cleanup_logs_mjs",
      "target": "jobs_cleanup_logs_cleanuplogsworker",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/resume-workflow-wait.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_resume_workflow_wait_mjs",
      "target": "jobs_resume_workflow_wait_resumeworkflowwaitworker",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/execute-workflow-node.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_execute_workflow_node_mjs",
      "target": "jobs_execute_workflow_node_executeworkflownodeworker",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/send-notifications.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_send_notifications_mjs",
      "target": "jobs_send_notifications_sendnotificationsworker",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/sync-messages.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_sync_messages_mjs",
      "target": "jobs_sync_messages_syncmessagesworker",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/process-webhook.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_process_webhook_mjs",
      "target": "jobs_process_webhook_processwebhookworker",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/sync-post-metrics.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_sync_post_metrics_mjs",
      "target": "jobs_sync_post_metrics_syncpostmetricsworker",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/sync-comments.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_sync_comments_mjs",
      "target": "jobs_sync_comments_synccommentsworker",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_publish_post_mjs",
      "target": "jobs_publish_post_parsejsonarray",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L19",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_publish_post_mjs",
      "target": "jobs_publish_post_publicmediaurl",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L25",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_publish_post_mjs",
      "target": "jobs_publish_post_firstgrapherror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L36",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_publish_post_mjs",
      "target": "jobs_publish_post_fetchmediablob",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L49",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_publish_post_mjs",
      "target": "jobs_publish_post_normalizecontenttype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L71",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_publish_post_mjs",
      "target": "jobs_publish_post_mediafilename",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L88",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_publish_post_mjs",
      "target": "jobs_publish_post_isfacebookphototype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L92",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_publish_post_mjs",
      "target": "jobs_publish_post_isfacebookvideotype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L96",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_publish_post_mjs",
      "target": "jobs_publish_post_publishtofacebook",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L158",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_publish_post_mjs",
      "target": "jobs_publish_post_publishtoinstagram",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L185",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_publish_post_mjs",
      "target": "jobs_publish_post_refreshxtoken",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L239",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_publish_post_mjs",
      "target": "jobs_publish_post_publishtox",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L301",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_publish_post_mjs",
      "target": "jobs_publish_post_publishtoyoutube",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L405",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_publish_post_mjs",
      "target": "jobs_publish_post_publishers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L412",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_publish_post_mjs",
      "target": "jobs_publish_post_publishworker",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L100",
      "weight": 1.0,
      "source": "jobs_publish_post_publishtofacebook",
      "target": "jobs_publish_post_parsejsonarray",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L252",
      "weight": 1.0,
      "source": "jobs_publish_post_publishtox",
      "target": "jobs_publish_post_parsejsonarray",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L335",
      "weight": 1.0,
      "source": "jobs_publish_post_publishtoyoutube",
      "target": "jobs_publish_post_parsejsonarray",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L37",
      "weight": 1.0,
      "source": "jobs_publish_post_fetchmediablob",
      "target": "jobs_publish_post_publicmediaurl",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L257",
      "weight": 1.0,
      "source": "jobs_publish_post_publishtox",
      "target": "jobs_publish_post_publicmediaurl",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L341",
      "weight": 1.0,
      "source": "jobs_publish_post_publishtoyoutube",
      "target": "jobs_publish_post_publicmediaurl",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L124",
      "weight": 1.0,
      "source": "jobs_publish_post_publishtofacebook",
      "target": "jobs_publish_post_firstgrapherror",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L43",
      "weight": 1.0,
      "source": "jobs_publish_post_fetchmediablob",
      "target": "jobs_publish_post_normalizecontenttype",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L44",
      "weight": 1.0,
      "source": "jobs_publish_post_fetchmediablob",
      "target": "jobs_publish_post_mediafilename",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L104",
      "weight": 1.0,
      "source": "jobs_publish_post_publishtofacebook",
      "target": "jobs_publish_post_fetchmediablob",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L107",
      "weight": 1.0,
      "source": "jobs_publish_post_publishtofacebook",
      "target": "jobs_publish_post_isfacebookphototype",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L105",
      "weight": 1.0,
      "source": "jobs_publish_post_publishtofacebook",
      "target": "jobs_publish_post_isfacebookvideotype",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/publish-post.mjs",
      "source_location": "L246",
      "weight": 1.0,
      "source": "jobs_publish_post_publishtox",
      "target": "jobs_publish_post_refreshxtoken",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/process-ai-reply.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_process_ai_reply_mjs",
      "target": "jobs_process_ai_reply_processaireplyworker",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/check-sla-breaches.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_check_sla_breaches_mjs",
      "target": "jobs_check_sla_breaches_checkslabreachesworker",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/calculate-daily-analytics.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_calculate_daily_analytics_mjs",
      "target": "jobs_calculate_daily_analytics_calculatedailyanalyticsworker",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/worker/src/jobs/generate-embeddings.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_worker_src_jobs_generate_embeddings_mjs",
      "target": "jobs_generate_embeddings_generateembeddingsworker",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/shared/design-mode.ts",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_shared_design_mode_ts",
      "target": "shared_design_mode_getstyleinfo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/shared/design-mode.ts",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_shared_design_mode_ts",
      "target": "shared_design_mode_initdesignmode",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/index.web.tsx",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_mobile_index_web_tsx",
      "target": "apps_mobile_create_consoletoparent_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/index.web.tsx",
      "source_location": "L10",
      "weight": 1.0,
      "source": "apps_mobile_index_web_tsx",
      "target": "apps_mobile_app_tsx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/index.web.tsx",
      "source_location": "L11",
      "weight": 1.0,
      "source": "apps_mobile_index_web_tsx",
      "target": "mobile_index_web_inlinegooglefonts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/index.web.tsx",
      "source_location": "L47",
      "weight": 1.0,
      "source": "apps_mobile_index_web_tsx",
      "target": "mobile_index_web_waitforscreenshotready",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/index.web.tsx",
      "source_location": "L70",
      "weight": 1.0,
      "source": "apps_mobile_index_web_tsx",
      "target": "mobile_index_web_usehandlescreenshotrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/index.web.tsx",
      "source_location": "L120",
      "weight": 1.0,
      "source": "apps_mobile_index_web_tsx",
      "target": "mobile_index_web_createappwithfonts",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/index.web.tsx",
      "source_location": "L51",
      "weight": 1.0,
      "source": "mobile_index_web_waitforscreenshotready",
      "target": "mobile_index_web_inlinegooglefonts",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/index.web.tsx",
      "source_location": "L121",
      "weight": 1.0,
      "source": "mobile_index_web_createappwithfonts",
      "target": "mobile_index_web_usehandlescreenshotrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/entrypoint.ts",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_mobile_entrypoint_ts",
      "target": "apps_mobile_app_tsx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_mobile_metro_config_js",
      "target": "mobile_metro_config_getdefaultconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_mobile_metro_config_js",
      "target": "mobile_metro_config_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_mobile_metro_config_js",
      "target": "mobile_metro_config_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_mobile_metro_config_js",
      "target": "mobile_metro_config_filestore",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_mobile_metro_config_js",
      "target": "apps_mobile_create_report_error_to_remote_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_mobile_metro_config_js",
      "target": "create_report_error_to_remote_reporterrortoremote",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_mobile_metro_config_js",
      "target": "mobile_metro_config_reporterrortoremote",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_mobile_metro_config_js",
      "target": "apps_mobile_create_handle_resolve_request_error_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_mobile_metro_config_js",
      "target": "create_handle_resolve_request_error_handleresolverequesterror",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_mobile_metro_config_js",
      "target": "create_handle_resolve_request_error_virtual_root",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_mobile_metro_config_js",
      "target": "create_handle_resolve_request_error_virtual_root_unresolved",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_mobile_metro_config_js",
      "target": "mobile_metro_config_handleresolverequesterror_virtual_root_virtual_root_unresolved",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L13",
      "weight": 1.0,
      "source": "apps_mobile_metro_config_js",
      "target": "mobile_metro_config_config",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L17",
      "weight": 1.0,
      "source": "apps_mobile_metro_config_js",
      "target": "mobile_metro_config_web_aliases",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L49",
      "weight": 1.0,
      "source": "apps_mobile_metro_config_js",
      "target": "mobile_metro_config_native_aliases",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L65",
      "weight": 1.0,
      "source": "apps_mobile_metro_config_js",
      "target": "mobile_metro_config_dev_only_native_aliases",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L71",
      "weight": 1.0,
      "source": "apps_mobile_metro_config_js",
      "target": "mobile_metro_config_shared_aliases",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L97",
      "weight": 1.0,
      "source": "apps_mobile_metro_config_js",
      "target": "mobile_metro_config_emptycomponentpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L135",
      "weight": 1.0,
      "source": "apps_mobile_metro_config_js",
      "target": "mobile_metro_config_cachedir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/metro.config.js",
      "source_location": "L148",
      "weight": 1.0,
      "source": "apps_mobile_metro_config_js",
      "target": "mobile_metro_config_reportableerrors",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/index.tsx",
      "source_location": "L10",
      "weight": 1.0,
      "source": "apps_mobile_index_tsx",
      "target": "apps_mobile_src_create_polyfills_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/index.tsx",
      "source_location": "L16",
      "weight": 1.0,
      "source": "apps_mobile_index_tsx",
      "target": "apps_mobile_create_deviceerrorboundary_tsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/index.tsx",
      "source_location": "L16",
      "weight": 1.0,
      "source": "apps_mobile_index_tsx",
      "target": "create_deviceerrorboundary_deviceerrorboundarywrapper",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/index.tsx",
      "source_location": "L17",
      "weight": 1.0,
      "source": "apps_mobile_index_tsx",
      "target": "apps_mobile_create_testflight_logger_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/index.tsx",
      "source_location": "L17",
      "weight": 1.0,
      "source": "apps_mobile_index_tsx",
      "target": "create_testflight_logger_inittestflightlogger",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/index.tsx",
      "source_location": "L18",
      "weight": 1.0,
      "source": "apps_mobile_index_tsx",
      "target": "apps_mobile_entrypoint_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/index.tsx",
      "source_location": "L19",
      "weight": 1.0,
      "source": "apps_mobile_index_tsx",
      "target": "apps_mobile_src_create_anything_menu_tsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/App.web.tsx",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_mobile_app_web_tsx",
      "target": "apps_mobile_create_sharederrorboundary_tsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/App.web.tsx",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_mobile_app_web_tsx",
      "target": "create_sharederrorboundary_errorboundarywrapper",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/App.web.tsx",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_mobile_app_web_tsx",
      "target": "apps_mobile_src_create_polyfills_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/App.web.tsx",
      "source_location": "L8",
      "weight": 1.0,
      "source": "apps_mobile_app_web_tsx",
      "target": "apps_mobile_polyfills_web_alerts_web_tsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/App.web.tsx",
      "source_location": "L8",
      "weight": 1.0,
      "source": "apps_mobile_app_web_tsx",
      "target": "web_alerts_web_alertmodal",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/App.web.tsx",
      "source_location": "L11",
      "weight": 1.0,
      "source": "apps_mobile_app_web_tsx",
      "target": "mobile_app_web_globalerrorreporter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/App.web.tsx",
      "source_location": "L35",
      "weight": 1.0,
      "source": "apps_mobile_app_web_tsx",
      "target": "mobile_app_web_wrapper",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/App.web.tsx",
      "source_location": "L56",
      "weight": 1.0,
      "source": "apps_mobile_app_web_tsx",
      "target": "mobile_app_web_healthyresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/App.web.tsx",
      "source_location": "L61",
      "weight": 1.0,
      "source": "apps_mobile_app_web_tsx",
      "target": "mobile_app_web_usehandshakeparent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/App.web.tsx",
      "source_location": "L78",
      "weight": 1.0,
      "source": "apps_mobile_app_web_tsx",
      "target": "mobile_app_web_createapp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/App.web.tsx",
      "source_location": "L81",
      "weight": 1.0,
      "source": "mobile_app_web_createapp",
      "target": "mobile_app_web_usehandshakeparent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/components/KeyboardAvoidingAnimatedView.jsx",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_mobile_src_components_keyboardavoidinganimatedview_jsx",
      "target": "components_keyboardavoidinganimatedview_keyboardavoidinganimatedview",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/app/+not-found.tsx",
      "source_location": "L13",
      "weight": 1.0,
      "source": "apps_mobile_src_app_not_found_tsx",
      "target": "apps_mobile_create_sharederrorboundary_tsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/app/+not-found.tsx",
      "source_location": "L13",
      "weight": 1.0,
      "source": "apps_mobile_src_app_not_found_tsx",
      "target": "create_sharederrorboundary_errorboundarywrapper",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/app/+not-found.tsx",
      "source_location": "L15",
      "weight": 1.0,
      "source": "apps_mobile_src_app_not_found_tsx",
      "target": "app_not_found_parentsitemap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/app/+not-found.tsx",
      "source_location": "L24",
      "weight": 1.0,
      "source": "apps_mobile_src_app_not_found_tsx",
      "target": "app_not_found_notfoundscreen",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/app/+not-found.tsx",
      "source_location": "L240",
      "weight": 1.0,
      "source": "apps_mobile_src_app_not_found_tsx",
      "target": "app_not_found_styles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/app/index.jsx",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_mobile_src_app_index_jsx",
      "target": "app_index_index",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/web/src/app/routes.ts",
      "source_location": "L71",
      "weight": 1.0,
      "source": "app_routes_generateroutes",
      "target": "app_index_index"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/app/_layout.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_mobile_src_app_layout_jsx",
      "target": "apps_mobile_src_utils_auth_useauth_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/app/_layout.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_mobile_src_app_layout_jsx",
      "target": "auth_useauth_useauth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/app/_layout.jsx",
      "source_location": "L10",
      "weight": 1.0,
      "source": "apps_mobile_src_app_layout_jsx",
      "target": "app_layout_queryclient",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/app/_layout.jsx",
      "source_location": "L21",
      "weight": 1.0,
      "source": "apps_mobile_src_app_layout_jsx",
      "target": "app_layout_rootlayout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/layout.jsx",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_layout_jsx",
      "target": "app_layout_queryclient",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/layout.jsx",
      "source_location": "L14",
      "weight": 1.0,
      "source": "apps_web_src_app_layout_jsx",
      "target": "app_layout_rootlayout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/usePreventBack.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_usepreventback_js",
      "target": "utils_usepreventback_usepreventback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/useUpload.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_useupload_js",
      "target": "utils_useupload_client",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/useUpload.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_useupload_js",
      "target": "utils_useupload_useupload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/utils/useUpload.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_utils_useupload_js",
      "target": "utils_useupload_useupload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/useHandleStreamResponse.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_usehandlestreamresponse_js",
      "target": "utils_usehandlestreamresponse_usehandlestreamresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/utils/useHandleStreamResponse.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_utils_usehandlestreamresponse_js",
      "target": "utils_usehandlestreamresponse_usehandlestreamresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/auth/store.js",
      "source_location": "L22",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_auth_store_js",
      "target": "auth_store_securestoreoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/auth/store.js",
      "source_location": "L31",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_auth_store_js",
      "target": "auth_store_useauthstore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/auth/store.js",
      "source_location": "L56",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_auth_store_js",
      "target": "auth_store_useauthmodal",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/auth/AuthWebView.jsx",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_auth_authwebview_jsx",
      "target": "apps_mobile_src_utils_auth_store_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/auth/useAuth.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_auth_useauth_js",
      "target": "apps_mobile_src_utils_auth_store_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/auth/useAuthModal.jsx",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_auth_useauthmodal_jsx",
      "target": "apps_mobile_src_utils_auth_store_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/auth/useAuth.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_auth_useauth_js",
      "target": "auth_store_securestoreoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/auth/AuthWebView.jsx",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_auth_authwebview_jsx",
      "target": "auth_store_useauthstore",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/auth/useAuth.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_auth_useauth_js",
      "target": "auth_store_useauthstore",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/auth/useAuthModal.jsx",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_auth_useauthmodal_jsx",
      "target": "auth_store_useauthstore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/mobile/src/utils/auth/AuthWebView.jsx",
      "source_location": "L15",
      "weight": 1.0,
      "source": "auth_authwebview_authwebview",
      "target": "auth_store_useauthstore"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/mobile/src/utils/auth/useAuth.js",
      "source_location": "L16",
      "weight": 1.0,
      "source": "auth_useauth_useauth",
      "target": "auth_store_useauthstore"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/mobile/src/utils/auth/useAuthModal.jsx",
      "source_location": "L34",
      "weight": 1.0,
      "source": "auth_useauthmodal_authmodal",
      "target": "auth_store_useauthstore"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/auth/useAuth.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_auth_useauth_js",
      "target": "auth_store_useauthmodal",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/auth/useAuthModal.jsx",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_auth_useauthmodal_jsx",
      "target": "auth_store_useauthmodal",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/mobile/src/utils/auth/useAuth.js",
      "source_location": "L17",
      "weight": 1.0,
      "source": "auth_useauth_useauth",
      "target": "auth_store_useauthmodal"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/mobile/src/utils/auth/useAuth.js",
      "source_location": "L72",
      "weight": 1.0,
      "source": "auth_useauth_userequireauth",
      "target": "auth_store_useauthmodal"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/mobile/src/utils/auth/useAuthModal.jsx",
      "source_location": "L33",
      "weight": 1.0,
      "source": "auth_useauthmodal_authmodal",
      "target": "auth_store_useauthmodal"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/auth/AuthWebView.jsx",
      "source_location": "L13",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_auth_authwebview_jsx",
      "target": "auth_authwebview_authwebview",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/auth/useAuthModal.jsx",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_auth_useauthmodal_jsx",
      "target": "apps_mobile_src_utils_auth_authwebview_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/auth/useAuthModal.jsx",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_auth_useauthmodal_jsx",
      "target": "auth_authwebview_authwebview",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/auth/index.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_auth_index_js",
      "target": "apps_mobile_src_utils_auth_useauth_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/auth/index.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_auth_index_js",
      "target": "auth_useauth_useauth",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/auth/index.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_auth_index_js",
      "target": "auth_useauth_userequireauth",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/auth/useUser.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_auth_useuser_js",
      "target": "apps_mobile_src_utils_auth_useauth_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/auth/useUser.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_auth_useuser_js",
      "target": "auth_useauth_useauth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/auth/useUser.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_auth_useuser_js",
      "target": "auth_useuser_useuser",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/auth/useAuth.js",
      "source_location": "L15",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_auth_useauth_js",
      "target": "auth_useauth_useauth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/auth/useAuth.js",
      "source_location": "L70",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_auth_useauth_js",
      "target": "auth_useauth_userequireauth",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/auth/useAuth.js",
      "source_location": "L71",
      "weight": 1.0,
      "source": "auth_useauth_userequireauth",
      "target": "auth_useauth_useauth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/auth/useAuthModal.jsx",
      "source_location": "L32",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_auth_useauthmodal_jsx",
      "target": "auth_useauthmodal_authmodal",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/iap/store.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_iap_store_js",
      "target": "iap_store_useinapppurchasestore",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/iap/useInAppPurchase.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_iap_useinapppurchase_js",
      "target": "apps_mobile_src_utils_iap_store_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/iap/useInAppPurchase.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_iap_useinapppurchase_js",
      "target": "iap_store_useinapppurchasestore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/mobile/src/utils/iap/useInAppPurchase.js",
      "source_location": "L136",
      "weight": 1.0,
      "source": "iap_useinapppurchase_useinapppurchase",
      "target": "iap_store_useinapppurchasestore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/iap/useInAppPurchase.js",
      "source_location": "L9",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_iap_useinapppurchase_js",
      "target": "iap_useinapppurchase_getrevenuecatapikey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/iap/useInAppPurchase.js",
      "source_location": "L20",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_iap_useinapppurchase_js",
      "target": "iap_useinapppurchase_loadofferings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/iap/useInAppPurchase.js",
      "source_location": "L43",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_iap_useinapppurchase_js",
      "target": "iap_useinapppurchase_fetchsubscriptionstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/iap/useInAppPurchase.js",
      "source_location": "L59",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_iap_useinapppurchase_js",
      "target": "iap_useinapppurchase_initiatepurchases",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/iap/useInAppPurchase.js",
      "source_location": "L86",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_iap_useinapppurchase_js",
      "target": "iap_useinapppurchase_getavailablepackagesfromofferings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/iap/useInAppPurchase.js",
      "source_location": "L94",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_iap_useinapppurchase_js",
      "target": "iap_useinapppurchase_getsubscriptionsfromofferings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/iap/useInAppPurchase.js",
      "source_location": "L100",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_iap_useinapppurchase_js",
      "target": "iap_useinapppurchase_executepurchase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/iap/useInAppPurchase.js",
      "source_location": "L114",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_iap_useinapppurchase_js",
      "target": "iap_useinapppurchase_executerestore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/iap/useInAppPurchase.js",
      "source_location": "L128",
      "weight": 1.0,
      "source": "apps_mobile_src_utils_iap_useinapppurchase_js",
      "target": "iap_useinapppurchase_useinapppurchase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/iap/useInAppPurchase.js",
      "source_location": "L68",
      "weight": 1.0,
      "source": "iap_useinapppurchase_initiatepurchases",
      "target": "iap_useinapppurchase_getrevenuecatapikey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/iap/useInAppPurchase.js",
      "source_location": "L73",
      "weight": 1.0,
      "source": "iap_useinapppurchase_initiatepurchases",
      "target": "iap_useinapppurchase_loadofferings",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/iap/useInAppPurchase.js",
      "source_location": "L74",
      "weight": 1.0,
      "source": "iap_useinapppurchase_initiatepurchases",
      "target": "iap_useinapppurchase_fetchsubscriptionstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/iap/useInAppPurchase.js",
      "source_location": "L103",
      "weight": 1.0,
      "source": "iap_useinapppurchase_executepurchase",
      "target": "iap_useinapppurchase_fetchsubscriptionstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/iap/useInAppPurchase.js",
      "source_location": "L117",
      "weight": 1.0,
      "source": "iap_useinapppurchase_executerestore",
      "target": "iap_useinapppurchase_fetchsubscriptionstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/utils/iap/useInAppPurchase.js",
      "source_location": "L95",
      "weight": 1.0,
      "source": "iap_useinapppurchase_getsubscriptionsfromofferings",
      "target": "iap_useinapppurchase_getavailablepackagesfromofferings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/__create/fetch.ts",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_mobile_src_create_fetch_ts",
      "target": "create_fetch_geturlfromargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/__create/fetch.ts",
      "source_location": "L20",
      "weight": 1.0,
      "source": "apps_mobile_src_create_fetch_ts",
      "target": "create_fetch_isfileurl",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/__create/fetch.ts",
      "source_location": "L24",
      "weight": 1.0,
      "source": "apps_mobile_src_create_fetch_ts",
      "target": "create_fetch_isfirstpartyurl",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/__create/fetch.ts",
      "source_location": "L31",
      "weight": 1.0,
      "source": "apps_mobile_src_create_fetch_ts",
      "target": "create_fetch_issecondpartyurl",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/__create/fetch.ts",
      "source_location": "L35",
      "weight": 1.0,
      "source": "apps_mobile_src_create_fetch_ts",
      "target": "create_fetch_params",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/__create/fetch.ts",
      "source_location": "L40",
      "weight": 1.0,
      "source": "apps_mobile_src_create_fetch_ts",
      "target": "create_fetch_url",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/__create/fetch.ts",
      "source_location": "L64",
      "weight": 1.0,
      "source": "apps_mobile_src_create_fetch_ts",
      "target": "create_fetch_finalheaders",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/__create/fetch.ts",
      "source_location": "L66",
      "weight": 1.0,
      "source": "apps_mobile_src_create_fetch_ts",
      "target": "create_fetch_headers",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/__create/polyfills.ts",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_mobile_src_create_polyfills_ts",
      "target": "apps_mobile_src_create_fetch_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/fetch.ts",
      "source_location": "L33",
      "weight": 1.0,
      "source": "apps_web_src_create_fetch_ts",
      "target": "create_fetch_geturlfromargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/fetch.ts",
      "source_location": "L61",
      "weight": 1.0,
      "source": "create_fetch_fetchwithheaders",
      "target": "create_fetch_geturlfromargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/fetch.ts",
      "source_location": "L40",
      "weight": 1.0,
      "source": "apps_web_src_create_fetch_ts",
      "target": "create_fetch_isfirstpartyurl",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/fetch.ts",
      "source_location": "L67",
      "weight": 1.0,
      "source": "create_fetch_fetchwithheaders",
      "target": "create_fetch_isfirstpartyurl",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/fetch.ts",
      "source_location": "L44",
      "weight": 1.0,
      "source": "apps_web_src_create_fetch_ts",
      "target": "create_fetch_issecondpartyurl",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/fetch.ts",
      "source_location": "L67",
      "weight": 1.0,
      "source": "create_fetch_fetchwithheaders",
      "target": "create_fetch_issecondpartyurl",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/src/__create/anything-menu.tsx",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_mobile_src_create_anything_menu_tsx",
      "target": "create_anything_menu_anythingmenu",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/shared/expo-image.tsx",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_shared_expo_image_tsx",
      "target": "shared_expo_image_buildgridplaceholder",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/shared/expo-image.tsx",
      "source_location": "L34",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_shared_expo_image_tsx",
      "target": "shared_expo_image_src",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/shared/expo-image.tsx",
      "source_location": "L35",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_shared_expo_image_tsx",
      "target": "shared_expo_image_computesourcekey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/shared/expo-image.tsx",
      "source_location": "L43",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_shared_expo_image_tsx",
      "target": "shared_expo_image_wrappedimage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/shared/sentry-react-native/index.d.ts",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_shared_sentry_react_native_index_d_ts",
      "target": "sentry_react_native_index_d_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/shared/sentry-react-native/index.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_shared_sentry_react_native_index_js",
      "target": "sentry_react_native_index_noop",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/shared/sentry-react-native/index.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_shared_sentry_react_native_index_js",
      "target": "sentry_react_native_index_returninput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/shared/sentry-react-native/index.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_shared_sentry_react_native_index_js",
      "target": "sentry_react_native_index_returnnull",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/shared/sentry-react-native/index.js",
      "source_location": "L26",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_shared_sentry_react_native_index_js",
      "target": "sentry_react_native_index_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/shared/sentry-react-native/index.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "sentry_react_native_index_scope",
      "target": "sentry_react_native_index_scope_settag",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/shared/sentry-react-native/index.js",
      "source_location": "L9",
      "weight": 1.0,
      "source": "sentry_react_native_index_scope",
      "target": "sentry_react_native_index_scope_settags",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/shared/sentry-react-native/index.js",
      "source_location": "L12",
      "weight": 1.0,
      "source": "sentry_react_native_index_scope",
      "target": "sentry_react_native_index_scope_setcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/shared/sentry-react-native/index.js",
      "source_location": "L15",
      "weight": 1.0,
      "source": "sentry_react_native_index_scope",
      "target": "sentry_react_native_index_scope_setextra",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/shared/sentry-react-native/index.js",
      "source_location": "L18",
      "weight": 1.0,
      "source": "sentry_react_native_index_scope",
      "target": "sentry_react_native_index_scope_setextras",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/shared/sentry-react-native/index.js",
      "source_location": "L21",
      "weight": 1.0,
      "source": "sentry_react_native_index_scope",
      "target": "sentry_react_native_index_scope_setuser",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/webview.web.tsx",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_webview_web_tsx",
      "target": "web_webview_web_props",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/webview.web.tsx",
      "source_location": "L29",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_webview_web_tsx",
      "target": "web_webview_web_webview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/statusBar.web.tsx",
      "source_location": "L11",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_statusbar_web_tsx",
      "target": "web_statusbar_web_postcolortoparent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/statusBar.web.tsx",
      "source_location": "L24",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_statusbar_web_tsx",
      "target": "web_statusbar_web_styletobarcolor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/statusBar.web.tsx",
      "source_location": "L41",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_statusbar_web_tsx",
      "target": "web_statusbar_web_statusbar",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/statusBar.web.tsx",
      "source_location": "L53",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_statusbar_web_tsx",
      "target": "web_statusbar_web_setstatusbarstyle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/statusBar.web.tsx",
      "source_location": "L56",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_statusbar_web_tsx",
      "target": "web_statusbar_web_setstatusbarhidden",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/statusBar.web.tsx",
      "source_location": "L61",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_statusbar_web_tsx",
      "target": "web_statusbar_web_setstatusbarbackgroundcolor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/statusBar.web.tsx",
      "source_location": "L66",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_statusbar_web_tsx",
      "target": "web_statusbar_web_setstatusbarnetworkactivityindicatorvisible",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/statusBar.web.tsx",
      "source_location": "L69",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_statusbar_web_tsx",
      "target": "web_statusbar_web_setstatusbartranslucent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/tabbar.web.jsx",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_tabbar_web_jsx",
      "target": "web_tabbar_web_tabs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_securestore_web_ts",
      "target": "web_securestore_web_keychain_constants",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L13",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_securestore_web_ts",
      "target": "web_securestore_web_keychainaccessibilityconstant",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L24",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_securestore_web_ts",
      "target": "web_securestore_web_securestoreoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L31",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_securestore_web_ts",
      "target": "web_securestore_web_isvalidvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L44",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_securestore_web_ts",
      "target": "web_securestore_web_getstoragekey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L48",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_securestore_web_ts",
      "target": "web_securestore_web_isavailableasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L62",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_securestore_web_ts",
      "target": "web_securestore_web_deleteitemasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L69",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_securestore_web_ts",
      "target": "web_securestore_web_getitemasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L76",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_securestore_web_ts",
      "target": "web_securestore_web_setitemasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L89",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_securestore_web_ts",
      "target": "web_securestore_web_setitem",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L102",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_securestore_web_ts",
      "target": "web_securestore_web_getitem",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L109",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_securestore_web_ts",
      "target": "web_securestore_web_canusebiometricauthentication",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L81",
      "weight": 1.0,
      "source": "web_securestore_web_setitemasync",
      "target": "web_securestore_web_isvalidvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L94",
      "weight": 1.0,
      "source": "web_securestore_web_setitem",
      "target": "web_securestore_web_isvalidvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L66",
      "weight": 1.0,
      "source": "web_securestore_web_deleteitemasync",
      "target": "web_securestore_web_getstoragekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L73",
      "weight": 1.0,
      "source": "web_securestore_web_getitemasync",
      "target": "web_securestore_web_getstoragekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L86",
      "weight": 1.0,
      "source": "web_securestore_web_setitemasync",
      "target": "web_securestore_web_getstoragekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L99",
      "weight": 1.0,
      "source": "web_securestore_web_setitem",
      "target": "web_securestore_web_getstoragekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L106",
      "weight": 1.0,
      "source": "web_securestore_web_getitem",
      "target": "web_securestore_web_getstoragekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L51",
      "weight": 1.0,
      "source": "web_securestore_web_isavailableasync",
      "target": "web_securestore_web_setitem",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L52",
      "weight": 1.0,
      "source": "web_securestore_web_isavailableasync",
      "target": "web_securestore_web_getitem",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L73",
      "weight": 1.0,
      "source": "web_securestore_web_getitemasync",
      "target": "web_securestore_web_getitem",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/secureStore.web.ts",
      "source_location": "L86",
      "weight": 1.0,
      "source": "web_securestore_web_setitemasync",
      "target": "web_securestore_web_setitem",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/notifications.web.tsx",
      "source_location": "L10",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_notifications_web_tsx",
      "target": "web_notifications_web_schedulednotifications",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/notifications.web.tsx",
      "source_location": "L18",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_notifications_web_tsx",
      "target": "web_notifications_web_registerforpushnotificationsasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/notifications.web.tsx",
      "source_location": "L22",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_notifications_web_tsx",
      "target": "web_notifications_web_addnotificationresponsereceivedlistener",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/notifications.web.tsx",
      "source_location": "L28",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_notifications_web_tsx",
      "target": "web_notifications_web_removenotificationsubscription",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/notifications.web.tsx",
      "source_location": "L34",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_notifications_web_tsx",
      "target": "web_notifications_web_addnotificationreceivedlistener",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/notifications.web.tsx",
      "source_location": "L40",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_notifications_web_tsx",
      "target": "web_notifications_web_removenotificationreceivedlistener",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/notifications.web.tsx",
      "source_location": "L46",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_notifications_web_tsx",
      "target": "web_notifications_web_setnotificationchannelasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/notifications.web.tsx",
      "source_location": "L53",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_notifications_web_tsx",
      "target": "web_notifications_web_setnotificationhandler",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/notifications.web.tsx",
      "source_location": "L59",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_notifications_web_tsx",
      "target": "web_notifications_web_getexpopushtokenasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/notifications.web.tsx",
      "source_location": "L63",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_notifications_web_tsx",
      "target": "web_notifications_web_getpermissionsasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/notifications.web.tsx",
      "source_location": "L72",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_notifications_web_tsx",
      "target": "web_notifications_web_requestpermissionsasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/notifications.web.tsx",
      "source_location": "L82",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_notifications_web_tsx",
      "target": "web_notifications_web_schedulenotificationasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/notifications.web.tsx",
      "source_location": "L114",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_notifications_web_tsx",
      "target": "web_notifications_web_cancelallschedulednotificationsasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/notifications.web.tsx",
      "source_location": "L121",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_notifications_web_tsx",
      "target": "web_notifications_web_cancelschedulednotificationasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/notifications.web.tsx",
      "source_location": "L131",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_notifications_web_tsx",
      "target": "web_notifications_web_getallschedulednotificationsasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/location.web.ts",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_location_web_ts",
      "target": "web_location_web_coords",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/location.web.ts",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_location_web_ts",
      "target": "web_location_web_reversegeocodeasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/expo-font.web.ts",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_expo_font_web_ts",
      "target": "web_expo_font_web_rendertoimageasync",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_contacts_web_ts",
      "target": "apps_mobile_polyfills_web_alerts_web_tsx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L9",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_contacts_web_ts",
      "target": "web_contacts_web_fakecontacts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L108",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_contacts_web_ts",
      "target": "web_contacts_web_permissionstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L116",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_contacts_web_ts",
      "target": "web_contacts_web_isavailableasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L120",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_contacts_web_ts",
      "target": "web_contacts_web_requestpermissionsasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L161",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_contacts_web_ts",
      "target": "web_contacts_web_getpermissionsasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L165",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_contacts_web_ts",
      "target": "web_contacts_web_getcontactsasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L189",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_contacts_web_ts",
      "target": "web_contacts_web_getcontactbyidasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L198",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_contacts_web_ts",
      "target": "web_contacts_web_addcontactasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L238",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_contacts_web_ts",
      "target": "web_contacts_web_updatecontactasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L248",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_contacts_web_ts",
      "target": "web_contacts_web_removecontactasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L261",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_contacts_web_ts",
      "target": "web_contacts_web_createnoopasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L266",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_contacts_web_ts",
      "target": "web_contacts_web_presentcontactpickerasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L269",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_contacts_web_ts",
      "target": "web_contacts_web_getgroupsasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L272",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_contacts_web_ts",
      "target": "web_contacts_web_creategroupasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L275",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_contacts_web_ts",
      "target": "web_contacts_web_removegroupasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L278",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_contacts_web_ts",
      "target": "web_contacts_web_updategroupnameasync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L267",
      "weight": 1.0,
      "source": "web_contacts_web_presentcontactpickerasync",
      "target": "web_contacts_web_createnoopasync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L270",
      "weight": 1.0,
      "source": "web_contacts_web_getgroupsasync",
      "target": "web_contacts_web_createnoopasync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L273",
      "weight": 1.0,
      "source": "web_contacts_web_creategroupasync",
      "target": "web_contacts_web_createnoopasync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L276",
      "weight": 1.0,
      "source": "web_contacts_web_removegroupasync",
      "target": "web_contacts_web_createnoopasync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/contacts.web.ts",
      "source_location": "L279",
      "weight": 1.0,
      "source": "web_contacts_web_updategroupnameasync",
      "target": "web_contacts_web_createnoopasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L8",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_banneradsize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L20",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_adeventtype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L28",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_rewardedadeventtype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L33",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_adsconsentstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L40",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_adsconsentdebuggeography",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L46",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_testids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L64",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_adlabel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L77",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_getbannerstyle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L99",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_banneradprops",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L108",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_bannerplaceholder",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L130",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_bannerad",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L134",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_gambannerad",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L138",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_nativeadviewprops",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L144",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_defaultnativeadcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L212",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_nativeadview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L233",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_nativeasset",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L242",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_nativemediaview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L259",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_nativead",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L276",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_createfullscreenadstub",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L285",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_interstitialad",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L289",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_rewardedad",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L293",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_rewardedinterstitialad",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L297",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_appopenad",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L301",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_gaminterstitialad",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L305",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_gamrewardedad",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L309",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_gamrewardedinterstitialad",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L313",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_basehookresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L323",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_useinterstitialad",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L324",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_useappopenad",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L325",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_userewardedad",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L326",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_userewardedinterstitialad",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L332",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_adsconsent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L356",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_mobileadsinstance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L365",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_mobileads",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L367",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_google_mobile_ads_web_tsx",
      "target": "web_google_mobile_ads_web_defaultexport",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/google-mobile-ads.web.tsx",
      "source_location": "L109",
      "weight": 1.0,
      "source": "web_google_mobile_ads_web_bannerplaceholder",
      "target": "web_google_mobile_ads_web_getbannerstyle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/haptics.web.ts",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_haptics_web_ts",
      "target": "web_haptics_web_notificationfeedbacktype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/haptics.web.ts",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_haptics_web_ts",
      "target": "web_haptics_web_impactfeedbackstyle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/haptics.web.ts",
      "source_location": "L15",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_haptics_web_ts",
      "target": "web_haptics_web_vibrationpatterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/haptics.web.ts",
      "source_location": "L30",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_haptics_web_ts",
      "target": "web_haptics_web_isvibrationavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/haptics.web.ts",
      "source_location": "L38",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_haptics_web_ts",
      "target": "web_haptics_web_selectionasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/haptics.web.ts",
      "source_location": "L45",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_haptics_web_ts",
      "target": "web_haptics_web_notificationasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/haptics.web.ts",
      "source_location": "L54",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_haptics_web_ts",
      "target": "web_haptics_web_impactasync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/haptics.web.ts",
      "source_location": "L39",
      "weight": 1.0,
      "source": "web_haptics_web_selectionasync",
      "target": "web_haptics_web_isvibrationavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/haptics.web.ts",
      "source_location": "L48",
      "weight": 1.0,
      "source": "web_haptics_web_notificationasync",
      "target": "web_haptics_web_isvibrationavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/haptics.web.ts",
      "source_location": "L57",
      "weight": 1.0,
      "source": "web_haptics_web_impactasync",
      "target": "web_haptics_web_isvibrationavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/SafeAreaView.web.jsx",
      "source_location": "L12",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_safeareaview_web_jsx",
      "target": "web_safeareaview_web_safeareaview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/maps.web.jsx",
      "source_location": "L9",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_maps_web_jsx",
      "target": "web_maps_web_mapview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/safeAreaContext.web.jsx",
      "source_location": "L12",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_safeareacontext_web_jsx",
      "target": "web_safeareacontext_web_usesafeareainsets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/alerts.web.tsx",
      "source_location": "L12",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_alerts_web_tsx",
      "target": "web_alerts_web_alertbutton",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/alerts.web.tsx",
      "source_location": "L18",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_alerts_web_tsx",
      "target": "web_alerts_web_alertoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/alerts.web.tsx",
      "source_location": "L22",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_alerts_web_tsx",
      "target": "web_alerts_web_alerttype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/alerts.web.tsx",
      "source_location": "L24",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_alerts_web_tsx",
      "target": "web_alerts_web_globalalertdata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/alerts.web.tsx",
      "source_location": "L33",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_alerts_web_tsx",
      "target": "web_alerts_web_globalpromptdata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/alerts.web.tsx",
      "source_location": "L45",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_alerts_web_tsx",
      "target": "web_alerts_web_processbuttons",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/alerts.web.tsx",
      "source_location": "L83",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_alerts_web_tsx",
      "target": "web_alerts_web_alert",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/alerts.web.tsx",
      "source_location": "L137",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_alerts_web_tsx",
      "target": "web_alerts_web_alertmodal",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/alerts.web.tsx",
      "source_location": "L432",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_alerts_web_tsx",
      "target": "web_alerts_web_styling",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/alerts.web.tsx",
      "source_location": "L255",
      "weight": 1.0,
      "source": "web_alerts_web_alertmodal",
      "target": "web_alerts_web_styling",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/web/scrollview.web.jsx",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_web_scrollview_web_jsx",
      "target": "web_scrollview_web_scrollview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L8",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_banneradsize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L20",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_adeventtype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L28",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_rewardedadeventtype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L33",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_adsconsentstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L40",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_adsconsentdebuggeography",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L46",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_testids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L64",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_adlabel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L77",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_getbannerstyle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L99",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_banneradprops",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L108",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_bannerplaceholder",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L130",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_bannerad",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L134",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_gambannerad",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L138",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_nativeadviewprops",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L144",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_defaultnativeadcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L212",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_nativeadview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L233",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_nativeasset",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L242",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_nativemediaview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L259",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_nativead",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L276",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_createfullscreenadstub",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L285",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_interstitialad",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L289",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_rewardedad",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L293",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_rewardedinterstitialad",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L297",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_appopenad",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L301",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_gaminterstitialad",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L305",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_gamrewardedad",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L309",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_gamrewardedinterstitialad",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L313",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_basehookresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L323",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_useinterstitialad",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L324",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_useappopenad",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L325",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_userewardedad",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L326",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_userewardedinterstitialad",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L332",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_adsconsent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L356",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_mobileadsinstance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L365",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_mobileads",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L367",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_google_mobile_ads_native_tsx",
      "target": "native_google_mobile_ads_native_defaultexport",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/google-mobile-ads.native.tsx",
      "source_location": "L109",
      "weight": 1.0,
      "source": "native_google_mobile_ads_native_bannerplaceholder",
      "target": "native_google_mobile_ads_native_getbannerstyle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/textinput.native.jsx",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_textinput_native_jsx",
      "target": "native_textinput_native_textinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/react-native-purchases.native.tsx",
      "source_location": "L14",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_react_native_purchases_native_tsx",
      "target": "native_react_native_purchases_native_noopasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/react-native-purchases.native.tsx",
      "source_location": "L16",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_react_native_purchases_native_tsx",
      "target": "native_react_native_purchases_native_log_level",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/react-native-purchases.native.tsx",
      "source_location": "L25",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_react_native_purchases_native_tsx",
      "target": "native_react_native_purchases_native_product_category",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/react-native-purchases.native.tsx",
      "source_location": "L31",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_react_native_purchases_native_tsx",
      "target": "native_react_native_purchases_native_purchase_type",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/react-native-purchases.native.tsx",
      "source_location": "L36",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_react_native_purchases_native_tsx",
      "target": "native_react_native_purchases_native_purchases_are_completed_by_type",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/react-native-purchases.native.tsx",
      "source_location": "L41",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_react_native_purchases_native_tsx",
      "target": "native_react_native_purchases_native_refund_request_status",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/react-native-purchases.native.tsx",
      "source_location": "L47",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_react_native_purchases_native_tsx",
      "target": "native_react_native_purchases_native_billing_feature",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/react-native-purchases.native.tsx",
      "source_location": "L54",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_react_native_purchases_native_tsx",
      "target": "native_react_native_purchases_native_storekit_version",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/polyfills/native/react-native-purchases.native.tsx",
      "source_location": "L60",
      "weight": 1.0,
      "source": "apps_mobile_polyfills_native_react_native_purchases_native_tsx",
      "target": "native_react_native_purchases_native_purchases",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/handle-resolve-request-error.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_mobile_create_handle_resolve_request_error_js",
      "target": "create_handle_resolve_request_error_crypto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/handle-resolve-request-error.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_mobile_create_handle_resolve_request_error_js",
      "target": "create_handle_resolve_request_error_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/handle-resolve-request-error.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_mobile_create_handle_resolve_request_error_js",
      "target": "create_handle_resolve_request_error_path",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/handle-resolve-request-error.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_mobile_create_handle_resolve_request_error_js",
      "target": "apps_mobile_create_report_error_to_remote_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/handle-resolve-request-error.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_mobile_create_handle_resolve_request_error_js",
      "target": "create_report_error_to_remote_reporterrortoremote",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/handle-resolve-request-error.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_mobile_create_handle_resolve_request_error_js",
      "target": "create_handle_resolve_request_error_reporterrortoremote",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/handle-resolve-request-error.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_mobile_create_handle_resolve_request_error_js",
      "target": "create_handle_resolve_request_error_virtual_root",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/handle-resolve-request-error.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_mobile_create_handle_resolve_request_error_js",
      "target": "create_handle_resolve_request_error_virtual_root_unresolved",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/handle-resolve-request-error.js",
      "source_location": "L9",
      "weight": 1.0,
      "source": "apps_mobile_create_handle_resolve_request_error_js",
      "target": "create_handle_resolve_request_error_handleresolverequesterror",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/mobile/__create/handle-resolve-request-error.js",
      "source_location": "L13",
      "weight": 1.0,
      "source": "create_handle_resolve_request_error_handleresolverequesterror",
      "target": "create_report_error_to_remote_reporterrortoremote"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/report-error-to-remote.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_mobile_create_report_error_to_remote_js",
      "target": "create_report_error_to_remote_sendlogstoremote",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/report-error-to-remote.js",
      "source_location": "L32",
      "weight": 1.0,
      "source": "apps_mobile_create_report_error_to_remote_js",
      "target": "create_report_error_to_remote_reporterrortoremote",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/report-error-to-remote.test.js",
      "source_location": "L27",
      "weight": 1.0,
      "source": "apps_mobile_create_report_error_to_remote_test_js",
      "target": "apps_mobile_create_report_error_to_remote_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_mobile_create_testflight_logger_ts",
      "target": "apps_mobile_create_report_error_to_remote_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.tsx",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_mobile_create_deviceerrorboundary_tsx",
      "target": "apps_mobile_create_report_error_to_remote_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.ios.tsx",
      "source_location": "L8",
      "weight": 1.0,
      "source": "apps_mobile_create_deviceerrorboundary_ios_tsx",
      "target": "apps_mobile_create_report_error_to_remote_js",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/report-error-to-remote.js",
      "source_location": "L44",
      "weight": 1.0,
      "source": "create_report_error_to_remote_reporterrortoremote",
      "target": "create_report_error_to_remote_sendlogstoremote",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_mobile_create_testflight_logger_ts",
      "target": "create_report_error_to_remote_sendlogstoremote",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L180",
      "weight": 1.0,
      "source": "create_testflight_logger_testflightlogger_flush",
      "target": "create_report_error_to_remote_sendlogstoremote"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L260",
      "weight": 1.0,
      "source": "create_testflight_logger_testflightlogger_restorepersistedlogs",
      "target": "create_report_error_to_remote_sendlogstoremote"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.tsx",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_mobile_create_deviceerrorboundary_tsx",
      "target": "create_report_error_to_remote_reporterrortoremote",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.ios.tsx",
      "source_location": "L8",
      "weight": 1.0,
      "source": "apps_mobile_create_deviceerrorboundary_ios_tsx",
      "target": "create_report_error_to_remote_reporterrortoremote",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.tsx",
      "source_location": "L66",
      "weight": 1.0,
      "source": "create_deviceerrorboundary_deviceerrorboundarywrapper_componentdidcatch",
      "target": "create_report_error_to_remote_reporterrortoremote"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.ios.tsx",
      "source_location": "L97",
      "weight": 1.0,
      "source": "create_deviceerrorboundary_ios_deviceerrorboundarywrapper_componentdidcatch",
      "target": "create_report_error_to_remote_reporterrortoremote"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L13",
      "weight": 1.0,
      "source": "apps_mobile_create_testflight_logger_test_ts",
      "target": "create_testflight_logger_test_setdevmode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L49",
      "weight": 1.0,
      "source": "apps_mobile_create_testflight_logger_test_ts",
      "target": "create_testflight_logger_test_mockfile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L81",
      "weight": 1.0,
      "source": "apps_mobile_create_testflight_logger_test_ts",
      "target": "create_testflight_logger_test_loadmodule",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L192",
      "weight": 1.0,
      "source": "apps_mobile_create_testflight_logger_test_ts",
      "target": "create_testflight_logger_test_inittestflightlogger_gettestflightlogger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L113",
      "weight": 1.0,
      "source": "apps_mobile_create_testflight_logger_test_ts",
      "target": "create_testflight_logger_test_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L124",
      "weight": 1.0,
      "source": "apps_mobile_create_testflight_logger_test_ts",
      "target": "create_testflight_logger_test_first",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L128",
      "weight": 1.0,
      "source": "apps_mobile_create_testflight_logger_test_ts",
      "target": "create_testflight_logger_test_second",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L396",
      "weight": 1.0,
      "source": "apps_mobile_create_testflight_logger_test_ts",
      "target": "create_testflight_logger_test_inittestflightlogger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L148",
      "weight": 1.0,
      "source": "apps_mobile_create_testflight_logger_test_ts",
      "target": "create_testflight_logger_test_logmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L167",
      "weight": 1.0,
      "source": "apps_mobile_create_testflight_logger_test_ts",
      "target": "create_testflight_logger_test_errorlog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L184",
      "weight": 1.0,
      "source": "apps_mobile_create_testflight_logger_test_ts",
      "target": "create_testflight_logger_test_entry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L284",
      "weight": 1.0,
      "source": "apps_mobile_create_testflight_logger_test_ts",
      "target": "create_testflight_logger_test_persistedlogs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L307",
      "weight": 1.0,
      "source": "apps_mobile_create_testflight_logger_test_ts",
      "target": "create_testflight_logger_test_existinglogs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L332",
      "weight": 1.0,
      "source": "apps_mobile_create_testflight_logger_test_ts",
      "target": "create_testflight_logger_test_saved",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L51",
      "weight": 1.0,
      "source": "create_testflight_logger_test_mockfile",
      "target": "create_testflight_logger_test_mockfile_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L54",
      "weight": 1.0,
      "source": "create_testflight_logger_test_mockfile",
      "target": "create_testflight_logger_test_mockfile_exists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L57",
      "weight": 1.0,
      "source": "create_testflight_logger_test_mockfile",
      "target": "create_testflight_logger_test_mockfile_create",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L60",
      "weight": 1.0,
      "source": "create_testflight_logger_test_mockfile",
      "target": "create_testflight_logger_test_mockfile_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L63",
      "weight": 1.0,
      "source": "create_testflight_logger_test_mockfile",
      "target": "create_testflight_logger_test_mockfile_write",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L66",
      "weight": 1.0,
      "source": "create_testflight_logger_test_mockfile",
      "target": "create_testflight_logger_test_mockfile_textsync",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.test.ts",
      "source_location": "L82",
      "weight": 1.0,
      "source": "create_testflight_logger_test_loadmodule",
      "target": "apps_mobile_create_testflight_logger_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/consoleToParent.ts",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_mobile_create_consoletoparent_ts",
      "target": "create_consoletoparent_ignore_list",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/consoleToParent.ts",
      "source_location": "L12",
      "weight": 1.0,
      "source": "apps_mobile_create_consoletoparent_ts",
      "target": "create_consoletoparent_serialize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/consoleToParent.ts",
      "source_location": "L29",
      "weight": 1.0,
      "source": "apps_mobile_create_consoletoparent_ts",
      "target": "create_consoletoparent_orig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/report-error-to-remote.test.js",
      "source_location": "L27",
      "weight": 1.0,
      "source": "apps_mobile_create_report_error_to_remote_test_js",
      "target": "create_report_error_to_remote_test_mod",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/report-error-to-remote.test.js",
      "source_location": "L46",
      "weight": 1.0,
      "source": "apps_mobile_create_report_error_to_remote_test_js",
      "target": "create_report_error_to_remote_test_logs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/report-error-to-remote.test.js",
      "source_location": "L76",
      "weight": 1.0,
      "source": "apps_mobile_create_report_error_to_remote_test_js",
      "target": "create_report_error_to_remote_test_networkerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/report-error-to-remote.test.js",
      "source_location": "L101",
      "weight": 1.0,
      "source": "apps_mobile_create_report_error_to_remote_test_js",
      "target": "create_report_error_to_remote_test_error",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/report-error-to-remote.test.js",
      "source_location": "L105",
      "weight": 1.0,
      "source": "apps_mobile_create_report_error_to_remote_test_js",
      "target": "create_report_error_to_remote_test_body",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/SharedErrorBoundary.tsx",
      "source_location": "L11",
      "weight": 1.0,
      "source": "apps_mobile_create_sharederrorboundary_tsx",
      "target": "create_sharederrorboundary_sharederrorboundary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/SharedErrorBoundary.tsx",
      "source_location": "L110",
      "weight": 1.0,
      "source": "apps_mobile_create_sharederrorboundary_tsx",
      "target": "create_sharederrorboundary_button",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/SharedErrorBoundary.tsx",
      "source_location": "L143",
      "weight": 1.0,
      "source": "apps_mobile_create_sharederrorboundary_tsx",
      "target": "create_sharederrorboundary_internalerrorboundary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/SharedErrorBoundary.tsx",
      "source_location": "L220",
      "weight": 1.0,
      "source": "apps_mobile_create_sharederrorboundary_tsx",
      "target": "create_sharederrorboundary_errorboundarystate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/SharedErrorBoundary.tsx",
      "source_location": "L222",
      "weight": 1.0,
      "source": "apps_mobile_create_sharederrorboundary_tsx",
      "target": "create_sharederrorboundary_errorboundarywrapper",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.tsx",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_mobile_create_deviceerrorboundary_tsx",
      "target": "apps_mobile_create_sharederrorboundary_tsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.ios.tsx",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_mobile_create_deviceerrorboundary_ios_tsx",
      "target": "apps_mobile_create_sharederrorboundary_tsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.tsx",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_mobile_create_deviceerrorboundary_tsx",
      "target": "create_sharederrorboundary_sharederrorboundary",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.ios.tsx",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_mobile_create_deviceerrorboundary_ios_tsx",
      "target": "create_sharederrorboundary_sharederrorboundary",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.tsx",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_mobile_create_deviceerrorboundary_tsx",
      "target": "create_sharederrorboundary_button",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.ios.tsx",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_mobile_create_deviceerrorboundary_ios_tsx",
      "target": "create_sharederrorboundary_button",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/SharedErrorBoundary.tsx",
      "source_location": "L230",
      "weight": 1.0,
      "source": "create_sharederrorboundary_errorboundarywrapper",
      "target": "create_sharederrorboundary_errorboundarywrapper_getderivedstatefromerror",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/SharedErrorBoundary.tsx",
      "source_location": "L234",
      "weight": 1.0,
      "source": "create_sharederrorboundary_errorboundarywrapper",
      "target": "create_sharederrorboundary_errorboundarywrapper_componentdidcatch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/SharedErrorBoundary.tsx",
      "source_location": "L238",
      "weight": 1.0,
      "source": "create_sharederrorboundary_errorboundarywrapper",
      "target": "create_sharederrorboundary_errorboundarywrapper_render",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L15",
      "weight": 1.0,
      "source": "apps_mobile_create_testflight_logger_ts",
      "target": "create_testflight_logger_logentry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L23",
      "weight": 1.0,
      "source": "apps_mobile_create_testflight_logger_ts",
      "target": "create_testflight_logger_isactive",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L27",
      "weight": 1.0,
      "source": "apps_mobile_create_testflight_logger_ts",
      "target": "create_testflight_logger_generatesessionid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L33",
      "weight": 1.0,
      "source": "apps_mobile_create_testflight_logger_ts",
      "target": "create_testflight_logger_testflightlogger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L270",
      "weight": 1.0,
      "source": "apps_mobile_create_testflight_logger_ts",
      "target": "create_testflight_logger_inittestflightlogger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L281",
      "weight": 1.0,
      "source": "apps_mobile_create_testflight_logger_ts",
      "target": "create_testflight_logger_gettestflightlogger",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.tsx",
      "source_location": "L8",
      "weight": 1.0,
      "source": "apps_mobile_create_deviceerrorboundary_tsx",
      "target": "apps_mobile_create_testflight_logger_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.ios.tsx",
      "source_location": "L9",
      "weight": 1.0,
      "source": "apps_mobile_create_deviceerrorboundary_ios_tsx",
      "target": "apps_mobile_create_testflight_logger_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L272",
      "weight": 1.0,
      "source": "create_testflight_logger_inittestflightlogger",
      "target": "create_testflight_logger_isactive",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L283",
      "weight": 1.0,
      "source": "create_testflight_logger_gettestflightlogger",
      "target": "create_testflight_logger_isactive",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L45",
      "weight": 1.0,
      "source": "create_testflight_logger_testflightlogger_constructor",
      "target": "create_testflight_logger_generatesessionid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L44",
      "weight": 1.0,
      "source": "create_testflight_logger_testflightlogger",
      "target": "create_testflight_logger_testflightlogger_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L48",
      "weight": 1.0,
      "source": "create_testflight_logger_testflightlogger",
      "target": "create_testflight_logger_testflightlogger_start",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L63",
      "weight": 1.0,
      "source": "create_testflight_logger_testflightlogger",
      "target": "create_testflight_logger_testflightlogger_logerror",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L72",
      "weight": 1.0,
      "source": "create_testflight_logger_testflightlogger",
      "target": "create_testflight_logger_testflightlogger_addentry",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L85",
      "weight": 1.0,
      "source": "create_testflight_logger_testflightlogger",
      "target": "create_testflight_logger_testflightlogger_patchconsole",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L110",
      "weight": 1.0,
      "source": "create_testflight_logger_testflightlogger",
      "target": "create_testflight_logger_testflightlogger_hookuncaughtexceptions",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L141",
      "weight": 1.0,
      "source": "create_testflight_logger_testflightlogger",
      "target": "create_testflight_logger_testflightlogger_hookunhandledrejections",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L161",
      "weight": 1.0,
      "source": "create_testflight_logger_testflightlogger",
      "target": "create_testflight_logger_testflightlogger_hookappstate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L174",
      "weight": 1.0,
      "source": "create_testflight_logger_testflightlogger",
      "target": "create_testflight_logger_testflightlogger_flush",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L192",
      "weight": 1.0,
      "source": "create_testflight_logger_testflightlogger",
      "target": "create_testflight_logger_testflightlogger_persistlogs",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L207",
      "weight": 1.0,
      "source": "create_testflight_logger_testflightlogger",
      "target": "create_testflight_logger_testflightlogger_persistbuffersync",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L225",
      "weight": 1.0,
      "source": "create_testflight_logger_testflightlogger",
      "target": "create_testflight_logger_testflightlogger_readcrashlogssync",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L236",
      "weight": 1.0,
      "source": "create_testflight_logger_testflightlogger",
      "target": "create_testflight_logger_testflightlogger_clearcrashfilesync",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L247",
      "weight": 1.0,
      "source": "create_testflight_logger_testflightlogger",
      "target": "create_testflight_logger_testflightlogger_restorepersistedlogs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L50",
      "weight": 1.0,
      "source": "create_testflight_logger_testflightlogger_start",
      "target": "create_testflight_logger_testflightlogger_restorepersistedlogs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L51",
      "weight": 1.0,
      "source": "create_testflight_logger_testflightlogger_start",
      "target": "create_testflight_logger_testflightlogger_patchconsole",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L52",
      "weight": 1.0,
      "source": "create_testflight_logger_testflightlogger_start",
      "target": "create_testflight_logger_testflightlogger_hookuncaughtexceptions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L53",
      "weight": 1.0,
      "source": "create_testflight_logger_testflightlogger_start",
      "target": "create_testflight_logger_testflightlogger_hookunhandledrejections",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L54",
      "weight": 1.0,
      "source": "create_testflight_logger_testflightlogger_start",
      "target": "create_testflight_logger_testflightlogger_hookappstate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L275",
      "weight": 1.0,
      "source": "create_testflight_logger_inittestflightlogger",
      "target": "create_testflight_logger_testflightlogger_start",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L65",
      "weight": 1.0,
      "source": "create_testflight_logger_testflightlogger_logerror",
      "target": "create_testflight_logger_testflightlogger_addentry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L66",
      "weight": 1.0,
      "source": "create_testflight_logger_testflightlogger_logerror",
      "target": "create_testflight_logger_testflightlogger_flush",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L81",
      "weight": 1.0,
      "source": "create_testflight_logger_testflightlogger_addentry",
      "target": "create_testflight_logger_testflightlogger_flush",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L182",
      "weight": 1.0,
      "source": "create_testflight_logger_testflightlogger_flush",
      "target": "create_testflight_logger_testflightlogger_persistlogs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L262",
      "weight": 1.0,
      "source": "create_testflight_logger_testflightlogger_restorepersistedlogs",
      "target": "create_testflight_logger_testflightlogger_persistlogs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L211",
      "weight": 1.0,
      "source": "create_testflight_logger_testflightlogger_persistbuffersync",
      "target": "create_testflight_logger_testflightlogger_readcrashlogssync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L249",
      "weight": 1.0,
      "source": "create_testflight_logger_testflightlogger_restorepersistedlogs",
      "target": "create_testflight_logger_testflightlogger_readcrashlogssync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/testflight-logger.ts",
      "source_location": "L251",
      "weight": 1.0,
      "source": "create_testflight_logger_testflightlogger_restorepersistedlogs",
      "target": "create_testflight_logger_testflightlogger_clearcrashfilesync",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.tsx",
      "source_location": "L8",
      "weight": 1.0,
      "source": "apps_mobile_create_deviceerrorboundary_tsx",
      "target": "create_testflight_logger_gettestflightlogger",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.ios.tsx",
      "source_location": "L9",
      "weight": 1.0,
      "source": "apps_mobile_create_deviceerrorboundary_ios_tsx",
      "target": "create_testflight_logger_gettestflightlogger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.tsx",
      "source_location": "L61",
      "weight": 1.0,
      "source": "create_deviceerrorboundary_deviceerrorboundarywrapper_componentdidcatch",
      "target": "create_testflight_logger_gettestflightlogger"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.ios.tsx",
      "source_location": "L90",
      "weight": 1.0,
      "source": "create_deviceerrorboundary_ios_deviceerrorboundarywrapper_componentdidcatch",
      "target": "create_testflight_logger_gettestflightlogger"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.tsx",
      "source_location": "L10",
      "weight": 1.0,
      "source": "apps_mobile_create_deviceerrorboundary_tsx",
      "target": "create_deviceerrorboundary_errorboundarystate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.tsx",
      "source_location": "L12",
      "weight": 1.0,
      "source": "apps_mobile_create_deviceerrorboundary_tsx",
      "target": "create_deviceerrorboundary_deviceerrorboundary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.tsx",
      "source_location": "L48",
      "weight": 1.0,
      "source": "apps_mobile_create_deviceerrorboundary_tsx",
      "target": "create_deviceerrorboundary_deviceerrorboundarywrapper",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.tsx",
      "source_location": "L56",
      "weight": 1.0,
      "source": "create_deviceerrorboundary_deviceerrorboundarywrapper",
      "target": "create_deviceerrorboundary_deviceerrorboundarywrapper_getderivedstatefromerror",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.tsx",
      "source_location": "L59",
      "weight": 1.0,
      "source": "create_deviceerrorboundary_deviceerrorboundarywrapper",
      "target": "create_deviceerrorboundary_deviceerrorboundarywrapper_componentdidcatch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.tsx",
      "source_location": "L75",
      "weight": 1.0,
      "source": "create_deviceerrorboundary_deviceerrorboundarywrapper",
      "target": "create_deviceerrorboundary_deviceerrorboundarywrapper_render",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.ios.tsx",
      "source_location": "L11",
      "weight": 1.0,
      "source": "apps_mobile_create_deviceerrorboundary_ios_tsx",
      "target": "create_deviceerrorboundary_ios_errorboundarystate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.ios.tsx",
      "source_location": "L17",
      "weight": 1.0,
      "source": "apps_mobile_create_deviceerrorboundary_ios_tsx",
      "target": "create_deviceerrorboundary_ios_deviceerrorboundary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.ios.tsx",
      "source_location": "L72",
      "weight": 1.0,
      "source": "apps_mobile_create_deviceerrorboundary_ios_tsx",
      "target": "create_deviceerrorboundary_ios_deviceerrorboundarywrapper",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.ios.tsx",
      "source_location": "L84",
      "weight": 1.0,
      "source": "create_deviceerrorboundary_ios_deviceerrorboundarywrapper",
      "target": "create_deviceerrorboundary_ios_deviceerrorboundarywrapper_getderivedstatefromerror",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.ios.tsx",
      "source_location": "L88",
      "weight": 1.0,
      "source": "create_deviceerrorboundary_ios_deviceerrorboundarywrapper",
      "target": "create_deviceerrorboundary_ios_deviceerrorboundarywrapper_componentdidcatch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/mobile/__create/DeviceErrorBoundary.ios.tsx",
      "source_location": "L106",
      "weight": 1.0,
      "source": "create_deviceerrorboundary_ios_deviceerrorboundarywrapper",
      "target": "create_deviceerrorboundary_ios_deviceerrorboundarywrapper_render",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/full_db_audit.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "apps_web_full_db_audit_js",
      "target": "web_full_db_audit_client",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/full_db_audit.js",
      "source_location": "L15",
      "weight": 1.0,
      "source": "apps_web_full_db_audit_js",
      "target": "web_full_db_audit_failures",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/full_db_audit.js",
      "source_location": "L17",
      "weight": 1.0,
      "source": "apps_web_full_db_audit_js",
      "target": "web_full_db_audit_check",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/full_db_audit.js",
      "source_location": "L29",
      "weight": 1.0,
      "source": "apps_web_full_db_audit_js",
      "target": "web_full_db_audit_query",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/full_db_audit.js",
      "source_location": "L34",
      "weight": 1.0,
      "source": "apps_web_full_db_audit_js",
      "target": "web_full_db_audit_main",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/full_db_audit.js",
      "source_location": "L59",
      "weight": 1.0,
      "source": "web_full_db_audit_main",
      "target": "web_full_db_audit_check",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/full_db_audit.js",
      "source_location": "L156",
      "weight": 1.0,
      "source": "web_full_db_audit_main",
      "target": "web_full_db_audit_query",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/server-prod.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_server_prod_mjs",
      "target": "web_server_prod_start",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/check_db.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_check_db_js",
      "target": "web_check_db_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/loader.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_loader_mjs",
      "target": "web_loader_extensions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/loader.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "source": "apps_web_loader_mjs",
      "target": "web_loader_resolve",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/vite.config.ts",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_vite_config_ts",
      "target": "apps_web_plugins_addrenderids_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/vite.config.ts",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_vite_config_ts",
      "target": "plugins_addrenderids_addrenderids",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/vite.config.ts",
      "source_location": "L8",
      "weight": 1.0,
      "source": "apps_web_vite_config_ts",
      "target": "apps_web_plugins_aliases_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/vite.config.ts",
      "source_location": "L8",
      "weight": 1.0,
      "source": "apps_web_vite_config_ts",
      "target": "plugins_aliases_aliases",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/vite.config.ts",
      "source_location": "L9",
      "weight": 1.0,
      "source": "apps_web_vite_config_ts",
      "target": "apps_web_plugins_console_to_parent_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/vite.config.ts",
      "source_location": "L10",
      "weight": 1.0,
      "source": "apps_web_vite_config_ts",
      "target": "apps_web_plugins_layouts_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/vite.config.ts",
      "source_location": "L10",
      "weight": 1.0,
      "source": "apps_web_vite_config_ts",
      "target": "plugins_layouts_layoutwrapperplugin",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/vite.config.ts",
      "source_location": "L11",
      "weight": 1.0,
      "source": "apps_web_vite_config_ts",
      "target": "apps_web_plugins_loadfontsfromtailwindsource_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/vite.config.ts",
      "source_location": "L11",
      "weight": 1.0,
      "source": "apps_web_vite_config_ts",
      "target": "plugins_loadfontsfromtailwindsource_loadfontsfromtailwindsource",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/vite.config.ts",
      "source_location": "L12",
      "weight": 1.0,
      "source": "apps_web_vite_config_ts",
      "target": "apps_web_plugins_nextpublicprocessenv_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/vite.config.ts",
      "source_location": "L12",
      "weight": 1.0,
      "source": "apps_web_vite_config_ts",
      "target": "plugins_nextpublicprocessenv_nextpublicprocessenv",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/vite.config.ts",
      "source_location": "L13",
      "weight": 1.0,
      "source": "apps_web_vite_config_ts",
      "target": "apps_web_plugins_restart_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/vite.config.ts",
      "source_location": "L13",
      "weight": 1.0,
      "source": "apps_web_vite_config_ts",
      "target": "plugins_restart_restart",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/vite.config.ts",
      "source_location": "L14",
      "weight": 1.0,
      "source": "apps_web_vite_config_ts",
      "target": "apps_web_plugins_restartenvfilechange_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/vite.config.ts",
      "source_location": "L14",
      "weight": 1.0,
      "source": "apps_web_vite_config_ts",
      "target": "plugins_restartenvfilechange_restartenvfilechange",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/vite.config.ts",
      "source_location": "L86",
      "weight": 1.0,
      "source": "apps_web_vite_config_ts",
      "target": "web_vite_config_manualchunks",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/test_query.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_test_query_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/test_query.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_test_query_js",
      "target": "web_test_query_main",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/test_query.js",
      "source_location": "L9",
      "weight": 1.0,
      "source": "web_test_query_main",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/server.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_server_mjs",
      "target": "apps_web_src_app_api_utils_security_headers_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/server.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_server_mjs",
      "target": "utils_security_headers_security_headers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/server.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "source": "apps_web_server_mjs",
      "target": "web_server_server",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/socialdesk_full_suite_audit.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_socialdesk_full_suite_audit_js",
      "target": "apps_web_src_lib_workflow_engine_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/socialdesk_full_suite_audit.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_socialdesk_full_suite_audit_js",
      "target": "lib_workflow_engine_executeworkflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/socialdesk_full_suite_audit.js",
      "source_location": "L16",
      "weight": 1.0,
      "source": "apps_web_socialdesk_full_suite_audit_js",
      "target": "web_socialdesk_full_suite_audit_mocksql",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/socialdesk_full_suite_audit.js",
      "source_location": "L58",
      "weight": 1.0,
      "source": "apps_web_socialdesk_full_suite_audit_js",
      "target": "web_socialdesk_full_suite_audit_runsecurityaudit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/socialdesk_full_suite_audit.js",
      "source_location": "L108",
      "weight": 1.0,
      "source": "apps_web_socialdesk_full_suite_audit_js",
      "target": "web_socialdesk_full_suite_audit_runperformancestresstest",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/socialdesk_full_suite_audit.js",
      "source_location": "L166",
      "weight": 1.0,
      "source": "apps_web_socialdesk_full_suite_audit_js",
      "target": "web_socialdesk_full_suite_audit_runendtoendsimulation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/socialdesk_full_suite_audit.js",
      "source_location": "L240",
      "weight": 1.0,
      "source": "apps_web_socialdesk_full_suite_audit_js",
      "target": "web_socialdesk_full_suite_audit_main",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/socialdesk_full_suite_audit.js",
      "source_location": "L243",
      "weight": 1.0,
      "source": "web_socialdesk_full_suite_audit_main",
      "target": "web_socialdesk_full_suite_audit_runsecurityaudit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/socialdesk_full_suite_audit.js",
      "source_location": "L258",
      "weight": 1.0,
      "source": "web_socialdesk_full_suite_audit_main",
      "target": "web_socialdesk_full_suite_audit_runperformancestresstest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/socialdesk_full_suite_audit.js",
      "source_location": "L123",
      "weight": 1.0,
      "source": "web_socialdesk_full_suite_audit_runperformancestresstest",
      "target": "lib_workflow_engine_executeworkflow"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/socialdesk_full_suite_audit.js",
      "source_location": "L259",
      "weight": 1.0,
      "source": "web_socialdesk_full_suite_audit_main",
      "target": "web_socialdesk_full_suite_audit_runendtoendsimulation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/socialdesk_full_suite_audit.js",
      "source_location": "L216",
      "weight": 1.0,
      "source": "web_socialdesk_full_suite_audit_runendtoendsimulation",
      "target": "lib_workflow_engine_executeworkflow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/vitest.config.ts",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_vitest_config_ts",
      "target": "web_vitest_config_dirname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/simulate_inbound_amr.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_simulate_inbound_amr_js",
      "target": "web_simulate_inbound_amr_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/global.d.ts",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_global_d_ts",
      "target": "src_global_d_apploadcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/auth.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_auth_js",
      "target": "apps_web_src_lib_clerk_auth_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/auth.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_auth_js",
      "target": "lib_clerk_auth_verifyclerktoken",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/auth.js",
      "source_location": "L8",
      "weight": 1.0,
      "source": "apps_web_src_auth_js",
      "target": "src_auth_auth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/auth.js",
      "source_location": "L104",
      "weight": 1.0,
      "source": "apps_web_src_auth_js",
      "target": "src_auth_parsecookies",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/profile/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_profile_route_js",
      "target": "apps_web_src_auth_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/getProfile.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_getprofile_js",
      "target": "apps_web_src_auth_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/admin/tenants/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_admin_tenants_route_js",
      "target": "apps_web_src_auth_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/admin/tenants/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_admin_tenants_id_route_js",
      "target": "apps_web_src_auth_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/admin/promote/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_admin_promote_route_js",
      "target": "apps_web_src_auth_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_posts_route_js",
      "target": "apps_web_src_auth_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_route_js",
      "target": "apps_web_src_auth_js",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/auth.js",
      "source_location": "L15",
      "weight": 1.0,
      "source": "src_auth_auth",
      "target": "src_auth_parsecookies",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/auth.js",
      "source_location": "L25",
      "weight": 1.0,
      "source": "src_auth_auth",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/profile/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_profile_route_js",
      "target": "src_auth_auth",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/getProfile.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_getprofile_js",
      "target": "src_auth_auth",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/admin/tenants/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_admin_tenants_route_js",
      "target": "src_auth_auth",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/admin/tenants/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_admin_tenants_id_route_js",
      "target": "src_auth_auth",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/admin/promote/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_admin_promote_route_js",
      "target": "src_auth_auth",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_posts_route_js",
      "target": "src_auth_auth",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_route_js",
      "target": "src_auth_auth",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/auth.js",
      "source_location": "L21",
      "weight": 1.0,
      "source": "src_auth_auth",
      "target": "lib_clerk_auth_verifyclerktoken"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/web/src/auth.js",
      "source_location": "L26",
      "weight": 1.0,
      "source": "src_auth_auth",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/profile/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "profile_route_get",
      "target": "src_auth_auth"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/profile/route.js",
      "source_location": "L32",
      "weight": 1.0,
      "source": "profile_route_post",
      "target": "src_auth_auth"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/profile/route.js",
      "source_location": "L88",
      "weight": 1.0,
      "source": "profile_route_patch",
      "target": "src_auth_auth"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/utils/getProfile.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "utils_getprofile_getsessionprofile",
      "target": "src_auth_auth"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/admin/tenants/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "tenants_route_get",
      "target": "src_auth_auth"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/web/src/app/api/admin/tenants/[id]/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "id_route_patch",
      "target": "src_auth_auth"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/admin/promote/route.js",
      "source_location": "L19",
      "weight": 1.0,
      "source": "promote_route_post",
      "target": "src_auth_auth"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L23",
      "weight": 1.0,
      "source": "posts_route_get",
      "target": "src_auth_auth"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L49",
      "weight": 1.0,
      "source": "posts_route_post",
      "target": "src_auth_auth"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L18",
      "weight": 1.0,
      "source": "conversations_route_get",
      "target": "src_auth_auth"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L87",
      "weight": 1.0,
      "source": "conversations_route_post",
      "target": "src_auth_auth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/Logo.jsx",
      "source_location": "L11",
      "weight": 1.0,
      "source": "apps_web_src_components_logo_jsx",
      "target": "components_logo_sdmark",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/Logo.jsx",
      "source_location": "L73",
      "weight": 1.0,
      "source": "apps_web_src_components_logo_jsx",
      "target": "components_logo_logo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/Logo.jsx",
      "source_location": "L114",
      "weight": 1.0,
      "source": "apps_web_src_components_logo_jsx",
      "target": "components_logo_logoicon",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_components_dashboardlayout_jsx",
      "target": "apps_web_src_components_logo_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_components_dashboardlayout_jsx",
      "target": "components_logo_logo",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_components_dashboardlayout_jsx",
      "target": "components_logo_logoicon",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/ClerkSignIn.jsx",
      "source_location": "L10",
      "weight": 1.0,
      "source": "apps_web_src_components_clerksignin_jsx",
      "target": "components_clerksignin_clerksignin",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/ClerkSignIn.jsx",
      "source_location": "L89",
      "weight": 1.0,
      "source": "apps_web_src_components_clerksignin_jsx",
      "target": "components_clerksignin_handleclerkcallback",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/page.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_page_jsx",
      "target": "apps_web_src_components_clerksignin_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/RechartsComponents.jsx",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_components_rechartscomponents_jsx",
      "target": "components_rechartscomponents_chartmap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/RechartsComponents.jsx",
      "source_location": "L14",
      "weight": 1.0,
      "source": "apps_web_src_components_rechartscomponents_jsx",
      "target": "components_rechartscomponents_rechartscomponents",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_components_dashboardlayout_jsx",
      "target": "apps_web_src_hooks_useprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_components_dashboardlayout_jsx",
      "target": "hooks_useprofile_useprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_components_dashboardlayout_jsx",
      "target": "apps_web_src_store_usestore_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_components_dashboardlayout_jsx",
      "target": "store_usestore_usestore",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L13",
      "weight": 1.0,
      "source": "apps_web_src_components_dashboardlayout_jsx",
      "target": "apps_web_src_app_utils_translations_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L13",
      "weight": 1.0,
      "source": "apps_web_src_components_dashboardlayout_jsx",
      "target": "utils_translations_translations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L15",
      "weight": 1.0,
      "source": "apps_web_src_components_dashboardlayout_jsx",
      "target": "components_dashboardlayout_languages",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L23",
      "weight": 1.0,
      "source": "apps_web_src_components_dashboardlayout_jsx",
      "target": "components_dashboardlayout_languageselector",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L103",
      "weight": 1.0,
      "source": "apps_web_src_components_dashboardlayout_jsx",
      "target": "components_dashboardlayout_groups",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L147",
      "weight": 1.0,
      "source": "apps_web_src_components_dashboardlayout_jsx",
      "target": "components_dashboardlayout_role_map",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L161",
      "weight": 1.0,
      "source": "apps_web_src_components_dashboardlayout_jsx",
      "target": "components_dashboardlayout_navitem",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L234",
      "weight": 1.0,
      "source": "apps_web_src_components_dashboardlayout_jsx",
      "target": "components_dashboardlayout_avatar",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L251",
      "weight": 1.0,
      "source": "apps_web_src_components_dashboardlayout_jsx",
      "target": "components_dashboardlayout_loadingscreen",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L284",
      "weight": 1.0,
      "source": "apps_web_src_components_dashboardlayout_jsx",
      "target": "components_dashboardlayout_dashboardlayout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L534",
      "weight": 1.0,
      "source": "apps_web_src_components_dashboardlayout_jsx",
      "target": "components_dashboardlayout_topbarbtn",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L560",
      "weight": 1.0,
      "source": "apps_web_src_components_dashboardlayout_jsx",
      "target": "components_dashboardlayout_userpill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L726",
      "weight": 1.0,
      "source": "apps_web_src_components_dashboardlayout_jsx",
      "target": "components_dashboardlayout_sidebaruserrow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L777",
      "weight": 1.0,
      "source": "apps_web_src_components_dashboardlayout_jsx",
      "target": "components_dashboardlayout_sidebarlogout",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L127",
      "weight": 1.0,
      "source": "apps_web_src_app_settings_page_jsx",
      "target": "apps_web_src_components_dashboardlayout_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/settings/channels/page.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_settings_channels_page_jsx",
      "target": "apps_web_src_components_dashboardlayout_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "apps_web_src_components_dashboardlayout_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/listening/page.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_listening_page_jsx",
      "target": "apps_web_src_components_dashboardlayout_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/crm/page.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_crm_page_jsx",
      "target": "apps_web_src_components_dashboardlayout_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/crm/fields/page.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_crm_fields_page_jsx",
      "target": "apps_web_src_components_dashboardlayout_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/crm/[id]/page.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_crm_id_page_jsx",
      "target": "apps_web_src_components_dashboardlayout_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api-docs/page.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_docs_page_jsx",
      "target": "apps_web_src_components_dashboardlayout_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/sla/page.jsx",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_sla_page_jsx",
      "target": "apps_web_src_components_dashboardlayout_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/page.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_page_jsx",
      "target": "apps_web_src_components_dashboardlayout_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_page_jsx",
      "target": "apps_web_src_components_dashboardlayout_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/executions/page.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_executions_page_jsx",
      "target": "apps_web_src_components_dashboardlayout_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_inbox_page_jsx",
      "target": "apps_web_src_components_dashboardlayout_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/billing/page.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_billing_page_jsx",
      "target": "apps_web_src_components_dashboardlayout_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/customers/[id]/page.jsx",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_customers_id_page_jsx",
      "target": "apps_web_src_components_dashboardlayout_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/dashboard/page.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_dashboard_page_jsx",
      "target": "apps_web_src_components_dashboardlayout_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/tickets/page.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_tickets_page_jsx",
      "target": "apps_web_src_components_dashboardlayout_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/ai/page.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_ai_page_jsx",
      "target": "apps_web_src_components_dashboardlayout_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/ai/evaluate/page.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_ai_evaluate_page_jsx",
      "target": "apps_web_src_components_dashboardlayout_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/publishing/page.jsx",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_publishing_page_jsx",
      "target": "apps_web_src_components_dashboardlayout_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/publishing/bulk/page.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_publishing_bulk_page_jsx",
      "target": "apps_web_src_components_dashboardlayout_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/supervisor/page.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_supervisor_page_jsx",
      "target": "apps_web_src_components_dashboardlayout_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/admin/page.jsx",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_admin_page_jsx",
      "target": "apps_web_src_components_dashboardlayout_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/admin/status/page.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_admin_status_page_jsx",
      "target": "apps_web_src_components_dashboardlayout_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/analytics/page.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_analytics_page_jsx",
      "target": "apps_web_src_components_dashboardlayout_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/automation/page.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_automation_page_jsx",
      "target": "apps_web_src_components_dashboardlayout_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/reports/page.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_reports_page_jsx",
      "target": "apps_web_src_components_dashboardlayout_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L24",
      "weight": 1.0,
      "source": "components_dashboardlayout_languageselector",
      "target": "store_usestore_usestore"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L163",
      "weight": 1.0,
      "source": "components_dashboardlayout_navitem",
      "target": "store_usestore_usestore"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L252",
      "weight": 1.0,
      "source": "components_dashboardlayout_loadingscreen",
      "target": "store_usestore_usestore"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L285",
      "weight": 1.0,
      "source": "components_dashboardlayout_dashboardlayout",
      "target": "hooks_useprofile_useprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L286",
      "weight": 1.0,
      "source": "components_dashboardlayout_dashboardlayout",
      "target": "store_usestore_usestore"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L564",
      "weight": 1.0,
      "source": "components_dashboardlayout_userpill",
      "target": "store_usestore_usestore"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L728",
      "weight": 1.0,
      "source": "components_dashboardlayout_sidebaruserrow",
      "target": "store_usestore_usestore"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/components/DashboardLayout.jsx",
      "source_location": "L779",
      "weight": 1.0,
      "source": "components_dashboardlayout_sidebarlogout",
      "target": "store_usestore_usestore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/LazyCharts.jsx",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_components_lazycharts_jsx",
      "target": "components_lazycharts_rechartscomponents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/LazyCharts.jsx",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_components_lazycharts_jsx",
      "target": "components_lazycharts_lazyareachart",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/LazyCharts.jsx",
      "source_location": "L13",
      "weight": 1.0,
      "source": "apps_web_src_components_lazycharts_jsx",
      "target": "components_lazycharts_lazybarchart",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/LazyCharts.jsx",
      "source_location": "L21",
      "weight": 1.0,
      "source": "apps_web_src_components_lazycharts_jsx",
      "target": "components_lazycharts_lazylinechart",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/LazyCharts.jsx",
      "source_location": "L29",
      "weight": 1.0,
      "source": "apps_web_src_components_lazycharts_jsx",
      "target": "components_lazycharts_lazypiechart",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/LazyCharts.jsx",
      "source_location": "L37",
      "weight": 1.0,
      "source": "apps_web_src_components_lazycharts_jsx",
      "target": "components_lazycharts_lazyradialbarchart",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/workflow/ExecutionLogViewer.jsx",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_src_components_workflow_executionlogviewer_jsx",
      "target": "workflow_executionlogviewer_statuscolors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/workflow/ExecutionLogViewer.jsx",
      "source_location": "L14",
      "weight": 1.0,
      "source": "apps_web_src_components_workflow_executionlogviewer_jsx",
      "target": "workflow_executionlogviewer_workflowexecutionlogs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L22",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_page_jsx",
      "target": "apps_web_src_components_workflow_executionlogviewer_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/workflow/CronTriggerConfig.jsx",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_components_workflow_crontriggerconfig_jsx",
      "target": "workflow_crontriggerconfig_cron_presets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/workflow/CronTriggerConfig.jsx",
      "source_location": "L16",
      "weight": 1.0,
      "source": "apps_web_src_components_workflow_crontriggerconfig_jsx",
      "target": "workflow_crontriggerconfig_crontriggerconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L21",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_page_jsx",
      "target": "apps_web_src_components_workflow_crontriggerconfig_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L21",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_page_jsx",
      "target": "workflow_crontriggerconfig_crontriggerconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/workflow/CustomNode.jsx",
      "source_location": "L11",
      "weight": 1.0,
      "source": "apps_web_src_components_workflow_customnode_jsx",
      "target": "workflow_customnode_categorymeta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/workflow/CustomNode.jsx",
      "source_location": "L95",
      "weight": 1.0,
      "source": "apps_web_src_components_workflow_customnode_jsx",
      "target": "workflow_customnode_iconmap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/workflow/CustomNode.jsx",
      "source_location": "L102",
      "weight": 1.0,
      "source": "apps_web_src_components_workflow_customnode_jsx",
      "target": "workflow_customnode_geticon",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/workflow/CustomNode.jsx",
      "source_location": "L107",
      "weight": 1.0,
      "source": "apps_web_src_components_workflow_customnode_jsx",
      "target": "workflow_customnode_getcategory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/workflow/CustomNode.jsx",
      "source_location": "L122",
      "weight": 1.0,
      "source": "apps_web_src_components_workflow_customnode_jsx",
      "target": "workflow_customnode_getstatichandlesfornodetype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/workflow/CustomNode.jsx",
      "source_location": "L190",
      "weight": 1.0,
      "source": "apps_web_src_components_workflow_customnode_jsx",
      "target": "workflow_customnode_customnode",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L19",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_page_jsx",
      "target": "apps_web_src_components_workflow_customnode_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/workflow/CustomNode.jsx",
      "source_location": "L241",
      "weight": 1.0,
      "source": "workflow_customnode_customnode",
      "target": "workflow_customnode_geticon",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/workflow/CustomNode.jsx",
      "source_location": "L191",
      "weight": 1.0,
      "source": "workflow_customnode_customnode",
      "target": "workflow_customnode_getcategory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/workflow/CustomNode.jsx",
      "source_location": "L195",
      "weight": 1.0,
      "source": "workflow_customnode_customnode",
      "target": "workflow_customnode_getstatichandlesfornodetype",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L19",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_page_jsx",
      "target": "workflow_customnode_customnode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/workflow/LoopNodeConfig.jsx",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_components_workflow_loopnodeconfig_jsx",
      "target": "workflow_loopnodeconfig_items_source_options",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/workflow/LoopNodeConfig.jsx",
      "source_location": "L10",
      "weight": 1.0,
      "source": "apps_web_src_components_workflow_loopnodeconfig_jsx",
      "target": "workflow_loopnodeconfig_loopnodeconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/workflow/NodeConfigPanel.jsx",
      "source_location": "L9",
      "weight": 1.0,
      "source": "apps_web_src_components_workflow_nodeconfigpanel_jsx",
      "target": "workflow_nodeconfigpanel_field_types",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/workflow/NodeConfigPanel.jsx",
      "source_location": "L188",
      "weight": 1.0,
      "source": "apps_web_src_components_workflow_nodeconfigpanel_jsx",
      "target": "workflow_nodeconfigpanel_nodeconfigpanel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/workflow/NodeConfigPanel.jsx",
      "source_location": "L528",
      "weight": 1.0,
      "source": "apps_web_src_components_workflow_nodeconfigpanel_jsx",
      "target": "workflow_nodeconfigpanel_casesmanager",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/workflow/NodeConfigPanel.jsx",
      "source_location": "L614",
      "weight": 1.0,
      "source": "apps_web_src_components_workflow_nodeconfigpanel_jsx",
      "target": "workflow_nodeconfigpanel_teamselect",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/workflow/NodeConfigPanel.jsx",
      "source_location": "L641",
      "weight": 1.0,
      "source": "apps_web_src_components_workflow_nodeconfigpanel_jsx",
      "target": "workflow_nodeconfigpanel_agentselect",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/workflow/NodeConfigPanel.jsx",
      "source_location": "L668",
      "weight": 1.0,
      "source": "apps_web_src_components_workflow_nodeconfigpanel_jsx",
      "target": "workflow_nodeconfigpanel_whatsappchannelselect",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/workflow/NodeConfigPanel.jsx",
      "source_location": "L706",
      "weight": 1.0,
      "source": "apps_web_src_components_workflow_nodeconfigpanel_jsx",
      "target": "workflow_nodeconfigpanel_multichannelselect",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L20",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_page_jsx",
      "target": "apps_web_src_components_workflow_nodeconfigpanel_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L20",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_page_jsx",
      "target": "workflow_nodeconfigpanel_nodeconfigpanel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/workflow/TemplateBrowser.jsx",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_components_workflow_templatebrowser_jsx",
      "target": "workflow_templatebrowser_categorycolors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/workflow/TemplateBrowser.jsx",
      "source_location": "L13",
      "weight": 1.0,
      "source": "apps_web_src_components_workflow_templatebrowser_jsx",
      "target": "workflow_templatebrowser_template_previews",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/workflow/TemplateBrowser.jsx",
      "source_location": "L46",
      "weight": 1.0,
      "source": "apps_web_src_components_workflow_templatebrowser_jsx",
      "target": "workflow_templatebrowser_countnodes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/workflow/TemplateBrowser.jsx",
      "source_location": "L52",
      "weight": 1.0,
      "source": "apps_web_src_components_workflow_templatebrowser_jsx",
      "target": "workflow_templatebrowser_templatebrowser",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/page.jsx",
      "source_location": "L28",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_page_jsx",
      "target": "apps_web_src_components_workflow_templatebrowser_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L25",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_page_jsx",
      "target": "apps_web_src_components_workflow_templatebrowser_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/workflow/VersionHistoryPanel.jsx",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_components_workflow_versionhistorypanel_jsx",
      "target": "workflow_versionhistorypanel_versionhistorypanel",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L26",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_page_jsx",
      "target": "apps_web_src_components_workflow_versionhistorypanel_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/workflow/WorkflowLogsConsole.jsx",
      "source_location": "L9",
      "weight": 1.0,
      "source": "apps_web_src_components_workflow_workflowlogsconsole_jsx",
      "target": "workflow_workflowlogsconsole_workflowlogsconsole",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L23",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_page_jsx",
      "target": "apps_web_src_components_workflow_workflowlogsconsole_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/inbox/CSATWidget.jsx",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_components_inbox_csatwidget_jsx",
      "target": "inbox_csatwidget_categories",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/inbox/CSATWidget.jsx",
      "source_location": "L12",
      "weight": 1.0,
      "source": "apps_web_src_components_inbox_csatwidget_jsx",
      "target": "inbox_csatwidget_csatwidget",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/inbox/TypingIndicator.jsx",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_components_inbox_typingindicator_jsx",
      "target": "inbox_typingindicator_typingindicator",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L9",
      "weight": 1.0,
      "source": "apps_web_src_app_inbox_page_jsx",
      "target": "apps_web_src_components_inbox_index_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/inbox/ContactCRM.jsx",
      "source_location": "L10",
      "weight": 1.0,
      "source": "apps_web_src_components_inbox_contactcrm_jsx",
      "target": "inbox_contactcrm_contactcrm",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/inbox/ContactCRM.jsx",
      "source_location": "L267",
      "weight": 1.0,
      "source": "apps_web_src_components_inbox_contactcrm_jsx",
      "target": "inbox_contactcrm_field",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/inbox/ContactCRM.jsx",
      "source_location": "L284",
      "weight": 1.0,
      "source": "apps_web_src_components_inbox_contactcrm_jsx",
      "target": "inbox_contactcrm_infoline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/inbox/ContactCRM.jsx",
      "source_location": "L297",
      "weight": 1.0,
      "source": "apps_web_src_components_inbox_contactcrm_jsx",
      "target": "inbox_contactcrm_inforow",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L20",
      "weight": 1.0,
      "source": "apps_web_src_app_inbox_page_jsx",
      "target": "apps_web_src_components_inbox_contactcrm_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/inbox/AgentStatusBar.jsx",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_components_inbox_agentstatusbar_jsx",
      "target": "inbox_agentstatusbar_statusconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/inbox/AgentStatusBar.jsx",
      "source_location": "L12",
      "weight": 1.0,
      "source": "apps_web_src_components_inbox_agentstatusbar_jsx",
      "target": "inbox_agentstatusbar_agentstatusbar",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/inbox/AgentStatusBar.jsx",
      "source_location": "L84",
      "weight": 1.0,
      "source": "apps_web_src_components_inbox_agentstatusbar_jsx",
      "target": "inbox_agentstatusbar_chevrondown",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/inbox/BulkActionBar.jsx",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_components_inbox_bulkactionbar_jsx",
      "target": "inbox_bulkactionbar_actions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/inbox/BulkActionBar.jsx",
      "source_location": "L13",
      "weight": 1.0,
      "source": "apps_web_src_components_inbox_bulkactionbar_jsx",
      "target": "inbox_bulkactionbar_bulkactionbar",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/inbox/MacrosPanel.jsx",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_components_inbox_macrospanel_jsx",
      "target": "inbox_macrospanel_macrospanel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/publishing/PostPreview.jsx",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_components_publishing_postpreview_jsx",
      "target": "publishing_postpreview_platform_config",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/publishing/PostPreview.jsx",
      "source_location": "L13",
      "weight": 1.0,
      "source": "apps_web_src_components_publishing_postpreview_jsx",
      "target": "publishing_postpreview_postpreview",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/publishing/ComposerPanel.jsx",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_components_publishing_composerpanel_jsx",
      "target": "apps_web_src_components_publishing_postpreview_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/publishing/ComposerPanel.jsx",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_components_publishing_composerpanel_jsx",
      "target": "apps_web_src_components_publishing_utmbuilder_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/publishing/ComposerPanel.jsx",
      "source_location": "L8",
      "weight": 1.0,
      "source": "apps_web_src_components_publishing_composerpanel_jsx",
      "target": "publishing_composerpanel_composerpanel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/components/publishing/UTMBuilder.jsx",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_components_publishing_utmbuilder_jsx",
      "target": "publishing_utmbuilder_utmbuilder",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/page.jsx",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_page_jsx",
      "target": "apps_web_src_utils_useuser_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/page.jsx",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_page_jsx",
      "target": "apps_web_src_hooks_useprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/page.jsx",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_page_jsx",
      "target": "hooks_useprofile_useprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/page.jsx",
      "source_location": "L8",
      "weight": 1.0,
      "source": "apps_web_src_app_page_jsx",
      "target": "app_page_gradientmesh",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/page.jsx",
      "source_location": "L60",
      "weight": 1.0,
      "source": "apps_web_src_app_page_jsx",
      "target": "app_page_featurepill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/page.jsx",
      "source_location": "L76",
      "weight": 1.0,
      "source": "apps_web_src_app_page_jsx",
      "target": "app_page_featurecard",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/page.jsx",
      "source_location": "L136",
      "weight": 1.0,
      "source": "apps_web_src_app_page_jsx",
      "target": "app_page_statstrip",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/page.jsx",
      "source_location": "L172",
      "weight": 1.0,
      "source": "apps_web_src_app_page_jsx",
      "target": "app_page_landingpage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/page.jsx",
      "source_location": "L174",
      "weight": 1.0,
      "source": "app_page_landingpage",
      "target": "hooks_useprofile_useprofile"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L27",
      "weight": 1.0,
      "source": "apps_web_src_app_root_tsx",
      "target": "apps_web_src_create_fetch_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L34",
      "weight": 1.0,
      "source": "apps_web_src_app_root_tsx",
      "target": "apps_web_src_create_usedevserverheartbeat_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L34",
      "weight": 1.0,
      "source": "apps_web_src_app_root_tsx",
      "target": "create_usedevserverheartbeat_usedevserverheartbeat",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L35",
      "weight": 1.0,
      "source": "apps_web_src_app_root_tsx",
      "target": "apps_web_src_create_design_mode_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L37",
      "weight": 1.0,
      "source": "apps_web_src_app_root_tsx",
      "target": "apps_web_src_store_usestore_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L37",
      "weight": 1.0,
      "source": "apps_web_src_app_root_tsx",
      "target": "store_usestore_usestore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L39",
      "weight": 1.0,
      "source": "apps_web_src_app_root_tsx",
      "target": "app_root_links",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L55",
      "weight": 1.0,
      "source": "apps_web_src_app_root_tsx",
      "target": "app_root_link",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L64",
      "weight": 1.0,
      "source": "apps_web_src_app_root_tsx",
      "target": "app_root_internalerrorboundary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L225",
      "weight": 1.0,
      "source": "apps_web_src_app_root_tsx",
      "target": "app_root_errorboundaryprops",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L229",
      "weight": 1.0,
      "source": "apps_web_src_app_root_tsx",
      "target": "app_root_errorboundarystate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L231",
      "weight": 1.0,
      "source": "apps_web_src_app_root_tsx",
      "target": "app_root_errorboundarywrapper",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L250",
      "weight": 1.0,
      "source": "apps_web_src_app_root_tsx",
      "target": "app_root_loaderwrapper",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L254",
      "weight": 1.0,
      "source": "apps_web_src_app_root_tsx",
      "target": "app_root_clientonlyprops",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L258",
      "weight": 1.0,
      "source": "apps_web_src_app_root_tsx",
      "target": "app_root_clientonly",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L285",
      "weight": 1.0,
      "source": "apps_web_src_app_root_tsx",
      "target": "app_root_usehmrconnection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L315",
      "weight": 1.0,
      "source": "apps_web_src_app_root_tsx",
      "target": "app_root_usehandshakeparent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L338",
      "weight": 1.0,
      "source": "apps_web_src_app_root_tsx",
      "target": "app_root_waitforscreenshotready",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L362",
      "weight": 1.0,
      "source": "apps_web_src_app_root_tsx",
      "target": "app_root_usehandlescreenshotrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L406",
      "weight": 1.0,
      "source": "apps_web_src_app_root_tsx",
      "target": "app_root_layout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L471",
      "weight": 1.0,
      "source": "apps_web_src_app_root_tsx",
      "target": "app_root_app",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L234",
      "weight": 1.0,
      "source": "app_root_errorboundarywrapper",
      "target": "app_root_errorboundarywrapper_getderivedstatefromerror",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L238",
      "weight": 1.0,
      "source": "app_root_errorboundarywrapper",
      "target": "app_root_errorboundarywrapper_componentdidcatch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L242",
      "weight": 1.0,
      "source": "app_root_errorboundarywrapper",
      "target": "app_root_errorboundarywrapper_render",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L251",
      "weight": 1.0,
      "source": "app_root_loaderwrapper",
      "target": "create_not_found_loader"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L316",
      "weight": 1.0,
      "source": "app_root_usehandshakeparent",
      "target": "app_root_usehmrconnection",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L407",
      "weight": 1.0,
      "source": "app_root_layout",
      "target": "app_root_usehandshakeparent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L408",
      "weight": 1.0,
      "source": "app_root_layout",
      "target": "app_root_usehandlescreenshotrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L409",
      "weight": 1.0,
      "source": "app_root_layout",
      "target": "create_usedevserverheartbeat_usedevserverheartbeat"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/root.tsx",
      "source_location": "L438",
      "weight": 1.0,
      "source": "app_root_layout",
      "target": "store_usestore_usestore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/routes.ts",
      "source_location": "L10",
      "weight": 1.0,
      "source": "apps_web_src_app_routes_ts",
      "target": "app_routes_dirname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/routes.ts",
      "source_location": "L122",
      "weight": 1.0,
      "source": "apps_web_src_app_routes_ts",
      "target": "app_routes_tree",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/routes.ts",
      "source_location": "L21",
      "weight": 1.0,
      "source": "apps_web_src_app_routes_ts",
      "target": "app_routes_buildroutetree",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/routes.ts",
      "source_location": "L63",
      "weight": 1.0,
      "source": "apps_web_src_app_routes_ts",
      "target": "app_routes_generateroutes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/routes.ts",
      "source_location": "L123",
      "weight": 1.0,
      "source": "apps_web_src_app_routes_ts",
      "target": "app_routes_notfound",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/routes.ts",
      "source_location": "L124",
      "weight": 1.0,
      "source": "apps_web_src_app_routes_ts",
      "target": "app_routes_routes",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/__create/ssr-test/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_create_ssr_test_route_js",
      "target": "apps_web_src_app_routes_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/csat/%5Bid%5D/page.jsx",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_src_app_csat_5bid_5d_page_jsx",
      "target": "5bid_5d_page_publiccsatpage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/errors/type-error-not-function/page.jsx",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_errors_type_error_not_function_page_jsx",
      "target": "type_error_not_function_page_page",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/errors/unhandled-promise/page.jsx",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_errors_unhandled_promise_page_jsx",
      "target": "unhandled_promise_page_fetcher",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/errors/render-object/page.jsx",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_errors_render_object_page_jsx",
      "target": "render_object_page_page",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/errors/json-parse-error/page.jsx",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_errors_json_parse_error_page_jsx",
      "target": "json_parse_error_page_page",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/errors/hook-rule/page.jsx",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_errors_hook_rule_page_jsx",
      "target": "hook_rule_page_badhook",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/errors/hook-rule/page.jsx",
      "source_location": "L16",
      "weight": 1.0,
      "source": "apps_web_src_app_errors_hook_rule_page_jsx",
      "target": "hook_rule_page_page",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/errors/undefined-access/page.jsx",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_errors_undefined_access_page_jsx",
      "target": "undefined_access_page_page",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/errors/async-effect-error/page.jsx",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_errors_async_effect_error_page_jsx",
      "target": "async_effect_error_page_page",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/errors/infinite-render-loop/page.jsx",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_errors_infinite_render_loop_page_jsx",
      "target": "infinite_render_loop_page_page",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/errors/event-handler-error/page.jsx",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_errors_event_handler_error_page_jsx",
      "target": "event_handler_error_page_page",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/errors/missing-component/page.jsx",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_errors_missing_component_page_jsx",
      "target": "apps_web_src_app_errors_missing_component_helpers_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/errors/missing-component/page.jsx",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_errors_missing_component_page_jsx",
      "target": "missing_component_page_page",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/errors/missing-component/helpers.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_errors_missing_component_helpers_js",
      "target": "missing_component_helpers_somethingelse",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/errors/missing-component/helpers.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_errors_missing_component_helpers_js",
      "target": "missing_component_helpers_doesnotexist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/errors/null-access/page.jsx",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_errors_null_access_page_jsx",
      "target": "null_access_page_bug",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/account/logout/page.jsx",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_account_logout_page_jsx",
      "target": "apps_web_src_utils_useauth_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/account/logout/page.jsx",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_account_logout_page_jsx",
      "target": "logout_page_maincomponent",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/account/signup/page.jsx",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_account_signup_page_jsx",
      "target": "apps_web_src_utils_useauth_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/account/signup/page.jsx",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_account_signup_page_jsx",
      "target": "signup_page_maincomponent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/account/accept-invite/page.jsx",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_account_accept_invite_page_jsx",
      "target": "accept_invite_page_acceptinvitepage",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/account/signin/page.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_account_signin_page_jsx",
      "target": "apps_web_src_utils_useauth_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/account/signin/page.jsx",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_account_signin_page_jsx",
      "target": "signin_page_maincomponent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_settings_page_jsx",
      "target": "settings_page_changepasswordsection",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L131",
      "weight": 1.0,
      "source": "apps_web_src_app_settings_page_jsx",
      "target": "apps_web_src_store_usestore_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L131",
      "weight": 1.0,
      "source": "apps_web_src_app_settings_page_jsx",
      "target": "store_usestore_usestore",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L132",
      "weight": 1.0,
      "source": "apps_web_src_app_settings_page_jsx",
      "target": "apps_web_src_app_utils_translations_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L132",
      "weight": 1.0,
      "source": "apps_web_src_app_settings_page_jsx",
      "target": "utils_translations_translations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L163",
      "weight": 1.0,
      "source": "apps_web_src_app_settings_page_jsx",
      "target": "settings_page_platformnames",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L216",
      "weight": 1.0,
      "source": "apps_web_src_app_settings_page_jsx",
      "target": "settings_page_settingspaget",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L819",
      "weight": 1.0,
      "source": "apps_web_src_app_settings_page_jsx",
      "target": "settings_page_platformconnectbutton",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L878",
      "weight": 1.0,
      "source": "apps_web_src_app_settings_page_jsx",
      "target": "settings_page_facebooklogo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L884",
      "weight": 1.0,
      "source": "apps_web_src_app_settings_page_jsx",
      "target": "settings_page_instagramlogo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L892",
      "weight": 1.0,
      "source": "apps_web_src_app_settings_page_jsx",
      "target": "settings_page_xlogo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L898",
      "weight": 1.0,
      "source": "apps_web_src_app_settings_page_jsx",
      "target": "settings_page_youtubelogo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L904",
      "weight": 1.0,
      "source": "apps_web_src_app_settings_page_jsx",
      "target": "settings_page_tiktoklogo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L910",
      "weight": 1.0,
      "source": "apps_web_src_app_settings_page_jsx",
      "target": "settings_page_linkedinlogo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L916",
      "weight": 1.0,
      "source": "apps_web_src_app_settings_page_jsx",
      "target": "settings_page_whatsapplogo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L922",
      "weight": 1.0,
      "source": "apps_web_src_app_settings_page_jsx",
      "target": "settings_page_platforms",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L943",
      "weight": 1.0,
      "source": "apps_web_src_app_settings_page_jsx",
      "target": "settings_page_settings",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L821",
      "weight": 1.0,
      "source": "settings_page_platformconnectbutton",
      "target": "store_usestore_usestore"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/settings/page.jsx",
      "source_location": "L947",
      "weight": 1.0,
      "source": "settings_page_settings",
      "target": "store_usestore_usestore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/settings/channels/page.jsx",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_src_app_settings_channels_page_jsx",
      "target": "channels_page_channelspage",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "apps_web_src_store_usestore_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "store_usestore_usestore",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "apps_web_src_app_utils_translations_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "utils_translations_translations",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "apps_web_src_app_team_components_teamstats_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "components_teamstats_teamstats",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L8",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "apps_web_src_app_team_components_agentstab_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L8",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "components_agentstab_agentstab",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L9",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "apps_web_src_app_team_components_teamstab_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L9",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "components_teamstab_teamstab",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L10",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "apps_web_src_app_team_components_skillstab_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L10",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "components_skillstab_skillstab",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L11",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "apps_web_src_app_team_components_emailsettingstab_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L11",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "components_emailsettingstab_emailsettingstab",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L12",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "apps_web_src_app_team_components_invitemodal_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L12",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "components_invitemodal_invitemodal",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L13",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "apps_web_src_app_team_components_teammodal_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L13",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "components_teammodal_teammodal",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L14",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "apps_web_src_app_team_components_skillmodal_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L14",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "components_skillmodal_skillmodal",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L15",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "apps_web_src_app_team_components_routingtab_jsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L16",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "apps_web_src_app_team_hooks_useteamdata_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L16",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "hooks_useteamdata_useteamagents",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L16",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "hooks_useteamdata_useteamteams",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L16",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "hooks_useteamdata_useteamskills",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L16",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "hooks_useteamdata_useemailsettings",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L22",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "apps_web_src_app_team_hooks_useteammutations_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L22",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "hooks_useteammutations_useinvitemutation",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L22",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "hooks_useteammutations_useteammutation",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L22",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "hooks_useteammutations_useeditteammutation",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L22",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "hooks_useteammutations_usedeleteteammutation",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L22",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "hooks_useteammutations_useskillmutation",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L22",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "hooks_useteammutations_useemailmutation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L31",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "team_page_teampaget",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L84",
      "weight": 1.0,
      "source": "apps_web_src_app_team_page_jsx",
      "target": "team_page_teampage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L94",
      "weight": 1.0,
      "source": "team_page_teampage",
      "target": "store_usestore_usestore"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L118",
      "weight": 1.0,
      "source": "team_page_teampage",
      "target": "hooks_useteamdata_useteamagents"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L119",
      "weight": 1.0,
      "source": "team_page_teampage",
      "target": "hooks_useteamdata_useteamteams"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L120",
      "weight": 1.0,
      "source": "team_page_teampage",
      "target": "hooks_useteamdata_useteamskills"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L121",
      "weight": 1.0,
      "source": "team_page_teampage",
      "target": "hooks_useteamdata_useemailsettings"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L123",
      "weight": 1.0,
      "source": "team_page_teampage",
      "target": "hooks_useteammutations_useinvitemutation"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L124",
      "weight": 1.0,
      "source": "team_page_teampage",
      "target": "hooks_useteammutations_useteammutation"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L125",
      "weight": 1.0,
      "source": "team_page_teampage",
      "target": "hooks_useteammutations_useeditteammutation"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L126",
      "weight": 1.0,
      "source": "team_page_teampage",
      "target": "hooks_useteammutations_usedeleteteammutation"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L127",
      "weight": 1.0,
      "source": "team_page_teampage",
      "target": "hooks_useteammutations_useskillmutation"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/team/page.jsx",
      "source_location": "L128",
      "weight": 1.0,
      "source": "team_page_teampage",
      "target": "hooks_useteammutations_useemailmutation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/constants.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_team_constants_js",
      "target": "team_constants_roleconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/constants.js",
      "source_location": "L41",
      "weight": 1.0,
      "source": "apps_web_src_app_team_constants_js",
      "target": "team_constants_statusdot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/constants.js",
      "source_location": "L48",
      "weight": 1.0,
      "source": "apps_web_src_app_team_constants_js",
      "target": "team_constants_defaultskills",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/components/InviteModal.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_team_components_invitemodal_jsx",
      "target": "apps_web_src_app_team_constants_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/components/SkillsTab.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_team_components_skillstab_jsx",
      "target": "apps_web_src_app_team_constants_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/components/AgentsTab.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_team_components_agentstab_jsx",
      "target": "apps_web_src_app_team_constants_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/components/EmailSettingsTab.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_team_components_emailsettingstab_jsx",
      "target": "apps_web_src_app_team_constants_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/components/InviteModal.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_team_components_invitemodal_jsx",
      "target": "team_constants_roleconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/components/AgentsTab.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_team_components_agentstab_jsx",
      "target": "team_constants_roleconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/components/EmailSettingsTab.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_team_components_emailsettingstab_jsx",
      "target": "team_constants_roleconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/components/AgentsTab.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_team_components_agentstab_jsx",
      "target": "team_constants_statusdot",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/components/SkillsTab.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_team_components_skillstab_jsx",
      "target": "team_constants_defaultskills",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/components/InviteModal.jsx",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_team_components_invitemodal_jsx",
      "target": "components_invitemodal_invitemodal",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/components/InviteModal.jsx",
      "source_location": "L169",
      "weight": 1.0,
      "source": "apps_web_src_app_team_components_invitemodal_jsx",
      "target": "components_invitemodal_inviteresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/components/SkillsTab.jsx",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_team_components_skillstab_jsx",
      "target": "components_skillstab_skillstab",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/components/SkillModal.jsx",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_team_components_skillmodal_jsx",
      "target": "components_skillmodal_skillmodal",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/components/RoutingTab.jsx",
      "source_location": "L18",
      "weight": 1.0,
      "source": "apps_web_src_app_team_components_routingtab_jsx",
      "target": "components_routingtab_platforms",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/components/RoutingTab.jsx",
      "source_location": "L75",
      "weight": 1.0,
      "source": "apps_web_src_app_team_components_routingtab_jsx",
      "target": "components_routingtab_priorities",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/components/RoutingTab.jsx",
      "source_location": "L83",
      "weight": 1.0,
      "source": "apps_web_src_app_team_components_routingtab_jsx",
      "target": "components_routingtab_routingtab",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/components/AgentsTab.jsx",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_team_components_agentstab_jsx",
      "target": "components_agentstab_agentstab",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/components/TeamModal.jsx",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_team_components_teammodal_jsx",
      "target": "components_teammodal_teammodal",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/components/TeamsTab.jsx",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_team_components_teamstab_jsx",
      "target": "components_teamstab_teamstab",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/components/TeamStats.jsx",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_team_components_teamstats_jsx",
      "target": "components_teamstats_teamstats",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/components/TeamStats.jsx",
      "source_location": "L53",
      "weight": 1.0,
      "source": "apps_web_src_app_team_components_teamstats_jsx",
      "target": "components_teamstats_teamtabs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/components/EmailSettingsTab.jsx",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_team_components_emailsettingstab_jsx",
      "target": "components_emailsettingstab_emailsettingstab",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/hooks/useTeamData.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_team_hooks_useteamdata_js",
      "target": "hooks_useteamdata_useteamagents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/hooks/useTeamData.js",
      "source_location": "L14",
      "weight": 1.0,
      "source": "apps_web_src_app_team_hooks_useteamdata_js",
      "target": "hooks_useteamdata_useteamteams",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/hooks/useTeamData.js",
      "source_location": "L25",
      "weight": 1.0,
      "source": "apps_web_src_app_team_hooks_useteamdata_js",
      "target": "hooks_useteamdata_useteamskills",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/hooks/useTeamData.js",
      "source_location": "L36",
      "weight": 1.0,
      "source": "apps_web_src_app_team_hooks_useteamdata_js",
      "target": "hooks_useteamdata_useemailsettings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/hooks/useTeamMutations.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_team_hooks_useteammutations_js",
      "target": "hooks_useteammutations_useinvitemutation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/hooks/useTeamMutations.js",
      "source_location": "L25",
      "weight": 1.0,
      "source": "apps_web_src_app_team_hooks_useteammutations_js",
      "target": "hooks_useteammutations_useteammutation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/hooks/useTeamMutations.js",
      "source_location": "L46",
      "weight": 1.0,
      "source": "apps_web_src_app_team_hooks_useteammutations_js",
      "target": "hooks_useteammutations_useeditteammutation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/hooks/useTeamMutations.js",
      "source_location": "L68",
      "weight": 1.0,
      "source": "apps_web_src_app_team_hooks_useteammutations_js",
      "target": "hooks_useteammutations_usedeleteteammutation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/hooks/useTeamMutations.js",
      "source_location": "L88",
      "weight": 1.0,
      "source": "apps_web_src_app_team_hooks_useteammutations_js",
      "target": "hooks_useteammutations_useskillmutation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/team/hooks/useTeamMutations.js",
      "source_location": "L109",
      "weight": 1.0,
      "source": "apps_web_src_app_team_hooks_useteammutations_js",
      "target": "hooks_useteammutations_useemailmutation",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/csat/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_csat_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/csat/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_csat_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/csat/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_csat_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/csat/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_csat_route_js",
      "target": "csat_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/csat/route.js",
      "source_location": "L55",
      "weight": 1.0,
      "source": "apps_web_src_app_api_csat_route_js",
      "target": "csat_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/csat/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "csat_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/csat/route.js",
      "source_location": "L16",
      "weight": 1.0,
      "source": "csat_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/csat/route.js",
      "source_location": "L57",
      "weight": 1.0,
      "source": "csat_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/csat/route.js",
      "source_location": "L68",
      "weight": 1.0,
      "source": "csat_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/csat/%5Bid%5D/submit-check/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_csat_5bid_5d_submit_check_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/csat/%5Bid%5D/submit-check/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_csat_5bid_5d_submit_check_route_js",
      "target": "apps_web_src_app_api_utils_rate_limit_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/csat/%5Bid%5D/submit-check/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_csat_5bid_5d_submit_check_route_js",
      "target": "utils_rate_limit_ratelimit",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/csat/%5Bid%5D/submit-check/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_csat_5bid_5d_submit_check_route_js",
      "target": "utils_rate_limit_ratelimitresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/csat/%5Bid%5D/submit-check/route.js",
      "source_location": "L15",
      "weight": 1.0,
      "source": "apps_web_src_app_api_csat_5bid_5d_submit_check_route_js",
      "target": "submit_check_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/csat/%5Bid%5D/submit-check/route.js",
      "source_location": "L17",
      "weight": 1.0,
      "source": "submit_check_route_get",
      "target": "utils_rate_limit_ratelimit"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/csat/%5Bid%5D/submit-check/route.js",
      "source_location": "L18",
      "weight": 1.0,
      "source": "submit_check_route_get",
      "target": "utils_rate_limit_ratelimitresponse"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/csat/%5Bid%5D/submit-check/route.js",
      "source_location": "L37",
      "weight": 1.0,
      "source": "submit_check_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/csat/[id]/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_csat_id_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/csat/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_csat_id_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/csat/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_csat_id_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/csat/[id]/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_csat_id_route_js",
      "target": "apps_web_src_app_api_utils_webhooks_dispatcher_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/csat/[id]/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_csat_id_route_js",
      "target": "utils_webhooks_dispatcher_dispatchwebhookevent",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/csat/[id]/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_csat_id_route_js",
      "target": "apps_web_src_app_api_utils_logger_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/csat/[id]/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_csat_id_route_js",
      "target": "utils_logger_getlogger",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/csat/[id]/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_csat_id_route_js",
      "target": "apps_web_src_app_api_utils_rate_limit_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/csat/[id]/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_csat_id_route_js",
      "target": "utils_rate_limit_ratelimit",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/csat/[id]/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_csat_id_route_js",
      "target": "utils_rate_limit_ratelimitresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/csat/[id]/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_src_app_api_csat_id_route_js",
      "target": "id_route_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/csat/[id]/route.js",
      "source_location": "L10",
      "weight": 1.0,
      "source": "apps_web_src_app_api_csat_id_route_js",
      "target": "id_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/csat/[id]/route.js",
      "source_location": "L34",
      "weight": 1.0,
      "source": "apps_web_src_app_api_csat_id_route_js",
      "target": "id_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/listening/monitors/[id]/route.js",
      "source_location": "L76",
      "weight": 1.0,
      "source": "apps_web_src_app_api_listening_monitors_id_route_js",
      "target": "id_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/executions/[id]/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_executions_id_route_js",
      "target": "id_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/[id]/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_id_route_js",
      "target": "id_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/contacts/[id]/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_contacts_id_route_js",
      "target": "id_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/campaigns/[id]/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_campaigns_id_route_js",
      "target": "id_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/csat/[id]/route.js",
      "source_location": "L12",
      "weight": 1.0,
      "source": "id_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/csat/[id]/route.js",
      "source_location": "L19",
      "weight": 1.0,
      "source": "id_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/macros/[id]/route.js",
      "source_location": "L56",
      "weight": 1.0,
      "source": "apps_web_src_app_api_macros_id_route_js",
      "target": "id_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/web/src/app/api/csat/[id]/route.js",
      "source_location": "L37",
      "weight": 1.0,
      "source": "id_route_post",
      "target": "utils_rate_limit_ratelimit"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/web/src/app/api/csat/[id]/route.js",
      "source_location": "L38",
      "weight": 1.0,
      "source": "id_route_post",
      "target": "utils_rate_limit_ratelimitresponse"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/csat/[id]/route.js",
      "source_location": "L63",
      "weight": 1.0,
      "source": "id_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/macros/[id]/route.js",
      "source_location": "L58",
      "weight": 1.0,
      "source": "id_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/settings/wrapup/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_settings_wrapup_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/settings/wrapup/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_settings_wrapup_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/settings/wrapup/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_settings_wrapup_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/settings/wrapup/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_settings_wrapup_route_js",
      "target": "wrapup_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/settings/wrapup/route.js",
      "source_location": "L38",
      "weight": 1.0,
      "source": "apps_web_src_app_api_settings_wrapup_route_js",
      "target": "wrapup_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/supervisor/wrapup/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_supervisor_wrapup_route_js",
      "target": "wrapup_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/settings/wrapup/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "wrapup_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/settings/wrapup/route.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "wrapup_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/settings/wrapup/route.js",
      "source_location": "L40",
      "weight": 1.0,
      "source": "wrapup_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/settings/wrapup/route.js",
      "source_location": "L74",
      "weight": 1.0,
      "source": "wrapup_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/settings/wrapup/codes/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_settings_wrapup_codes_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/settings/wrapup/codes/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_settings_wrapup_codes_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/settings/wrapup/codes/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_settings_wrapup_codes_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/settings/wrapup/codes/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_settings_wrapup_codes_route_js",
      "target": "codes_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/settings/wrapup/codes/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "codes_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/settings/wrapup/codes/route.js",
      "source_location": "L33",
      "weight": 1.0,
      "source": "codes_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/settings/wrapup/codes/[id]/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_settings_wrapup_codes_id_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/settings/wrapup/codes/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_settings_wrapup_codes_id_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/settings/wrapup/codes/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_settings_wrapup_codes_id_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/settings/wrapup/codes/[id]/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_settings_wrapup_codes_id_route_js",
      "target": "id_route_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/teams/[id]/route.js",
      "source_location": "L57",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_teams_id_route_js",
      "target": "id_route_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/listening/monitors/[id]/route.js",
      "source_location": "L51",
      "weight": 1.0,
      "source": "apps_web_src_app_api_listening_monitors_id_route_js",
      "target": "id_route_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/crm/custom-fields/[id]/route.js",
      "source_location": "L18",
      "weight": 1.0,
      "source": "apps_web_src_app_api_crm_custom_fields_id_route_js",
      "target": "id_route_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/macros/[id]/route.js",
      "source_location": "L36",
      "weight": 1.0,
      "source": "apps_web_src_app_api_macros_id_route_js",
      "target": "id_route_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/api-keys/[id]/route.js",
      "source_location": "L20",
      "weight": 1.0,
      "source": "apps_web_src_app_api_api_keys_id_route_js",
      "target": "id_route_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/sla-policies/[id]/route.js",
      "source_location": "L28",
      "weight": 1.0,
      "source": "apps_web_src_app_api_sla_policies_id_route_js",
      "target": "id_route_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/canned-responses/[id]/route.js",
      "source_location": "L27",
      "weight": 1.0,
      "source": "apps_web_src_app_api_canned_responses_id_route_js",
      "target": "id_route_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/[id]/route.js",
      "source_location": "L108",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_id_route_js",
      "target": "id_route_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/labels/[id]/route.js",
      "source_location": "L17",
      "weight": 1.0,
      "source": "apps_web_src_app_api_labels_id_route_js",
      "target": "id_route_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/webhooks/[id]/route.js",
      "source_location": "L24",
      "weight": 1.0,
      "source": "apps_web_src_app_api_webhooks_id_route_js",
      "target": "id_route_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social-accounts/[id]/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_accounts_id_route_js",
      "target": "id_route_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/campaigns/[id]/route.js",
      "source_location": "L43",
      "weight": 1.0,
      "source": "apps_web_src_app_api_campaigns_id_route_js",
      "target": "id_route_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/settings/wrapup/codes/[id]/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "id_route_delete",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/settings/wrapup/codes/[id]/route.js",
      "source_location": "L13",
      "weight": 1.0,
      "source": "id_route_delete",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/invite/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_invite_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/invite/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_invite_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/invite/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_invite_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/invite/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_invite_route_js",
      "target": "apps_web_src_app_api_utils_send_email_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/invite/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_invite_route_js",
      "target": "utils_send_email_sendemail",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/invite/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_invite_route_js",
      "target": "invite_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/team/invite/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "invite_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/team/invite/route.js",
      "source_location": "L24",
      "weight": 1.0,
      "source": "invite_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/team/invite/route.js",
      "source_location": "L67",
      "weight": 1.0,
      "source": "invite_route_post",
      "target": "utils_send_email_sendemail"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/skills/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_skills_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/skills/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_skills_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/skills/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_skills_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/skills/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_skills_route_js",
      "target": "skills_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/skills/route.js",
      "source_location": "L26",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_skills_route_js",
      "target": "skills_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/team/skills/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "skills_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/team/skills/route.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "skills_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/team/skills/route.js",
      "source_location": "L28",
      "weight": 1.0,
      "source": "skills_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/team/skills/route.js",
      "source_location": "L38",
      "weight": 1.0,
      "source": "skills_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/routing/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_routing_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/routing/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_routing_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/routing/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_routing_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/routing/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_routing_route_js",
      "target": "routing_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/routing/route.js",
      "source_location": "L32",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_routing_route_js",
      "target": "routing_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/routing/route.js",
      "source_location": "L68",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_routing_route_js",
      "target": "routing_route_patch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/routing/route.js",
      "source_location": "L106",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_routing_route_js",
      "target": "routing_route_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/team/routing/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "routing_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/team/routing/route.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "routing_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/team/routing/route.js",
      "source_location": "L34",
      "weight": 1.0,
      "source": "routing_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/team/routing/route.js",
      "source_location": "L52",
      "weight": 1.0,
      "source": "routing_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/team/routing/route.js",
      "source_location": "L70",
      "weight": 1.0,
      "source": "routing_route_patch",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/team/routing/route.js",
      "source_location": "L86",
      "weight": 1.0,
      "source": "routing_route_patch",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/team/routing/route.js",
      "source_location": "L108",
      "weight": 1.0,
      "source": "routing_route_delete",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/team/routing/route.js",
      "source_location": "L113",
      "weight": 1.0,
      "source": "routing_route_delete",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/email-settings/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_email_settings_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/email-settings/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_email_settings_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/email-settings/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_email_settings_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/email-settings/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_email_settings_route_js",
      "target": "email_settings_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/email-settings/route.js",
      "source_location": "L20",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_email_settings_route_js",
      "target": "email_settings_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/team/email-settings/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "email_settings_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/team/email-settings/route.js",
      "source_location": "L12",
      "weight": 1.0,
      "source": "email_settings_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/team/email-settings/route.js",
      "source_location": "L22",
      "weight": 1.0,
      "source": "email_settings_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/team/email-settings/route.js",
      "source_location": "L33",
      "weight": 1.0,
      "source": "email_settings_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/accept-invite/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_accept_invite_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/accept-invite/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_accept_invite_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/accept-invite/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_accept_invite_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/accept-invite/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_accept_invite_route_js",
      "target": "accept_invite_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/team/accept-invite/route.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "accept_invite_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/team/accept-invite/route.js",
      "source_location": "L28",
      "weight": 1.0,
      "source": "accept_invite_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/teams/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_teams_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/teams/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_teams_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/teams/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_teams_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/teams/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_teams_route_js",
      "target": "teams_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/teams/route.js",
      "source_location": "L32",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_teams_route_js",
      "target": "teams_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/team/teams/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "teams_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/team/teams/route.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "teams_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/team/teams/route.js",
      "source_location": "L34",
      "weight": 1.0,
      "source": "teams_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/team/teams/route.js",
      "source_location": "L44",
      "weight": 1.0,
      "source": "teams_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/teams/[id]/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_teams_id_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/teams/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_teams_id_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/teams/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_teams_id_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/teams/[id]/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_teams_id_route_js",
      "target": "id_route_patch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/listening/monitors/[id]/route.js",
      "source_location": "L10",
      "weight": 1.0,
      "source": "apps_web_src_app_api_listening_monitors_id_route_js",
      "target": "id_route_patch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/listening/monitors/[id]/route.js",
      "source_location": "L28",
      "weight": 1.0,
      "source": "id_route_patch",
      "target": "id_route_topgarray",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/crm/custom-fields/[id]/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_crm_custom_fields_id_route_js",
      "target": "id_route_patch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/macros/[id]/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_macros_id_route_js",
      "target": "id_route_patch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/api-keys/[id]/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_api_keys_id_route_js",
      "target": "id_route_patch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/sla-policies/[id]/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_sla_policies_id_route_js",
      "target": "id_route_patch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/canned-responses/[id]/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_canned_responses_id_route_js",
      "target": "id_route_patch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/[id]/route.js",
      "source_location": "L68",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_id_route_js",
      "target": "id_route_patch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/labels/[id]/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_labels_id_route_js",
      "target": "id_route_patch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/webhooks/[id]/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_webhooks_id_route_js",
      "target": "id_route_patch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/tickets/[id]/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_tickets_id_route_js",
      "target": "id_route_patch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/agent/status/[id]/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_agent_status_id_route_js",
      "target": "id_route_patch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/contacts/[id]/route.js",
      "source_location": "L21",
      "weight": 1.0,
      "source": "apps_web_src_app_api_contacts_id_route_js",
      "target": "id_route_patch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/admin/tenants/[id]/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_admin_tenants_id_route_js",
      "target": "id_route_patch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_route_js",
      "target": "id_route_patch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/campaigns/[id]/route.js",
      "source_location": "L18",
      "weight": 1.0,
      "source": "apps_web_src_app_api_campaigns_id_route_js",
      "target": "id_route_patch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/team/teams/[id]/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "id_route_patch",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/team/teams/[id]/route.js",
      "source_location": "L15",
      "weight": 1.0,
      "source": "id_route_patch",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/web/src/app/api/conversations/[id]/route.js",
      "source_location": "L97",
      "weight": 1.0,
      "source": "id_route_patch",
      "target": "lib_websocket_notifyconversationupdated"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/agents/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_agents_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/agents/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_agents_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/agents/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_agents_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/team/agents/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_team_agents_route_js",
      "target": "agents_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/agents/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_agents_route_js",
      "target": "agents_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/team/agents/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "agents_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/team/agents/route.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "agents_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/profile/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_profile_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/profile/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_profile_route_js",
      "target": "profile_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/profile/route.js",
      "source_location": "L30",
      "weight": 1.0,
      "source": "apps_web_src_app_api_profile_route_js",
      "target": "profile_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/profile/route.js",
      "source_location": "L86",
      "weight": 1.0,
      "source": "apps_web_src_app_api_profile_route_js",
      "target": "profile_route_patch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/profile/route.js",
      "source_location": "L14",
      "weight": 1.0,
      "source": "profile_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/profile/route.js",
      "source_location": "L49",
      "weight": 1.0,
      "source": "profile_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/profile/route.js",
      "source_location": "L101",
      "weight": 1.0,
      "source": "profile_route_patch",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/listening/monitors/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_listening_monitors_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/listening/monitors/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_listening_monitors_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/listening/monitors/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_listening_monitors_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/listening/monitors/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_listening_monitors_route_js",
      "target": "monitors_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/listening/monitors/route.js",
      "source_location": "L17",
      "weight": 1.0,
      "source": "apps_web_src_app_api_listening_monitors_route_js",
      "target": "monitors_route_topgarray",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/listening/monitors/route.js",
      "source_location": "L23",
      "weight": 1.0,
      "source": "apps_web_src_app_api_listening_monitors_route_js",
      "target": "monitors_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/listening/monitors/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "monitors_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/listening/monitors/route.js",
      "source_location": "L9",
      "weight": 1.0,
      "source": "monitors_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/listening/monitors/route.js",
      "source_location": "L35",
      "weight": 1.0,
      "source": "monitors_route_post",
      "target": "monitors_route_topgarray",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/listening/monitors/route.js",
      "source_location": "L25",
      "weight": 1.0,
      "source": "monitors_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/listening/monitors/route.js",
      "source_location": "L33",
      "weight": 1.0,
      "source": "monitors_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/listening/monitors/[id]/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_listening_monitors_id_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/listening/monitors/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_listening_monitors_id_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/listening/monitors/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_listening_monitors_id_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/listening/monitors/[id]/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_listening_monitors_id_route_js",
      "target": "id_route_topgarray",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/listening/results/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_listening_results_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/listening/results/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_listening_results_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/listening/results/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_listening_results_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/listening/results/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_listening_results_route_js",
      "target": "apps_web_src_app_api_utils_pagination_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/listening/results/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_listening_results_route_js",
      "target": "utils_pagination_getpagination",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/listening/results/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_listening_results_route_js",
      "target": "utils_pagination_paginatedresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/listening/results/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_listening_results_route_js",
      "target": "results_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/listening/results/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "results_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/listening/results/route.js",
      "source_location": "L16",
      "weight": 1.0,
      "source": "results_route_get",
      "target": "utils_pagination_getpagination"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/listening/results/route.js",
      "source_location": "L23",
      "weight": 1.0,
      "source": "results_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/listening/results/route.js",
      "source_location": "L153",
      "weight": 1.0,
      "source": "results_route_get",
      "target": "utils_pagination_paginatedresponse"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/listening/alerts/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_listening_alerts_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/listening/alerts/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_listening_alerts_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/listening/alerts/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_listening_alerts_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/listening/alerts/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_listening_alerts_route_js",
      "target": "alerts_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/listening/alerts/route.js",
      "source_location": "L39",
      "weight": 1.0,
      "source": "apps_web_src_app_api_listening_alerts_route_js",
      "target": "alerts_route_patch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/listening/alerts/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "alerts_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/listening/alerts/route.js",
      "source_location": "L15",
      "weight": 1.0,
      "source": "alerts_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/listening/alerts/route.js",
      "source_location": "L41",
      "weight": 1.0,
      "source": "alerts_route_patch",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/listening/alerts/route.js",
      "source_location": "L49",
      "weight": 1.0,
      "source": "alerts_route_patch",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/listening/collect/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_listening_collect_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/listening/collect/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_listening_collect_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/listening/collect/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_listening_collect_route_js",
      "target": "apps_web_src_app_api_utils_redis_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/listening/collect/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_listening_collect_route_js",
      "target": "utils_redis_getqueue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/listening/collect/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_listening_collect_route_js",
      "target": "collect_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/listening/collect/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "collect_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/listening/collect/route.js",
      "source_location": "L12",
      "weight": 1.0,
      "source": "collect_route_post",
      "target": "utils_redis_getqueue"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/crm/import/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_crm_import_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/crm/import/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_crm_import_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/crm/import/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_crm_import_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/crm/import/route.js",
      "source_location": "L8",
      "weight": 1.0,
      "source": "apps_web_src_app_api_crm_import_route_js",
      "target": "import_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/crm/import/route.js",
      "source_location": "L10",
      "weight": 1.0,
      "source": "import_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/crm/import/route.js",
      "source_location": "L102",
      "weight": 1.0,
      "source": "import_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/crm/stats/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_crm_stats_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/crm/stats/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_crm_stats_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/crm/stats/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_crm_stats_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/crm/stats/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_crm_stats_route_js",
      "target": "stats_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/crm/stats/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "stats_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/crm/stats/route.js",
      "source_location": "L12",
      "weight": 1.0,
      "source": "stats_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/crm/export/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_crm_export_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/crm/export/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_crm_export_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/crm/export/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_crm_export_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/crm/export/route.js",
      "source_location": "L8",
      "weight": 1.0,
      "source": "apps_web_src_app_api_crm_export_route_js",
      "target": "export_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/export/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_export_route_js",
      "target": "export_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/crm/export/route.js",
      "source_location": "L10",
      "weight": 1.0,
      "source": "export_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/crm/export/route.js",
      "source_location": "L19",
      "weight": 1.0,
      "source": "export_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/crm/custom-fields/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_crm_custom_fields_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/crm/custom-fields/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_crm_custom_fields_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/crm/custom-fields/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_crm_custom_fields_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/crm/custom-fields/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_crm_custom_fields_route_js",
      "target": "custom_fields_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/crm/custom-fields/route.js",
      "source_location": "L14",
      "weight": 1.0,
      "source": "apps_web_src_app_api_crm_custom_fields_route_js",
      "target": "custom_fields_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/crm/custom-fields/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "custom_fields_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/crm/custom-fields/route.js",
      "source_location": "L9",
      "weight": 1.0,
      "source": "custom_fields_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/crm/custom-fields/route.js",
      "source_location": "L16",
      "weight": 1.0,
      "source": "custom_fields_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/crm/custom-fields/route.js",
      "source_location": "L22",
      "weight": 1.0,
      "source": "custom_fields_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/crm/custom-fields/[id]/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_crm_custom_fields_id_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/crm/custom-fields/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_crm_custom_fields_id_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/crm/custom-fields/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_crm_custom_fields_id_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/health/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_health_route_js",
      "target": "health_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/macros/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_macros_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/macros/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_macros_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/macros/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_macros_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/macros/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_macros_route_js",
      "target": "macros_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/macros/route.js",
      "source_location": "L19",
      "weight": 1.0,
      "source": "apps_web_src_app_api_macros_route_js",
      "target": "macros_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/macros/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "macros_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/macros/route.js",
      "source_location": "L10",
      "weight": 1.0,
      "source": "macros_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/macros/route.js",
      "source_location": "L21",
      "weight": 1.0,
      "source": "macros_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/macros/route.js",
      "source_location": "L29",
      "weight": 1.0,
      "source": "macros_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/macros/[id]/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_macros_id_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/macros/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_macros_id_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/macros/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_macros_id_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/api-keys/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_api_keys_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/api-keys/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_api_keys_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/api-keys/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_api_keys_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/api-keys/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_api_keys_route_js",
      "target": "api_keys_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/api-keys/route.js",
      "source_location": "L14",
      "weight": 1.0,
      "source": "apps_web_src_app_api_api_keys_route_js",
      "target": "api_keys_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/api-keys/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "api_keys_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/api-keys/route.js",
      "source_location": "L9",
      "weight": 1.0,
      "source": "api_keys_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/api-keys/route.js",
      "source_location": "L16",
      "weight": 1.0,
      "source": "api_keys_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/api-keys/route.js",
      "source_location": "L25",
      "weight": 1.0,
      "source": "api_keys_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/api-keys/[id]/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_api_keys_id_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/api-keys/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_api_keys_id_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/api-keys/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_api_keys_id_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/instagram/connect/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_instagram_connect_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/instagram/connect/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_instagram_connect_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/instagram/connect/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_instagram_connect_route_js",
      "target": "apps_web_src_lib_social_providers_instagram_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/instagram/connect/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_instagram_connect_route_js",
      "target": "social_providers_instagram_instagramprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/instagram/connect/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_instagram_connect_route_js",
      "target": "connect_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/facebook/connect/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_facebook_connect_route_js",
      "target": "connect_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/youtube/connect/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_youtube_connect_route_js",
      "target": "connect_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/tiktok/connect/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_tiktok_connect_route_js",
      "target": "connect_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/linkedin/connect/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_linkedin_connect_route_js",
      "target": "connect_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/x/connect/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_x_connect_route_js",
      "target": "connect_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/social/instagram/connect/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "connect_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/instagram/callback/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_instagram_callback_route_js",
      "target": "apps_web_src_lib_social_providers_instagram_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/instagram/callback/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_instagram_callback_route_js",
      "target": "social_providers_instagram_instagramprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/instagram/callback/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_instagram_callback_route_js",
      "target": "callback_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/facebook/callback/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_facebook_callback_route_js",
      "target": "callback_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/youtube/callback/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_youtube_callback_route_js",
      "target": "callback_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/tiktok/callback/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_tiktok_callback_route_js",
      "target": "callback_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/linkedin/callback/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_linkedin_callback_route_js",
      "target": "callback_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/x/callback/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_x_callback_route_js",
      "target": "callback_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/web/src/app/api/social/youtube/callback/route.js",
      "source_location": "L22",
      "weight": 1.0,
      "source": "callback_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/web/src/app/api/social/youtube/callback/route.js",
      "source_location": "L33",
      "weight": 1.0,
      "source": "callback_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/whatsapp/connect/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_whatsapp_connect_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/whatsapp/connect/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_whatsapp_connect_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/whatsapp/connect/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_whatsapp_connect_route_js",
      "target": "apps_web_src_lib_social_providers_whatsapp_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/whatsapp/connect/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_whatsapp_connect_route_js",
      "target": "social_providers_whatsapp_whatsappprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/whatsapp/connect/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_whatsapp_connect_route_js",
      "target": "connect_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/social/whatsapp/connect/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "connect_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/whatsapp/connect-unofficial/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_whatsapp_connect_unofficial_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/whatsapp/connect-unofficial/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_whatsapp_connect_unofficial_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/whatsapp/connect-unofficial/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_whatsapp_connect_unofficial_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/whatsapp/connect-unofficial/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_whatsapp_connect_unofficial_route_js",
      "target": "apps_web_src_app_api_utils_crypto_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/whatsapp/connect-unofficial/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_whatsapp_connect_unofficial_route_js",
      "target": "utils_crypto_encrypt",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/whatsapp/connect-unofficial/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_whatsapp_connect_unofficial_route_js",
      "target": "connect_unofficial_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/social/whatsapp/connect-unofficial/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "connect_unofficial_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/social/whatsapp/connect-unofficial/route.js",
      "source_location": "L22",
      "weight": 1.0,
      "source": "connect_unofficial_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/facebook/connect/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_facebook_connect_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/facebook/connect/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_facebook_connect_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/facebook/connect/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_facebook_connect_route_js",
      "target": "apps_web_src_lib_social_providers_facebook_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/facebook/connect/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_facebook_connect_route_js",
      "target": "social_providers_facebook_facebookprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/facebook/callback/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_facebook_callback_route_js",
      "target": "apps_web_src_lib_social_providers_facebook_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/facebook/callback/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_facebook_callback_route_js",
      "target": "social_providers_facebook_facebookprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/[id]/disconnect/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_id_disconnect_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/[id]/disconnect/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_id_disconnect_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/[id]/disconnect/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_id_disconnect_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/[id]/disconnect/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_id_disconnect_route_js",
      "target": "disconnect_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/social/[id]/disconnect/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "disconnect_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/social/[id]/disconnect/route.js",
      "source_location": "L10",
      "weight": 1.0,
      "source": "disconnect_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/youtube/publish/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_youtube_publish_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/youtube/publish/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_youtube_publish_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/youtube/publish/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_youtube_publish_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/youtube/publish/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_youtube_publish_route_js",
      "target": "apps_web_src_lib_social_providers_youtube_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/youtube/publish/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_youtube_publish_route_js",
      "target": "social_providers_youtube_youtubeprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/youtube/publish/route.js",
      "source_location": "L10",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_youtube_publish_route_js",
      "target": "publish_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/youtube/publish/route.js",
      "source_location": "L104",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_youtube_publish_route_js",
      "target": "publish_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/[id]/publish/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_id_publish_route_js",
      "target": "publish_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/social/youtube/publish/route.js",
      "source_location": "L12",
      "weight": 1.0,
      "source": "publish_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/social/youtube/publish/route.js",
      "source_location": "L26",
      "weight": 1.0,
      "source": "publish_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/social/youtube/publish/route.js",
      "source_location": "L106",
      "weight": 1.0,
      "source": "publish_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/social/youtube/publish/route.js",
      "source_location": "L112",
      "weight": 1.0,
      "source": "publish_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/youtube/connect/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_youtube_connect_route_js",
      "target": "apps_web_src_lib_social_providers_youtube_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/youtube/connect/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_youtube_connect_route_js",
      "target": "social_providers_youtube_youtubeprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/youtube/connect/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_youtube_connect_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/youtube/connect/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_youtube_connect_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/youtube/callback/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_youtube_callback_route_js",
      "target": "apps_web_src_lib_social_providers_youtube_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/youtube/callback/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_youtube_callback_route_js",
      "target": "social_providers_youtube_youtubeprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/youtube/callback/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_youtube_callback_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/youtube/callback/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_youtube_callback_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/youtube/callback/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_youtube_callback_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/tiktok/connect/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_tiktok_connect_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/tiktok/connect/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_tiktok_connect_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/tiktok/connect/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_tiktok_connect_route_js",
      "target": "apps_web_src_lib_social_providers_tiktok_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/tiktok/connect/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_tiktok_connect_route_js",
      "target": "social_providers_tiktok_tiktokprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/tiktok/callback/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_tiktok_callback_route_js",
      "target": "apps_web_src_lib_social_providers_tiktok_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/tiktok/callback/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_tiktok_callback_route_js",
      "target": "social_providers_tiktok_tiktokprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/linkedin/connect/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_linkedin_connect_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/linkedin/connect/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_linkedin_connect_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/linkedin/connect/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_linkedin_connect_route_js",
      "target": "apps_web_src_lib_social_providers_linkedin_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/linkedin/connect/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_linkedin_connect_route_js",
      "target": "social_providers_linkedin_linkedinprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/linkedin/callback/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_linkedin_callback_route_js",
      "target": "apps_web_src_lib_social_providers_linkedin_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/linkedin/callback/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_linkedin_callback_route_js",
      "target": "social_providers_linkedin_linkedinprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/x/connect/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_x_connect_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/x/connect/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_x_connect_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/x/connect/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_x_connect_route_js",
      "target": "apps_web_src_lib_social_providers_x_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/x/connect/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_x_connect_route_js",
      "target": "social_providers_x_xprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/x/callback/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_x_callback_route_js",
      "target": "apps_web_src_lib_social_providers_x_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social/x/callback/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_x_callback_route_js",
      "target": "social_providers_x_xprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/sla-policies/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_sla_policies_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/sla-policies/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_sla_policies_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/sla-policies/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_sla_policies_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/sla-policies/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_sla_policies_route_js",
      "target": "sla_policies_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/sla-policies/route.js",
      "source_location": "L20",
      "weight": 1.0,
      "source": "apps_web_src_app_api_sla_policies_route_js",
      "target": "sla_policies_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/sla-policies/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "sla_policies_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/sla-policies/route.js",
      "source_location": "L10",
      "weight": 1.0,
      "source": "sla_policies_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/sla-policies/route.js",
      "source_location": "L22",
      "weight": 1.0,
      "source": "sla_policies_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/sla-policies/route.js",
      "source_location": "L29",
      "weight": 1.0,
      "source": "sla_policies_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/sla-policies/[id]/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_sla_policies_id_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/sla-policies/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_sla_policies_id_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/sla-policies/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_sla_policies_id_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/auth/expo-web-success/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_auth_expo_web_success_route_js",
      "target": "expo_web_success_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/auth/clerk-webhook/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_auth_clerk_webhook_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/auth/clerk-webhook/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_auth_clerk_webhook_route_js",
      "target": "clerk_webhook_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/auth/clerk-webhook/route.js",
      "source_location": "L38",
      "weight": 1.0,
      "source": "clerk_webhook_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/auth/clerk-callback/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_auth_clerk_callback_route_js",
      "target": "apps_web_src_lib_clerk_auth_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/auth/clerk-callback/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_auth_clerk_callback_route_js",
      "target": "lib_clerk_auth_verifyclerktoken",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/auth/clerk-callback/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_auth_clerk_callback_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/auth/clerk-callback/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_auth_clerk_callback_route_js",
      "target": "clerk_callback_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/auth/clerk-callback/route.js",
      "source_location": "L14",
      "weight": 1.0,
      "source": "clerk_callback_route_get",
      "target": "lib_clerk_auth_verifyclerktoken"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/auth/clerk-callback/route.js",
      "source_location": "L20",
      "weight": 1.0,
      "source": "clerk_callback_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/auth/change-password/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_auth_change_password_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/auth/change-password/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_auth_change_password_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/auth/change-password/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_auth_change_password_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/auth/change-password/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_auth_change_password_route_js",
      "target": "change_password_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/auth/change-password/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "change_password_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/auth/change-password/route.js",
      "source_location": "L28",
      "weight": 1.0,
      "source": "change_password_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/auth/token/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_auth_token_route_js",
      "target": "token_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/canned-responses/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_canned_responses_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/canned-responses/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_canned_responses_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/canned-responses/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_canned_responses_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/canned-responses/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_canned_responses_route_js",
      "target": "canned_responses_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/canned-responses/route.js",
      "source_location": "L25",
      "weight": 1.0,
      "source": "apps_web_src_app_api_canned_responses_route_js",
      "target": "canned_responses_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/canned-responses/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "canned_responses_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/canned-responses/route.js",
      "source_location": "L13",
      "weight": 1.0,
      "source": "canned_responses_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/canned-responses/route.js",
      "source_location": "L27",
      "weight": 1.0,
      "source": "canned_responses_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/canned-responses/route.js",
      "source_location": "L35",
      "weight": 1.0,
      "source": "canned_responses_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/canned-responses/[id]/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_canned_responses_id_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/canned-responses/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_canned_responses_id_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/canned-responses/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_canned_responses_id_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/knowledge/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_knowledge_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/knowledge/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_knowledge_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/knowledge/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_knowledge_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/knowledge/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_knowledge_route_js",
      "target": "knowledge_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/knowledge/route.js",
      "source_location": "L37",
      "weight": 1.0,
      "source": "apps_web_src_app_api_knowledge_route_js",
      "target": "knowledge_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/knowledge/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "knowledge_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/knowledge/route.js",
      "source_location": "L16",
      "weight": 1.0,
      "source": "knowledge_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/knowledge/route.js",
      "source_location": "L39",
      "weight": 1.0,
      "source": "knowledge_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/knowledge/route.js",
      "source_location": "L53",
      "weight": 1.0,
      "source": "knowledge_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/knowledge/reindex/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_knowledge_reindex_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/knowledge/reindex/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_knowledge_reindex_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/knowledge/reindex/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_knowledge_reindex_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/knowledge/reindex/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_knowledge_reindex_route_js",
      "target": "apps_web_src_lib_ai_rag_pipeline_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/knowledge/reindex/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_knowledge_reindex_route_js",
      "target": "ai_rag_pipeline_processdocument",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/knowledge/reindex/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_knowledge_reindex_route_js",
      "target": "reindex_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/knowledge/reindex/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "reindex_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/knowledge/reindex/route.js",
      "source_location": "L10",
      "weight": 1.0,
      "source": "reindex_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/knowledge/reindex/route.js",
      "source_location": "L16",
      "weight": 1.0,
      "source": "reindex_route_post",
      "target": "ai_rag_pipeline_processdocument"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/knowledge/documents/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_knowledge_documents_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/knowledge/documents/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_knowledge_documents_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/knowledge/documents/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_knowledge_documents_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/knowledge/documents/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_knowledge_documents_route_js",
      "target": "apps_web_src_lib_ai_document_parser_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/knowledge/documents/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_knowledge_documents_route_js",
      "target": "ai_document_parser_parsedocument",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/knowledge/documents/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_knowledge_documents_route_js",
      "target": "apps_web_src_lib_ai_rag_pipeline_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/knowledge/documents/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_knowledge_documents_route_js",
      "target": "ai_rag_pipeline_processdocument",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/knowledge/documents/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_knowledge_documents_route_js",
      "target": "apps_web_src_app_api_utils_crypto_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/knowledge/documents/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_knowledge_documents_route_js",
      "target": "utils_crypto_decrypt",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/knowledge/documents/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_src_app_api_knowledge_documents_route_js",
      "target": "documents_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/knowledge/documents/route.js",
      "source_location": "L9",
      "weight": 1.0,
      "source": "documents_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/knowledge/documents/route.js",
      "source_location": "L20",
      "weight": 1.0,
      "source": "documents_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/knowledge/documents/route.js",
      "source_location": "L43",
      "weight": 1.0,
      "source": "documents_route_post",
      "target": "ai_document_parser_parsedocument"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/knowledge/documents/route.js",
      "source_location": "L69",
      "weight": 1.0,
      "source": "documents_route_post",
      "target": "ai_rag_pipeline_processdocument"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_route_js",
      "target": "workflows_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/route.js",
      "source_location": "L29",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_route_js",
      "target": "workflows_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "workflows_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/route.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "workflows_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/route.js",
      "source_location": "L31",
      "weight": 1.0,
      "source": "workflows_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/route.js",
      "source_location": "L42",
      "weight": 1.0,
      "source": "workflows_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/executions/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_executions_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/executions/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_executions_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/executions/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_executions_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/executions/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_executions_route_js",
      "target": "executions_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/executions/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "executions_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/executions/route.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "executions_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/executions/[id]/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_executions_id_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/executions/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_executions_id_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/executions/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_executions_id_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/node-templates/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_node_templates_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/node-templates/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_node_templates_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/node-templates/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_node_templates_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/node-templates/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_node_templates_route_js",
      "target": "node_templates_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/node-templates/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "node_templates_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/node-templates/route.js",
      "source_location": "L10",
      "weight": 1.0,
      "source": "node_templates_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/templates/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_templates_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/templates/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_templates_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/templates/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_templates_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/templates/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_templates_route_js",
      "target": "templates_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/templates/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "templates_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/templates/route.js",
      "source_location": "L10",
      "weight": 1.0,
      "source": "templates_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/nodes/loop/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_nodes_loop_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/nodes/loop/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_nodes_loop_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/nodes/loop/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_nodes_loop_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/nodes/loop/route.js",
      "source_location": "L8",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_nodes_loop_route_js",
      "target": "loop_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/nodes/loop/route.js",
      "source_location": "L68",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_nodes_loop_route_js",
      "target": "loop_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/nodes/loop/route.js",
      "source_location": "L10",
      "weight": 1.0,
      "source": "loop_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/nodes/loop/route.js",
      "source_location": "L70",
      "weight": 1.0,
      "source": "loop_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/nodes/cron/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_nodes_cron_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/nodes/cron/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_nodes_cron_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/nodes/cron/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_nodes_cron_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/nodes/cron/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_nodes_cron_route_js",
      "target": "cron_route_cron_presets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/nodes/cron/route.js",
      "source_location": "L19",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_nodes_cron_route_js",
      "target": "cron_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/nodes/cron/route.js",
      "source_location": "L100",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_nodes_cron_route_js",
      "target": "cron_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/nodes/cron/route.js",
      "source_location": "L184",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_nodes_cron_route_js",
      "target": "cron_route_calculatenextruns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/nodes/cron/route.js",
      "source_location": "L213",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_nodes_cron_route_js",
      "target": "cron_route_matchescron",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/nodes/cron/route.js",
      "source_location": "L231",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_nodes_cron_route_js",
      "target": "cron_route_cronfieldmatches",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/nodes/cron/route.js",
      "source_location": "L48",
      "weight": 1.0,
      "source": "cron_route_get",
      "target": "cron_route_calculatenextruns",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/nodes/cron/route.js",
      "source_location": "L21",
      "weight": 1.0,
      "source": "cron_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/nodes/cron/route.js",
      "source_location": "L33",
      "weight": 1.0,
      "source": "cron_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/nodes/cron/route.js",
      "source_location": "L167",
      "weight": 1.0,
      "source": "cron_route_post",
      "target": "cron_route_calculatenextruns",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/nodes/cron/route.js",
      "source_location": "L102",
      "weight": 1.0,
      "source": "cron_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/nodes/cron/route.js",
      "source_location": "L144",
      "weight": 1.0,
      "source": "cron_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/nodes/cron/route.js",
      "source_location": "L201",
      "weight": 1.0,
      "source": "cron_route_calculatenextruns",
      "target": "cron_route_matchescron",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/nodes/cron/route.js",
      "source_location": "L223",
      "weight": 1.0,
      "source": "cron_route_matchescron",
      "target": "cron_route_cronfieldmatches",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/metrics/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_metrics_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/metrics/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_metrics_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/metrics/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_metrics_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/metrics/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_metrics_route_js",
      "target": "metrics_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/dashboard/metrics/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_dashboard_metrics_route_js",
      "target": "metrics_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/metrics/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_metrics_route_js",
      "target": "metrics_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/monitoring/metrics/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_src_app_api_monitoring_metrics_route_js",
      "target": "metrics_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/web/src/app/api/workflows/metrics/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "metrics_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/metrics/route.js",
      "source_location": "L14",
      "weight": 1.0,
      "source": "metrics_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/[id]/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_id_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_id_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_id_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/[id]/publish/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_id_publish_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/[id]/publish/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_id_publish_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/[id]/publish/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_id_publish_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/[id]/duplicate/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_id_duplicate_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/[id]/duplicate/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_id_duplicate_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/[id]/duplicate/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_id_duplicate_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/[id]/duplicate/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_id_duplicate_route_js",
      "target": "duplicate_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/[id]/duplicate/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "duplicate_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/[id]/duplicate/route.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "duplicate_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/[id]/test/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_id_test_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/[id]/test/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_id_test_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/[id]/test/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_id_test_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/[id]/test/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_id_test_route_js",
      "target": "apps_web_src_lib_workflow_engine_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/[id]/test/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_id_test_route_js",
      "target": "lib_workflow_engine_executeworkflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/[id]/test/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_id_test_route_js",
      "target": "test_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/[id]/test/route.js",
      "source_location": "L8",
      "weight": 1.0,
      "source": "test_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/[id]/test/route.js",
      "source_location": "L22",
      "weight": 1.0,
      "source": "test_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/[id]/test/route.js",
      "source_location": "L25",
      "weight": 1.0,
      "source": "test_route_post",
      "target": "lib_workflow_engine_executeworkflow"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/[id]/versions/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_id_versions_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/[id]/versions/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_id_versions_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/[id]/versions/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_id_versions_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/[id]/versions/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_id_versions_route_js",
      "target": "versions_route_safeconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/[id]/versions/route.js",
      "source_location": "L27",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_id_versions_route_js",
      "target": "versions_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/[id]/versions/route.js",
      "source_location": "L51",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_id_versions_route_js",
      "target": "versions_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/[id]/versions/route.js",
      "source_location": "L81",
      "weight": 1.0,
      "source": "versions_route_post",
      "target": "versions_route_safeconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/[id]/versions/route.js",
      "source_location": "L30",
      "weight": 1.0,
      "source": "versions_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/[id]/versions/route.js",
      "source_location": "L34",
      "weight": 1.0,
      "source": "versions_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/[id]/versions/route.js",
      "source_location": "L54",
      "weight": 1.0,
      "source": "versions_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/[id]/versions/route.js",
      "source_location": "L62",
      "weight": 1.0,
      "source": "versions_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/[id]/versions/[versionId]/nodes/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_id_versions_versionid_nodes_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/[id]/versions/[versionId]/nodes/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_id_versions_versionid_nodes_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/[id]/versions/[versionId]/nodes/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_id_versions_versionid_nodes_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/[id]/versions/[versionId]/nodes/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_id_versions_versionid_nodes_route_js",
      "target": "nodes_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/[id]/versions/[versionId]/nodes/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "nodes_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/[id]/versions/[versionId]/nodes/route.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "nodes_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/credentials/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_credentials_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/credentials/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_credentials_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/credentials/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_credentials_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/credentials/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_credentials_route_js",
      "target": "credentials_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/credentials/route.js",
      "source_location": "L23",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_credentials_route_js",
      "target": "credentials_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/credentials/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "credentials_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/credentials/route.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "credentials_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/credentials/route.js",
      "source_location": "L25",
      "weight": 1.0,
      "source": "credentials_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/credentials/route.js",
      "source_location": "L35",
      "weight": 1.0,
      "source": "credentials_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/variables/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_variables_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/variables/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_variables_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/variables/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_variables_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/variables/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_variables_route_js",
      "target": "variables_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/workflows/variables/route.js",
      "source_location": "L23",
      "weight": 1.0,
      "source": "apps_web_src_app_api_workflows_variables_route_js",
      "target": "variables_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/variables/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "variables_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/variables/route.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "variables_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/variables/route.js",
      "source_location": "L25",
      "weight": 1.0,
      "source": "variables_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/workflows/variables/route.js",
      "source_location": "L35",
      "weight": 1.0,
      "source": "variables_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/labels/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_labels_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/labels/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_labels_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/labels/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_labels_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/labels/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_labels_route_js",
      "target": "labels_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/labels/route.js",
      "source_location": "L17",
      "weight": 1.0,
      "source": "apps_web_src_app_api_labels_route_js",
      "target": "labels_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/labels/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "labels_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/labels/route.js",
      "source_location": "L9",
      "weight": 1.0,
      "source": "labels_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/labels/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_labels_route_js",
      "target": "labels_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/labels/route.js",
      "source_location": "L19",
      "weight": 1.0,
      "source": "labels_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/labels/route.js",
      "source_location": "L25",
      "weight": 1.0,
      "source": "labels_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/[id]/labels/route.js",
      "source_location": "L14",
      "weight": 1.0,
      "source": "labels_route_post",
      "target": "lib_websocket_notifyconversationupdated"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/labels/[id]/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_labels_id_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/labels/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_labels_id_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/labels/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_labels_id_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/upload.js",
      "source_location": "L8",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_upload_js",
      "target": "utils_upload_default_allowed_types",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/upload.js",
      "source_location": "L16",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_upload_js",
      "target": "utils_upload_validatefiletype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/upload.js",
      "source_location": "L23",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_upload_js",
      "target": "utils_upload_validatefilesize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/upload.js",
      "source_location": "L31",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_upload_js",
      "target": "utils_upload_scanformalware",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/upload.js",
      "source_location": "L45",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_upload_js",
      "target": "utils_upload_handleupload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/upload.js",
      "source_location": "L104",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_upload_js",
      "target": "utils_upload_upload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/upload.js",
      "source_location": "L59",
      "weight": 1.0,
      "source": "utils_upload_handleupload",
      "target": "utils_upload_validatefiletype",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/upload.js",
      "source_location": "L60",
      "weight": 1.0,
      "source": "utils_upload_handleupload",
      "target": "utils_upload_validatefilesize",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/upload.js",
      "source_location": "L62",
      "weight": 1.0,
      "source": "utils_upload_handleupload",
      "target": "utils_upload_scanformalware",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/redis.js",
      "source_location": "L9",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_redis_js",
      "target": "utils_redis_getorcreateredis",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/redis.js",
      "source_location": "L34",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_redis_js",
      "target": "utils_redis_createnoopredis",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/redis.js",
      "source_location": "L50",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_redis_js",
      "target": "utils_redis_redis",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/redis.js",
      "source_location": "L58",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_redis_js",
      "target": "utils_redis_queuecache",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/redis.js",
      "source_location": "L59",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_redis_js",
      "target": "utils_redis_getqueue",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/rate-limit.js",
      "source_location": "L16",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_rate_limit_js",
      "target": "apps_web_src_app_api_utils_redis_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/channels/whatsapp/webhook/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_channels_whatsapp_webhook_route_js",
      "target": "apps_web_src_app_api_utils_redis_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_src_app_api_posts_route_js",
      "target": "apps_web_src_app_api_utils_redis_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/websocket.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_src_lib_websocket_js",
      "target": "apps_web_src_app_api_utils_redis_js",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/redis.js",
      "source_location": "L14",
      "weight": 1.0,
      "source": "utils_redis_getorcreateredis",
      "target": "utils_redis_createnoopredis",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/redis.js",
      "source_location": "L61",
      "weight": 1.0,
      "source": "utils_redis_getqueue",
      "target": "utils_redis_getorcreateredis",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/rate-limit.js",
      "source_location": "L16",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_rate_limit_js",
      "target": "utils_redis_redis",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/websocket.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_src_lib_websocket_js",
      "target": "utils_redis_redis",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/channels/whatsapp/webhook/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_channels_whatsapp_webhook_route_js",
      "target": "utils_redis_getqueue",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_src_app_api_posts_route_js",
      "target": "utils_redis_getqueue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/channels/whatsapp/webhook/route.js",
      "source_location": "L182",
      "weight": 1.0,
      "source": "webhook_route_post",
      "target": "utils_redis_getqueue"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L98",
      "weight": 1.0,
      "source": "posts_route_post",
      "target": "utils_redis_getqueue"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/sql.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_sql_js",
      "target": "apps_web_src_app_api_utils_crypto_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/sql.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_sql_js",
      "target": "utils_crypto_decrypt",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/sql.js",
      "source_location": "L15",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_sql_js",
      "target": "utils_sql_sqlstatement",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/sql.js",
      "source_location": "L113",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_sql_js",
      "target": "utils_sql_sql",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/sql.js",
      "source_location": "L131",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_sql_js",
      "target": "utils_sql_strings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/sql.js",
      "source_location": "L132",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_sql_js",
      "target": "utils_sql_values",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/webhooks-dispatcher.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_webhooks_dispatcher_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/audit-log.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_audit_log_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/getProfile.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_getprofile_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/billing/invoices/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_billing_invoices_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/billing/stripe/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_billing_stripe_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/billing/stripe-webhook/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_billing_stripe_webhook_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/billing/usage/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_billing_usage_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/billing/plans/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_billing_plans_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/billing/subscription/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_billing_subscription_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/webhooks/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_webhooks_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/webhooks/[id]/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_webhooks_id_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/dashboard/metrics/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_dashboard_metrics_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/tickets/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_tickets_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/tickets/[id]/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_tickets_id_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/suggest-reply/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_suggest_reply_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/generate-hashtags/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_generate_hashtags_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/citations/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_citations_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/generate-caption/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_generate_caption_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/confidence/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_confidence_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/metrics/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_metrics_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/summarize/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_summarize_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/usage/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_usage_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/evaluate/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_evaluate_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/fix-grammar/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_fix_grammar_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/monitoring/metrics/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_monitoring_metrics_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/channels/email/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_channels_email_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/channels/email/test-connection/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_channels_email_test_connection_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/channels/email/webhook/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_channels_email_webhook_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/channels/whatsapp/webhook/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_channels_whatsapp_webhook_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/publishing/bulk-upload/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_publishing_bulk_upload_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/agent/status/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_agent_status_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/agent/status/[id]/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_agent_status_id_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/supervisor/wrapup/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_supervisor_wrapup_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/contacts/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_contacts_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/contacts/[id]/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_contacts_id_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/contacts/[id]/notes/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_contacts_id_notes_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social-accounts/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_accounts_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social-accounts/[id]/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_accounts_id_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/admin/tenants/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_admin_tenants_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/admin/tenants/[id]/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_admin_tenants_id_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/admin/seed/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_admin_seed_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/admin/system-health/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_admin_system_health_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/admin/promote/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_admin_promote_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai-settings/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_settings_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai-settings/test-connection/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_settings_test_connection_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_posts_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/tenant/custom-statuses/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_tenant_custom_statuses_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/bulk/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_bulk_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/lock/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_lock_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/workflow-logs/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_workflow_logs_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/events/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_events_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/labels/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_labels_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/messages/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_messages_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/notes/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_notes_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/read/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_read_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/merge/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_merge_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/workflow/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_workflow_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/sla/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_sla_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/export/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_export_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/inbox/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_inbox_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/overview/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_overview_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/publishing/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_publishing_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/weekly/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_weekly_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/agents/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_agents_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/ai-usage/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_ai_usage_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/automation/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_automation_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/reports/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_reports_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/reports/download/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_reports_download_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/campaigns/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_campaigns_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/campaigns/[id]/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_campaigns_id_route_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/platform-sender.js",
      "source_location": "L9",
      "weight": 1.0,
      "source": "apps_web_src_lib_platform_sender_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/routing-engine.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_lib_routing_engine_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/webhook-dispatcher.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_lib_webhook_dispatcher_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_whatsapp_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_instagram_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_facebook_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_tiktok_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/linkedin.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_linkedin_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_x_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/rag-pipeline.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_lib_ai_rag_pipeline_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/workers/listening-alerts.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_workers_listening_alerts_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L13",
      "weight": 1.0,
      "source": "apps_web_src_workers_listening_collector_js",
      "target": "apps_web_src_app_api_utils_sql_js",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/sql.js",
      "source_location": "L16",
      "weight": 1.0,
      "source": "utils_sql_sqlstatement",
      "target": "utils_sql_sqlstatement_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/sql.js",
      "source_location": "L23",
      "weight": 1.0,
      "source": "utils_sql_sqlstatement",
      "target": "utils_sql_sqlstatement_then",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/sql.js",
      "source_location": "L27",
      "weight": 1.0,
      "source": "utils_sql_sqlstatement",
      "target": "utils_sql_sqlstatement_catch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/sql.js",
      "source_location": "L31",
      "weight": 1.0,
      "source": "utils_sql_sqlstatement",
      "target": "utils_sql_sqlstatement_execute",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/sql.js",
      "source_location": "L72",
      "weight": 1.0,
      "source": "utils_sql_sqlstatement",
      "target": "utils_sql_sqlstatement_compile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/sql.js",
      "source_location": "L24",
      "weight": 1.0,
      "source": "utils_sql_sqlstatement_then",
      "target": "utils_sql_sqlstatement_execute",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/sql.js",
      "source_location": "L28",
      "weight": 1.0,
      "source": "utils_sql_sqlstatement_catch",
      "target": "utils_sql_sqlstatement_execute",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/sql.js",
      "source_location": "L32",
      "weight": 1.0,
      "source": "utils_sql_sqlstatement_execute",
      "target": "utils_sql_sqlstatement_compile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/utils/webhooks-dispatcher.js",
      "source_location": "L20",
      "weight": 1.0,
      "source": "utils_webhooks_dispatcher_dispatchwebhookevent",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/utils/webhooks-dispatcher.js",
      "source_location": "L105",
      "weight": 1.0,
      "source": "utils_webhooks_dispatcher_deliverwebhook",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/utils/audit-log.js",
      "source_location": "L41",
      "weight": 1.0,
      "source": "utils_audit_log_logaudit",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/utils/getProfile.js",
      "source_location": "L9",
      "weight": 1.0,
      "source": "utils_getprofile_getsessionprofile",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/billing/invoices/route.js",
      "source_location": "L9",
      "weight": 1.0,
      "source": "invoices_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/billing/stripe/route.js",
      "source_location": "L22",
      "weight": 1.0,
      "source": "stripe_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/billing/stripe-webhook/route.js",
      "source_location": "L35",
      "weight": 1.0,
      "source": "stripe_webhook_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/billing/usage/route.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "usage_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/billing/plans/route.js",
      "source_location": "L8",
      "weight": 1.0,
      "source": "plans_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/billing/plans/route.js",
      "source_location": "L27",
      "weight": 1.0,
      "source": "plans_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/billing/subscription/route.js",
      "source_location": "L9",
      "weight": 1.0,
      "source": "subscription_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/billing/subscription/route.js",
      "source_location": "L25",
      "weight": 1.0,
      "source": "subscription_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/webhooks/route.js",
      "source_location": "L8",
      "weight": 1.0,
      "source": "webhooks_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/webhooks/route.js",
      "source_location": "L22",
      "weight": 1.0,
      "source": "webhooks_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/tickets/route.js",
      "source_location": "L36",
      "weight": 1.0,
      "source": "tickets_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/tickets/route.js",
      "source_location": "L90",
      "weight": 1.0,
      "source": "tickets_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai/suggest-reply/route.js",
      "source_location": "L10",
      "weight": 1.0,
      "source": "suggest_reply_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai/generate-hashtags/route.js",
      "source_location": "L16",
      "weight": 1.0,
      "source": "generate_hashtags_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai/citations/route.js",
      "source_location": "L19",
      "weight": 1.0,
      "source": "citations_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai/citations/route.js",
      "source_location": "L107",
      "weight": 1.0,
      "source": "citations_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai/generate-caption/route.js",
      "source_location": "L14",
      "weight": 1.0,
      "source": "generate_caption_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai/confidence/route.js",
      "source_location": "L10",
      "weight": 1.0,
      "source": "confidence_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai/confidence/route.js",
      "source_location": "L45",
      "weight": 1.0,
      "source": "confidence_route_patch",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai/summarize/route.js",
      "source_location": "L10",
      "weight": 1.0,
      "source": "summarize_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai/evaluate/route.js",
      "source_location": "L49",
      "weight": 1.0,
      "source": "evaluate_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai/evaluate/route.js",
      "source_location": "L72",
      "weight": 1.0,
      "source": "evaluate_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai/fix-grammar/route.js",
      "source_location": "L23",
      "weight": 1.0,
      "source": "fix_grammar_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/channels/email/route.js",
      "source_location": "L34",
      "weight": 1.0,
      "source": "email_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/channels/email/route.js",
      "source_location": "L131",
      "weight": 1.0,
      "source": "email_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/channels/email/test-connection/route.js",
      "source_location": "L159",
      "weight": 1.0,
      "source": "test_connection_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/channels/email/webhook/route.js",
      "source_location": "L14",
      "weight": 1.0,
      "source": "webhook_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/channels/whatsapp/webhook/route.js",
      "source_location": "L262",
      "weight": 1.0,
      "source": "webhook_route_applyroutingrules",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/publishing/bulk-upload/route.js",
      "source_location": "L135",
      "weight": 1.0,
      "source": "bulk_upload_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/agent/status/route.js",
      "source_location": "L10",
      "weight": 1.0,
      "source": "status_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/agent/status/route.js",
      "source_location": "L43",
      "weight": 1.0,
      "source": "status_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/contacts/route.js",
      "source_location": "L14",
      "weight": 1.0,
      "source": "contacts_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/contacts/route.js",
      "source_location": "L39",
      "weight": 1.0,
      "source": "contacts_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/contacts/[id]/notes/route.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "notes_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/contacts/[id]/notes/route.js",
      "source_location": "L36",
      "weight": 1.0,
      "source": "notes_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/social-accounts/route.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "social_accounts_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/admin/tenants/route.js",
      "source_location": "L13",
      "weight": 1.0,
      "source": "tenants_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/admin/seed/route.js",
      "source_location": "L18",
      "weight": 1.0,
      "source": "seed_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/admin/system-health/route.js",
      "source_location": "L16",
      "weight": 1.0,
      "source": "system_health_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/admin/promote/route.js",
      "source_location": "L52",
      "weight": 1.0,
      "source": "promote_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai-settings/route.js",
      "source_location": "L31",
      "weight": 1.0,
      "source": "ai_settings_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai-settings/route.js",
      "source_location": "L104",
      "weight": 1.0,
      "source": "ai_settings_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "posts_route_getprofile",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L31",
      "weight": 1.0,
      "source": "posts_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L89",
      "weight": 1.0,
      "source": "posts_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/tenant/custom-statuses/route.js",
      "source_location": "L10",
      "weight": 1.0,
      "source": "custom_statuses_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/tenant/custom-statuses/route.js",
      "source_location": "L32",
      "weight": 1.0,
      "source": "custom_statuses_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L10",
      "weight": 1.0,
      "source": "conversations_route_getprofile",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L28",
      "weight": 1.0,
      "source": "conversations_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L101",
      "weight": 1.0,
      "source": "conversations_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/bulk/route.js",
      "source_location": "L23",
      "weight": 1.0,
      "source": "bulk_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/[id]/lock/route.js",
      "source_location": "L20",
      "weight": 1.0,
      "source": "lock_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/[id]/workflow-logs/route.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "workflow_logs_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/[id]/events/route.js",
      "source_location": "L10",
      "weight": 1.0,
      "source": "events_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/[id]/labels/route.js",
      "source_location": "L27",
      "weight": 1.0,
      "source": "labels_route_delete",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/[id]/messages/route.js",
      "source_location": "L14",
      "weight": 1.0,
      "source": "messages_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/[id]/messages/route.js",
      "source_location": "L52",
      "weight": 1.0,
      "source": "messages_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/[id]/read/route.js",
      "source_location": "L16",
      "weight": 1.0,
      "source": "read_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/merge/route.js",
      "source_location": "L19",
      "weight": 1.0,
      "source": "merge_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/analytics/workflow/route.js",
      "source_location": "L14",
      "weight": 1.0,
      "source": "workflow_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/analytics/sla/route.js",
      "source_location": "L13",
      "weight": 1.0,
      "source": "sla_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/analytics/inbox/route.js",
      "source_location": "L14",
      "weight": 1.0,
      "source": "inbox_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/analytics/overview/route.js",
      "source_location": "L13",
      "weight": 1.0,
      "source": "overview_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/analytics/overview/route.js",
      "source_location": "L77",
      "weight": 1.0,
      "source": "overview_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/analytics/publishing/route.js",
      "source_location": "L13",
      "weight": 1.0,
      "source": "publishing_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/analytics/weekly/route.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "weekly_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/analytics/ai-usage/route.js",
      "source_location": "L14",
      "weight": 1.0,
      "source": "ai_usage_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/automation/route.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "automation_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/automation/route.js",
      "source_location": "L45",
      "weight": 1.0,
      "source": "automation_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/reports/route.js",
      "source_location": "L22",
      "weight": 1.0,
      "source": "reports_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/reports/route.js",
      "source_location": "L95",
      "weight": 1.0,
      "source": "reports_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/reports/download/route.js",
      "source_location": "L19",
      "weight": 1.0,
      "source": "download_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/campaigns/route.js",
      "source_location": "L10",
      "weight": 1.0,
      "source": "campaigns_route_get",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/campaigns/route.js",
      "source_location": "L28",
      "weight": 1.0,
      "source": "campaigns_route_post",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L24",
      "weight": 1.0,
      "source": "lib_workflow_engine_executeworkflow",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L184",
      "weight": 1.0,
      "source": "lib_workflow_engine_executenode",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L430",
      "weight": 1.0,
      "source": "lib_workflow_engine_executesendmessage",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L553",
      "weight": 1.0,
      "source": "lib_workflow_engine_executerouteteam",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L639",
      "weight": 1.0,
      "source": "lib_workflow_engine_executeassignagent",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L695",
      "weight": 1.0,
      "source": "lib_workflow_engine_executeainode",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L982",
      "weight": 1.0,
      "source": "lib_workflow_engine_executesetpriority",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L992",
      "weight": 1.0,
      "source": "lib_workflow_engine_executeaddtag",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1032",
      "weight": 1.0,
      "source": "lib_workflow_engine_executewait",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1047",
      "weight": 1.0,
      "source": "lib_workflow_engine_executecloseconversation",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1058",
      "weight": 1.0,
      "source": "lib_workflow_engine_executecreateticket",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1337",
      "weight": 1.0,
      "source": "lib_workflow_engine_executeroutebyskill",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1393",
      "weight": 1.0,
      "source": "lib_workflow_engine_executeroutebylanguage",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1568",
      "weight": 1.0,
      "source": "lib_workflow_engine_executedatastore",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/routing-engine.js",
      "source_location": "L18",
      "weight": 1.0,
      "source": "lib_routing_engine_routeconversation",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/routing-engine.js",
      "source_location": "L112",
      "weight": 1.0,
      "source": "lib_routing_engine_routetoteam",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/webhook-dispatcher.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "lib_webhook_dispatcher_dispatchwebhookevent",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L37",
      "weight": 1.0,
      "source": "social_providers_whatsapp_whatsappprovider_connectwithtoken",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L67",
      "weight": 1.0,
      "source": "social_providers_whatsapp_whatsappprovider_refreshtoken",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L79",
      "weight": 1.0,
      "source": "social_providers_whatsapp_whatsappprovider_validateconnection",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L57",
      "weight": 1.0,
      "source": "social_providers_instagram_instagramprovider_handleoauthcallback",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L87",
      "weight": 1.0,
      "source": "social_providers_instagram_instagramprovider_refreshtoken",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L103",
      "weight": 1.0,
      "source": "social_providers_instagram_instagramprovider_validateconnection",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L148",
      "weight": 1.0,
      "source": "social_providers_instagram_instagramprovider_getpostmetrics",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L160",
      "weight": 1.0,
      "source": "social_providers_instagram_instagramprovider_getcomments",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L168",
      "weight": 1.0,
      "source": "social_providers_instagram_instagramprovider_replytocomment",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L176",
      "weight": 1.0,
      "source": "social_providers_instagram_instagramprovider_getmessages",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L53",
      "weight": 1.0,
      "source": "social_providers_facebook_facebookprovider_handleoauthcallback",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L83",
      "weight": 1.0,
      "source": "social_providers_facebook_facebookprovider_refreshtoken",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L107",
      "weight": 1.0,
      "source": "social_providers_facebook_facebookprovider_validateconnection",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L142",
      "weight": 1.0,
      "source": "social_providers_facebook_facebookprovider_getpostmetrics",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L156",
      "weight": 1.0,
      "source": "social_providers_facebook_facebookprovider_getcomments",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L166",
      "weight": 1.0,
      "source": "social_providers_facebook_facebookprovider_replytocomment",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L178",
      "weight": 1.0,
      "source": "social_providers_facebook_facebookprovider_getmessages",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L64",
      "weight": 1.0,
      "source": "social_providers_tiktok_tiktokprovider_handleoauthcallback",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L88",
      "weight": 1.0,
      "source": "social_providers_tiktok_tiktokprovider_refreshtoken",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L120",
      "weight": 1.0,
      "source": "social_providers_tiktok_tiktokprovider_validateconnection",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L175",
      "weight": 1.0,
      "source": "social_providers_tiktok_tiktokprovider_getpostmetrics",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L190",
      "weight": 1.0,
      "source": "social_providers_tiktok_tiktokprovider_getcomments",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L202",
      "weight": 1.0,
      "source": "social_providers_tiktok_tiktokprovider_replytocomment",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/social-providers/linkedin.js",
      "source_location": "L55",
      "weight": 1.0,
      "source": "social_providers_linkedin_linkedinprovider_handleoauthcallback",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/social-providers/linkedin.js",
      "source_location": "L84",
      "weight": 1.0,
      "source": "social_providers_linkedin_linkedinprovider_validateconnection",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L98",
      "weight": 1.0,
      "source": "social_providers_x_xprovider_handleoauthcallback",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L128",
      "weight": 1.0,
      "source": "social_providers_x_xprovider_refreshtoken",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L162",
      "weight": 1.0,
      "source": "social_providers_x_xprovider_validateconnection",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L225",
      "weight": 1.0,
      "source": "social_providers_x_xprovider_getpostmetrics",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L243",
      "weight": 1.0,
      "source": "social_providers_x_xprovider_getcomments",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L263",
      "weight": 1.0,
      "source": "social_providers_x_xprovider_replytocomment",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/ai/rag-pipeline.js",
      "source_location": "L28",
      "weight": 1.0,
      "source": "ai_rag_pipeline_processdocument",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/ai/rag-pipeline.js",
      "source_location": "L51",
      "weight": 1.0,
      "source": "ai_rag_pipeline_searchknowledge",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/workers/listening-alerts.js",
      "source_location": "L8",
      "weight": 1.0,
      "source": "workers_listening_alerts_detectspikes",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/workers/listening-alerts.js",
      "source_location": "L44",
      "weight": 1.0,
      "source": "workers_listening_alerts_createalert",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/workers/listening-alerts.js",
      "source_location": "L57",
      "weight": 1.0,
      "source": "workers_listening_alerts_runalltenants",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L47",
      "weight": 1.0,
      "source": "workers_listening_collector_dedupeandinsert",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L72",
      "weight": 1.0,
      "source": "workers_listening_collector_searchfacebook",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L111",
      "weight": 1.0,
      "source": "workers_listening_collector_searchx",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L171",
      "weight": 1.0,
      "source": "workers_listening_collector_searchinstagram",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L233",
      "weight": 1.0,
      "source": "workers_listening_collector_runlisteningcollection",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L305",
      "weight": 1.0,
      "source": "workers_listening_collector_runalltenants",
      "target": "utils_sql_sql"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L317",
      "weight": 1.0,
      "source": "workers_listening_collector_runsinglemonitor",
      "target": "utils_sql_sql"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/security-headers.js",
      "source_location": "L33",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_security_headers_js",
      "target": "utils_security_headers_csp_directives",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/security-headers.js",
      "source_location": "L49",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_security_headers_js",
      "target": "utils_security_headers_security_headers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/security-headers.js",
      "source_location": "L89",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_security_headers_js",
      "target": "utils_security_headers_applysecurityheaders",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/security-headers.js",
      "source_location": "L114",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_security_headers_js",
      "target": "utils_security_headers_securityheadersmiddleware",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/pagination.js",
      "source_location": "L8",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_pagination_js",
      "target": "utils_pagination_getpagination",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/pagination.js",
      "source_location": "L16",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_pagination_js",
      "target": "utils_pagination_paginatedresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_posts_route_js",
      "target": "apps_web_src_app_api_utils_pagination_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_route_js",
      "target": "apps_web_src_app_api_utils_pagination_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_posts_route_js",
      "target": "utils_pagination_getpagination",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_route_js",
      "target": "utils_pagination_getpagination",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L30",
      "weight": 1.0,
      "source": "posts_route_get",
      "target": "utils_pagination_getpagination"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L24",
      "weight": 1.0,
      "source": "conversations_route_get",
      "target": "utils_pagination_getpagination"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_posts_route_js",
      "target": "utils_pagination_paginatedresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L38",
      "weight": 1.0,
      "source": "posts_route_get",
      "target": "utils_pagination_paginatedresponse"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/webhooks-dispatcher.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_webhooks_dispatcher_js",
      "target": "apps_web_src_app_api_utils_logger_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/webhooks-dispatcher.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_webhooks_dispatcher_js",
      "target": "utils_logger_getlogger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/webhooks-dispatcher.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_webhooks_dispatcher_js",
      "target": "utils_webhooks_dispatcher_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/webhooks-dispatcher.js",
      "source_location": "L13",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_webhooks_dispatcher_js",
      "target": "utils_webhooks_dispatcher_dispatchwebhookevent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/webhooks-dispatcher.js",
      "source_location": "L58",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_webhooks_dispatcher_js",
      "target": "utils_webhooks_dispatcher_deliverwebhook",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_route_js",
      "target": "apps_web_src_app_api_utils_webhooks_dispatcher_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/messages/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_messages_route_js",
      "target": "apps_web_src_app_api_utils_webhooks_dispatcher_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/reports/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_reports_route_js",
      "target": "apps_web_src_app_api_utils_webhooks_dispatcher_js",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/webhooks-dispatcher.js",
      "source_location": "L46",
      "weight": 1.0,
      "source": "utils_webhooks_dispatcher_dispatchwebhookevent",
      "target": "utils_webhooks_dispatcher_deliverwebhook",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_route_js",
      "target": "utils_webhooks_dispatcher_dispatchwebhookevent",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/messages/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_messages_route_js",
      "target": "utils_webhooks_dispatcher_dispatchwebhookevent",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/reports/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_reports_route_js",
      "target": "utils_webhooks_dispatcher_dispatchwebhookevent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/create.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_create_js",
      "target": "utils_create_create",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/utils/create.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_utils_create_js",
      "target": "utils_create_create",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/audit-log.js",
      "source_location": "L9",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_audit_log_js",
      "target": "utils_audit_log_audit_actions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/audit-log.js",
      "source_location": "L39",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_audit_log_js",
      "target": "utils_audit_log_logaudit",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_posts_route_js",
      "target": "apps_web_src_app_api_utils_audit_log_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_route_js",
      "target": "apps_web_src_app_api_utils_audit_log_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_posts_route_js",
      "target": "utils_audit_log_audit_actions",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_route_js",
      "target": "utils_audit_log_audit_actions",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_posts_route_js",
      "target": "utils_audit_log_logaudit",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_route_js",
      "target": "utils_audit_log_logaudit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L106",
      "weight": 1.0,
      "source": "posts_route_post",
      "target": "utils_audit_log_logaudit"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L159",
      "weight": 1.0,
      "source": "conversations_route_post",
      "target": "utils_audit_log_logaudit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/getProfile.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_getprofile_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/billing/invoices/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_billing_invoices_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/billing/stripe/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_billing_stripe_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/billing/usage/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_billing_usage_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/billing/plans/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_billing_plans_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/billing/subscription/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_billing_subscription_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/webhooks/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_webhooks_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/webhooks/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_webhooks_id_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/dashboard/metrics/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_dashboard_metrics_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/tickets/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_tickets_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/tickets/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_tickets_id_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/suggest-reply/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_suggest_reply_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/generate-hashtags/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_generate_hashtags_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/citations/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_citations_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/classify-intent/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_classify_intent_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/kb-answer/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_kb_answer_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/generate-caption/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_generate_caption_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/confidence/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_confidence_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/metrics/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_metrics_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/detect-sentiment/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_detect_sentiment_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/summarize/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_summarize_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/usage/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_usage_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/evaluate/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_evaluate_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/fix-grammar/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_fix_grammar_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/channels/email/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_channels_email_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/channels/email/test-connection/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_channels_email_test_connection_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/publishing/upload/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_publishing_upload_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/publishing/bulk-upload/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_publishing_bulk_upload_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/agent/status/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_agent_status_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/agent/status/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_agent_status_id_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/supervisor/wrapup/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_supervisor_wrapup_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/contacts/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_contacts_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/contacts/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_contacts_id_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/contacts/[id]/notes/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_contacts_id_notes_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social-accounts/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_accounts_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social-accounts/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_accounts_id_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/admin/queue-stats/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_admin_queue_stats_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/admin/seed/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_admin_seed_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/admin/system-health/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_admin_system_health_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai-settings/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_settings_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai-settings/test-connection/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_settings_test_connection_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/tenant/custom-statuses/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_tenant_custom_statuses_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/bulk/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_bulk_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/lock/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_lock_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/workflow-logs/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_workflow_logs_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/events/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_events_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/labels/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_labels_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/messages/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_messages_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/notes/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_notes_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/read/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_read_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/merge/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_merge_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/workflow/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_workflow_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/sla/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_sla_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/export/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_export_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/inbox/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_inbox_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/overview/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_overview_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/publishing/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_publishing_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/weekly/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_weekly_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/agents/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_agents_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/ai-usage/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_ai_usage_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/automation/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_automation_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/reports/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_reports_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/campaigns/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_campaigns_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/campaigns/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_campaigns_id_route_js",
      "target": "apps_web_src_app_api_utils_getprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/billing/invoices/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_billing_invoices_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/billing/stripe/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_billing_stripe_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/billing/usage/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_billing_usage_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/billing/plans/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_billing_plans_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/billing/subscription/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_billing_subscription_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/webhooks/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_webhooks_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/webhooks/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_webhooks_id_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/dashboard/metrics/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_dashboard_metrics_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/tickets/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_tickets_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/tickets/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_tickets_id_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/suggest-reply/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_suggest_reply_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/generate-hashtags/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_generate_hashtags_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/citations/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_citations_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/classify-intent/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_classify_intent_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/kb-answer/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_kb_answer_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/generate-caption/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_generate_caption_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/confidence/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_confidence_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/metrics/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_metrics_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/detect-sentiment/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_detect_sentiment_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/summarize/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_summarize_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/usage/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_usage_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/evaluate/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_evaluate_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/fix-grammar/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_fix_grammar_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/channels/email/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_channels_email_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/channels/email/test-connection/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_channels_email_test_connection_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/publishing/upload/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_publishing_upload_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/publishing/bulk-upload/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_publishing_bulk_upload_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/agent/status/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_agent_status_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/agent/status/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_agent_status_id_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/supervisor/wrapup/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_supervisor_wrapup_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/contacts/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_contacts_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/contacts/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_contacts_id_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/contacts/[id]/notes/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_contacts_id_notes_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social-accounts/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_accounts_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social-accounts/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_accounts_id_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/admin/queue-stats/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_admin_queue_stats_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/admin/seed/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_admin_seed_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/admin/system-health/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_admin_system_health_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai-settings/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_settings_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai-settings/test-connection/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_settings_test_connection_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/tenant/custom-statuses/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_tenant_custom_statuses_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/bulk/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_bulk_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/lock/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_lock_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/workflow-logs/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_workflow_logs_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/events/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_events_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/labels/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_labels_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/messages/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_messages_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/notes/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_notes_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/read/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_read_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/merge/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_merge_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/workflow/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_workflow_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/sla/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_sla_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/export/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_export_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/inbox/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_inbox_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/overview/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_overview_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/publishing/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_publishing_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/weekly/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_weekly_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/agents/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_agents_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/ai-usage/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_ai_usage_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/automation/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_automation_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/reports/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_reports_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/campaigns/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_campaigns_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/campaigns/[id]/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_campaigns_id_route_js",
      "target": "utils_getprofile_getsessionprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/billing/invoices/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "invoices_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/billing/stripe/route.js",
      "source_location": "L14",
      "weight": 1.0,
      "source": "stripe_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/billing/usage/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "usage_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/billing/plans/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "plans_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/billing/plans/route.js",
      "source_location": "L15",
      "weight": 1.0,
      "source": "plans_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/billing/subscription/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "subscription_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/billing/subscription/route.js",
      "source_location": "L19",
      "weight": 1.0,
      "source": "subscription_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/webhooks/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "webhooks_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/webhooks/route.js",
      "source_location": "L17",
      "weight": 1.0,
      "source": "webhooks_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/tickets/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "tickets_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/tickets/route.js",
      "source_location": "L59",
      "weight": 1.0,
      "source": "tickets_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai/suggest-reply/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "suggest_reply_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai/generate-hashtags/route.js",
      "source_location": "L8",
      "weight": 1.0,
      "source": "generate_hashtags_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai/citations/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "citations_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai/citations/route.js",
      "source_location": "L81",
      "weight": 1.0,
      "source": "citations_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai/classify-intent/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "classify_intent_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai/kb-answer/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "kb_answer_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai/generate-caption/route.js",
      "source_location": "L8",
      "weight": 1.0,
      "source": "generate_caption_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai/confidence/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "confidence_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai/confidence/route.js",
      "source_location": "L29",
      "weight": 1.0,
      "source": "confidence_route_patch",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai/detect-sentiment/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "detect_sentiment_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai/summarize/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "summarize_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai/evaluate/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "evaluate_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai/evaluate/route.js",
      "source_location": "L69",
      "weight": 1.0,
      "source": "evaluate_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai/fix-grammar/route.js",
      "source_location": "L13",
      "weight": 1.0,
      "source": "fix_grammar_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/channels/email/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "email_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/channels/email/route.js",
      "source_location": "L128",
      "weight": 1.0,
      "source": "email_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/channels/email/test-connection/route.js",
      "source_location": "L143",
      "weight": 1.0,
      "source": "test_connection_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/publishing/upload/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "upload_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/publishing/bulk-upload/route.js",
      "source_location": "L13",
      "weight": 1.0,
      "source": "bulk_upload_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/agent/status/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "status_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/agent/status/route.js",
      "source_location": "L32",
      "weight": 1.0,
      "source": "status_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/contacts/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "contacts_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/contacts/route.js",
      "source_location": "L32",
      "weight": 1.0,
      "source": "contacts_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/contacts/[id]/notes/route.js",
      "source_location": "L8",
      "weight": 1.0,
      "source": "notes_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/contacts/[id]/notes/route.js",
      "source_location": "L30",
      "weight": 1.0,
      "source": "notes_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/social-accounts/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "social_accounts_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/admin/queue-stats/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "queue_stats_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/admin/seed/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "seed_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/admin/system-health/route.js",
      "source_location": "L8",
      "weight": 1.0,
      "source": "system_health_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai-settings/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "ai_settings_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai-settings/route.js",
      "source_location": "L79",
      "weight": 1.0,
      "source": "ai_settings_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/tenant/custom-statuses/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "custom_statuses_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/tenant/custom-statuses/route.js",
      "source_location": "L23",
      "weight": 1.0,
      "source": "custom_statuses_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/bulk/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "bulk_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/[id]/lock/route.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "lock_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/[id]/workflow-logs/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "workflow_logs_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/[id]/events/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "events_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/[id]/labels/route.js",
      "source_location": "L21",
      "weight": 1.0,
      "source": "labels_route_delete",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/[id]/messages/route.js",
      "source_location": "L9",
      "weight": 1.0,
      "source": "messages_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/[id]/messages/route.js",
      "source_location": "L44",
      "weight": 1.0,
      "source": "messages_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/[id]/read/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "read_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/merge/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "merge_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/analytics/workflow/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "workflow_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/analytics/sla/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "sla_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/analytics/inbox/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "inbox_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/analytics/overview/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "overview_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/analytics/overview/route.js",
      "source_location": "L71",
      "weight": 1.0,
      "source": "overview_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/analytics/publishing/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "publishing_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/analytics/weekly/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "weekly_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/analytics/ai-usage/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "ai_usage_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/automation/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "automation_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/automation/route.js",
      "source_location": "L23",
      "weight": 1.0,
      "source": "automation_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/reports/route.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "reports_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/reports/route.js",
      "source_location": "L42",
      "weight": 1.0,
      "source": "reports_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/campaigns/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "campaigns_route_get",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/campaigns/route.js",
      "source_location": "L20",
      "weight": 1.0,
      "source": "campaigns_route_post",
      "target": "utils_getprofile_getsessionprofile"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/logger.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_logger_js",
      "target": "utils_logger_logs_dir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/logger.js",
      "source_location": "L19",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_logger_js",
      "target": "utils_logger_rotatelogfile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/logger.js",
      "source_location": "L41",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_logger_js",
      "target": "utils_logger_modulelogger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/logger.js",
      "source_location": "L92",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_logger_js",
      "target": "utils_logger_loggers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/logger.js",
      "source_location": "L99",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_logger_js",
      "target": "utils_logger_getlogger",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/reports/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_reports_route_js",
      "target": "apps_web_src_app_api_utils_logger_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/reports/download/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_reports_download_route_js",
      "target": "apps_web_src_app_api_utils_logger_js",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/logger.js",
      "source_location": "L37",
      "weight": 1.0,
      "source": "utils_logger_rotatelogfile",
      "target": "utils_logger_modulelogger_error",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/logger.js",
      "source_location": "L66",
      "weight": 1.0,
      "source": "utils_logger_modulelogger_writelog",
      "target": "utils_logger_rotatelogfile",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/logger.js",
      "source_location": "L42",
      "weight": 1.0,
      "source": "utils_logger_modulelogger",
      "target": "utils_logger_modulelogger_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/logger.js",
      "source_location": "L50",
      "weight": 1.0,
      "source": "utils_logger_modulelogger",
      "target": "utils_logger_modulelogger_writelog",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/logger.js",
      "source_location": "L75",
      "weight": 1.0,
      "source": "utils_logger_modulelogger",
      "target": "utils_logger_modulelogger_info",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/logger.js",
      "source_location": "L79",
      "weight": 1.0,
      "source": "utils_logger_modulelogger",
      "target": "utils_logger_modulelogger_warn",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/logger.js",
      "source_location": "L83",
      "weight": 1.0,
      "source": "utils_logger_modulelogger",
      "target": "utils_logger_modulelogger_error",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/logger.js",
      "source_location": "L87",
      "weight": 1.0,
      "source": "utils_logger_modulelogger",
      "target": "utils_logger_modulelogger_debug",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/logger.js",
      "source_location": "L84",
      "weight": 1.0,
      "source": "utils_logger_modulelogger_error",
      "target": "utils_logger_modulelogger_writelog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/logger.js",
      "source_location": "L80",
      "weight": 1.0,
      "source": "utils_logger_modulelogger_warn",
      "target": "utils_logger_modulelogger_writelog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/logger.js",
      "source_location": "L76",
      "weight": 1.0,
      "source": "utils_logger_modulelogger_info",
      "target": "utils_logger_modulelogger_writelog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/logger.js",
      "source_location": "L88",
      "weight": 1.0,
      "source": "utils_logger_modulelogger_debug",
      "target": "utils_logger_modulelogger_writelog",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/reports/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_reports_route_js",
      "target": "utils_logger_getlogger",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/reports/download/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_reports_download_route_js",
      "target": "utils_logger_getlogger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/crypto.js",
      "source_location": "L14",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_crypto_js",
      "target": "utils_crypto_getencryptionkey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/crypto.js",
      "source_location": "L31",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_crypto_js",
      "target": "utils_crypto_encrypt",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/crypto.js",
      "source_location": "L52",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_crypto_js",
      "target": "utils_crypto_decrypt",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/crypto.js",
      "source_location": "L85",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_crypto_js",
      "target": "utils_crypto_encryptjson",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/crypto.js",
      "source_location": "L93",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_crypto_js",
      "target": "utils_crypto_decryptjson",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/fix-grammar/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_fix_grammar_route_js",
      "target": "apps_web_src_app_api_utils_crypto_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai-settings/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_settings_route_js",
      "target": "apps_web_src_app_api_utils_crypto_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai-settings/test-connection/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_settings_test_connection_route_js",
      "target": "apps_web_src_app_api_utils_crypto_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "apps_web_src_app_api_utils_crypto_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_whatsapp_js",
      "target": "apps_web_src_app_api_utils_crypto_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_x_js",
      "target": "apps_web_src_app_api_utils_crypto_js",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/crypto.js",
      "source_location": "L37",
      "weight": 1.0,
      "source": "utils_crypto_encrypt",
      "target": "utils_crypto_getencryptionkey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/crypto.js",
      "source_location": "L66",
      "weight": 1.0,
      "source": "utils_crypto_decrypt",
      "target": "utils_crypto_getencryptionkey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/crypto.js",
      "source_location": "L87",
      "weight": 1.0,
      "source": "utils_crypto_encryptjson",
      "target": "utils_crypto_encrypt",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai-settings/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_settings_route_js",
      "target": "utils_crypto_encrypt",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_whatsapp_js",
      "target": "utils_crypto_encrypt",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_x_js",
      "target": "utils_crypto_encrypt",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/crypto.js",
      "source_location": "L95",
      "weight": 1.0,
      "source": "utils_crypto_decryptjson",
      "target": "utils_crypto_decrypt",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/fix-grammar/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_fix_grammar_route_js",
      "target": "utils_crypto_decrypt",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai-settings/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_settings_route_js",
      "target": "utils_crypto_decrypt",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai-settings/test-connection/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_settings_test_connection_route_js",
      "target": "utils_crypto_decrypt",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "utils_crypto_decrypt",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_whatsapp_js",
      "target": "utils_crypto_decrypt",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_x_js",
      "target": "utils_crypto_decrypt",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/rate-limit.js",
      "source_location": "L25",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_rate_limit_js",
      "target": "utils_rate_limit_getclientip",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/rate-limit.js",
      "source_location": "L40",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_rate_limit_js",
      "target": "utils_rate_limit_ratelimit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/rate-limit.js",
      "source_location": "L98",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_rate_limit_js",
      "target": "utils_rate_limit_ratelimitresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/rate-limit.js",
      "source_location": "L120",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_rate_limit_js",
      "target": "utils_rate_limit_ratelimitmiddleware",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/fix-grammar/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_fix_grammar_route_js",
      "target": "apps_web_src_app_api_utils_rate_limit_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai-settings/test-connection/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_settings_test_connection_route_js",
      "target": "apps_web_src_app_api_utils_rate_limit_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_posts_route_js",
      "target": "apps_web_src_app_api_utils_rate_limit_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_route_js",
      "target": "apps_web_src_app_api_utils_rate_limit_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/lock/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_lock_route_js",
      "target": "apps_web_src_app_api_utils_rate_limit_js",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/rate-limit.js",
      "source_location": "L47",
      "weight": 1.0,
      "source": "utils_rate_limit_ratelimit",
      "target": "utils_rate_limit_getclientip",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/fix-grammar/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_fix_grammar_route_js",
      "target": "utils_rate_limit_ratelimit",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai-settings/test-connection/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_settings_test_connection_route_js",
      "target": "utils_rate_limit_ratelimit",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_posts_route_js",
      "target": "utils_rate_limit_ratelimit",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_route_js",
      "target": "utils_rate_limit_ratelimit",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/lock/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_lock_route_js",
      "target": "utils_rate_limit_ratelimit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai/fix-grammar/route.js",
      "source_location": "L10",
      "weight": 1.0,
      "source": "fix_grammar_route_post",
      "target": "utils_rate_limit_ratelimit"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai-settings/test-connection/route.js",
      "source_location": "L10",
      "weight": 1.0,
      "source": "test_connection_route_post",
      "target": "utils_rate_limit_ratelimit"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L21",
      "weight": 1.0,
      "source": "posts_route_get",
      "target": "utils_rate_limit_ratelimit"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L47",
      "weight": 1.0,
      "source": "posts_route_post",
      "target": "utils_rate_limit_ratelimit"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L16",
      "weight": 1.0,
      "source": "conversations_route_get",
      "target": "utils_rate_limit_ratelimit"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L85",
      "weight": 1.0,
      "source": "conversations_route_post",
      "target": "utils_rate_limit_ratelimit"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/[id]/lock/route.js",
      "source_location": "L8",
      "weight": 1.0,
      "source": "lock_route_post",
      "target": "utils_rate_limit_ratelimit"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/fix-grammar/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_fix_grammar_route_js",
      "target": "utils_rate_limit_ratelimitresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai-settings/test-connection/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_settings_test_connection_route_js",
      "target": "utils_rate_limit_ratelimitresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/lock/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_lock_route_js",
      "target": "utils_rate_limit_ratelimitresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai/fix-grammar/route.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "fix_grammar_route_post",
      "target": "utils_rate_limit_ratelimitresponse"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai-settings/test-connection/route.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "test_connection_route_post",
      "target": "utils_rate_limit_ratelimitresponse"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/[id]/lock/route.js",
      "source_location": "L9",
      "weight": 1.0,
      "source": "lock_route_post",
      "target": "utils_rate_limit_ratelimitresponse"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/utils/send-email.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_utils_send_email_js",
      "target": "utils_send_email_sendemail",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/billing/invoices/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_billing_invoices_route_js",
      "target": "invoices_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/billing/stripe/route.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "apps_web_src_app_api_billing_stripe_route_js",
      "target": "stripe_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/billing/stripe-webhook/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_billing_stripe_webhook_route_js",
      "target": "stripe_webhook_route_stripe",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/billing/stripe-webhook/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_src_app_api_billing_stripe_webhook_route_js",
      "target": "stripe_webhook_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/billing/usage/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_billing_usage_route_js",
      "target": "usage_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/usage/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_usage_route_js",
      "target": "usage_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/billing/plans/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_billing_plans_route_js",
      "target": "plans_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/billing/plans/route.js",
      "source_location": "L13",
      "weight": 1.0,
      "source": "apps_web_src_app_api_billing_plans_route_js",
      "target": "plans_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/billing/subscription/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_billing_subscription_route_js",
      "target": "subscription_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/billing/subscription/route.js",
      "source_location": "L17",
      "weight": 1.0,
      "source": "apps_web_src_app_api_billing_subscription_route_js",
      "target": "subscription_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/webhooks/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_webhooks_route_js",
      "target": "webhooks_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/webhooks/route.js",
      "source_location": "L15",
      "weight": 1.0,
      "source": "apps_web_src_app_api_webhooks_route_js",
      "target": "webhooks_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/tickets/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_tickets_route_js",
      "target": "tickets_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/tickets/route.js",
      "source_location": "L57",
      "weight": 1.0,
      "source": "apps_web_src_app_api_tickets_route_js",
      "target": "tickets_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/suggest-reply/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_suggest_reply_route_js",
      "target": "apps_web_src_lib_ai_openai_client_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/suggest-reply/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_suggest_reply_route_js",
      "target": "ai_openai_client_suggestreply",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/suggest-reply/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_suggest_reply_route_js",
      "target": "suggest_reply_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai/suggest-reply/route.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "suggest_reply_route_post",
      "target": "ai_openai_client_suggestreply"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/generate-hashtags/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_generate_hashtags_route_js",
      "target": "generate_hashtags_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/citations/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_citations_route_js",
      "target": "citations_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/citations/route.js",
      "source_location": "L79",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_citations_route_js",
      "target": "citations_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/classify-intent/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_classify_intent_route_js",
      "target": "apps_web_src_lib_ai_openai_client_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/classify-intent/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_classify_intent_route_js",
      "target": "ai_openai_client_classifyintent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/classify-intent/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_classify_intent_route_js",
      "target": "classify_intent_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai/classify-intent/route.js",
      "source_location": "L10",
      "weight": 1.0,
      "source": "classify_intent_route_post",
      "target": "ai_openai_client_classifyintent"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/kb-answer/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_kb_answer_route_js",
      "target": "apps_web_src_lib_ai_rag_pipeline_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/kb-answer/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_kb_answer_route_js",
      "target": "ai_rag_pipeline_ragquery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/kb-answer/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_kb_answer_route_js",
      "target": "kb_answer_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai/kb-answer/route.js",
      "source_location": "L10",
      "weight": 1.0,
      "source": "kb_answer_route_post",
      "target": "ai_rag_pipeline_ragquery"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/generate-caption/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_generate_caption_route_js",
      "target": "generate_caption_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/confidence/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_confidence_route_js",
      "target": "confidence_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/confidence/route.js",
      "source_location": "L27",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_confidence_route_js",
      "target": "confidence_route_patch",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/detect-sentiment/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_detect_sentiment_route_js",
      "target": "apps_web_src_lib_ai_openai_client_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/detect-sentiment/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_detect_sentiment_route_js",
      "target": "ai_openai_client_detectsentiment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/detect-sentiment/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_detect_sentiment_route_js",
      "target": "detect_sentiment_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai/detect-sentiment/route.js",
      "source_location": "L10",
      "weight": 1.0,
      "source": "detect_sentiment_route_post",
      "target": "ai_openai_client_detectsentiment"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/summarize/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_summarize_route_js",
      "target": "apps_web_src_lib_ai_openai_client_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/summarize/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_summarize_route_js",
      "target": "ai_openai_client_summarizeconversation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/summarize/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_summarize_route_js",
      "target": "summarize_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/ai/summarize/route.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "summarize_route_post",
      "target": "ai_openai_client_summarizeconversation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/evaluate/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_evaluate_route_js",
      "target": "evaluate_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/evaluate/route.js",
      "source_location": "L67",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_evaluate_route_js",
      "target": "evaluate_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/fix-grammar/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_fix_grammar_route_js",
      "target": "fix_grammar_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/fix-grammar/route.js",
      "source_location": "L60",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_fix_grammar_route_js",
      "target": "fix_grammar_route_fetchaicompletion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai/fix-grammar/route.js",
      "source_location": "L42",
      "weight": 1.0,
      "source": "fix_grammar_route_post",
      "target": "fix_grammar_route_fetchaicompletion",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/monitoring/metrics/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_monitoring_metrics_route_js",
      "target": "apps_web_src_lib_monitoring_prometheus_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/monitoring/metrics/route.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_api_monitoring_metrics_route_js",
      "target": "monitoring_prometheus_serialize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/channels/email/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_channels_email_route_js",
      "target": "email_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/channels/email/route.js",
      "source_location": "L126",
      "weight": 1.0,
      "source": "apps_web_src_app_api_channels_email_route_js",
      "target": "email_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/channels/email/test-connection/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_app_api_channels_email_test_connection_route_js",
      "target": "test_connection_route_testemailconnection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/channels/email/test-connection/route.js",
      "source_location": "L141",
      "weight": 1.0,
      "source": "apps_web_src_app_api_channels_email_test_connection_route_js",
      "target": "test_connection_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/channels/email/test-connection/route.js",
      "source_location": "L173",
      "weight": 1.0,
      "source": "test_connection_route_post",
      "target": "test_connection_route_testemailconnection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai-settings/test-connection/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_settings_test_connection_route_js",
      "target": "test_connection_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/channels/email/webhook/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_channels_email_webhook_route_js",
      "target": "webhook_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/channels/whatsapp/webhook/route.js",
      "source_location": "L28",
      "weight": 1.0,
      "source": "apps_web_src_app_api_channels_whatsapp_webhook_route_js",
      "target": "webhook_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/channels/whatsapp/webhook/route.js",
      "source_location": "L35",
      "weight": 1.0,
      "source": "webhook_route_post",
      "target": "webhook_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/channels/whatsapp/webhook/route.js",
      "source_location": "L212",
      "weight": 1.0,
      "source": "webhook_route_post",
      "target": "webhook_route_applyroutingrules",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/channels/whatsapp/webhook/route.js",
      "source_location": "L220",
      "weight": 1.0,
      "source": "webhook_route_post",
      "target": "apps_web_src_lib_workflow_engine_js",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/web/src/app/api/channels/whatsapp/webhook/route.js",
      "source_location": "L221",
      "weight": 1.0,
      "source": "webhook_route_post",
      "target": "lib_workflow_engine_executeworkflow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/channels/whatsapp/webhook/route.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "apps_web_src_app_api_channels_whatsapp_webhook_route_js",
      "target": "webhook_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/channels/whatsapp/webhook/route.js",
      "source_location": "L260",
      "weight": 1.0,
      "source": "apps_web_src_app_api_channels_whatsapp_webhook_route_js",
      "target": "webhook_route_applyroutingrules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/publishing/upload/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_publishing_upload_route_js",
      "target": "upload_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/publishing/media/[filename]/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_publishing_media_filename_route_js",
      "target": "filename_route_content_types",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/publishing/media/[filename]/route.js",
      "source_location": "L21",
      "weight": 1.0,
      "source": "apps_web_src_app_api_publishing_media_filename_route_js",
      "target": "filename_route_mediaheaders",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/publishing/media/[filename]/route.js",
      "source_location": "L31",
      "weight": 1.0,
      "source": "apps_web_src_app_api_publishing_media_filename_route_js",
      "target": "filename_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/publishing/media/[filename]/route.js",
      "source_location": "L61",
      "weight": 1.0,
      "source": "filename_route_get",
      "target": "filename_route_mediaheaders",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/publishing/bulk-upload/route.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "apps_web_src_app_api_publishing_bulk_upload_route_js",
      "target": "bulk_upload_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/agent/status/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_agent_status_route_js",
      "target": "status_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/agent/status/route.js",
      "source_location": "L30",
      "weight": 1.0,
      "source": "apps_web_src_app_api_agent_status_route_js",
      "target": "status_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/contacts/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_contacts_route_js",
      "target": "contacts_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/contacts/route.js",
      "source_location": "L30",
      "weight": 1.0,
      "source": "apps_web_src_app_api_contacts_route_js",
      "target": "contacts_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/contacts/[id]/notes/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_contacts_id_notes_route_js",
      "target": "notes_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/contacts/[id]/notes/route.js",
      "source_location": "L27",
      "weight": 1.0,
      "source": "apps_web_src_app_api_contacts_id_notes_route_js",
      "target": "notes_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/notes/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_notes_route_js",
      "target": "notes_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/notes/route.js",
      "source_location": "L24",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_notes_route_js",
      "target": "notes_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/social-accounts/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_social_accounts_route_js",
      "target": "social_accounts_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/admin/tenants/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_admin_tenants_route_js",
      "target": "tenants_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/admin/queue-stats/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_admin_queue_stats_route_js",
      "target": "queue_stats_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/admin/seed/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_admin_seed_route_js",
      "target": "seed_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/admin/system-health/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_admin_system_health_route_js",
      "target": "system_health_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/admin/promote/route.js",
      "source_location": "L16",
      "weight": 1.0,
      "source": "apps_web_src_app_api_admin_promote_route_js",
      "target": "promote_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai-settings/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_settings_route_js",
      "target": "ai_settings_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/ai-settings/route.js",
      "source_location": "L77",
      "weight": 1.0,
      "source": "apps_web_src_app_api_ai_settings_route_js",
      "target": "ai_settings_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L9",
      "weight": 1.0,
      "source": "apps_web_src_app_api_posts_route_js",
      "target": "posts_route_getprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L15",
      "weight": 1.0,
      "source": "apps_web_src_app_api_posts_route_js",
      "target": "posts_route_isvideomediaurl",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L19",
      "weight": 1.0,
      "source": "apps_web_src_app_api_posts_route_js",
      "target": "posts_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L45",
      "weight": 1.0,
      "source": "apps_web_src_app_api_posts_route_js",
      "target": "posts_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L27",
      "weight": 1.0,
      "source": "posts_route_get",
      "target": "posts_route_getprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L53",
      "weight": 1.0,
      "source": "posts_route_post",
      "target": "posts_route_getprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/posts/route.js",
      "source_location": "L70",
      "weight": 1.0,
      "source": "posts_route_post",
      "target": "posts_route_isvideomediaurl",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/tenant/custom-statuses/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_tenant_custom_statuses_route_js",
      "target": "custom_statuses_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/tenant/custom-statuses/route.js",
      "source_location": "L21",
      "weight": 1.0,
      "source": "apps_web_src_app_api_tenant_custom_statuses_route_js",
      "target": "custom_statuses_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_route_js",
      "target": "apps_web_src_lib_websocket_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_route_js",
      "target": "lib_websocket_notifynewconversation",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_route_js",
      "target": "apps_web_src_lib_workflow_engine_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_route_js",
      "target": "lib_workflow_engine_executeworkflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L9",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_route_js",
      "target": "conversations_route_getprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L14",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_route_js",
      "target": "conversations_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L83",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_route_js",
      "target": "conversations_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L21",
      "weight": 1.0,
      "source": "conversations_route_get",
      "target": "conversations_route_getprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L90",
      "weight": 1.0,
      "source": "conversations_route_post",
      "target": "conversations_route_getprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L143",
      "weight": 1.0,
      "source": "conversations_route_post",
      "target": "lib_websocket_notifynewconversation"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/route.js",
      "source_location": "L150",
      "weight": 1.0,
      "source": "conversations_route_post",
      "target": "lib_workflow_engine_executeworkflow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/bulk/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_bulk_route_js",
      "target": "bulk_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_route_js",
      "target": "apps_web_src_lib_websocket_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_route_js",
      "target": "lib_websocket_notifyconversationupdated",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/lock/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_lock_route_js",
      "target": "lock_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/workflow-logs/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_workflow_logs_route_js",
      "target": "workflow_logs_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/events/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_events_route_js",
      "target": "events_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/labels/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_labels_route_js",
      "target": "apps_web_src_lib_websocket_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/labels/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_labels_route_js",
      "target": "lib_websocket_notifyconversationupdated",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/labels/route.js",
      "source_location": "L19",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_labels_route_js",
      "target": "labels_route_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/[id]/labels/route.js",
      "source_location": "L28",
      "weight": 1.0,
      "source": "labels_route_delete",
      "target": "lib_websocket_notifyconversationupdated"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/messages/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_messages_route_js",
      "target": "apps_web_src_lib_websocket_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/messages/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_messages_route_js",
      "target": "lib_websocket_notifynewmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/messages/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_messages_route_js",
      "target": "lib_websocket_notifyconversationupdated",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/messages/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_messages_route_js",
      "target": "messages_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/messages/route.js",
      "source_location": "L41",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_messages_route_js",
      "target": "messages_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/messages/route.js",
      "source_location": "L89",
      "weight": 1.0,
      "source": "messages_route_post",
      "target": "apps_web_src_lib_social_providers_whatsapp_js",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/api/conversations/[id]/messages/route.js",
      "source_location": "L136",
      "weight": 1.0,
      "source": "messages_route_post",
      "target": "lib_websocket_notifynewmessage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/[id]/read/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_id_read_route_js",
      "target": "read_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/conversations/merge/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_conversations_merge_route_js",
      "target": "merge_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/workflow/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_workflow_route_js",
      "target": "workflow_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/sla/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_sla_route_js",
      "target": "sla_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/inbox/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_inbox_route_js",
      "target": "inbox_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/overview/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_overview_route_js",
      "target": "overview_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/overview/route.js",
      "source_location": "L69",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_overview_route_js",
      "target": "overview_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/publishing/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_publishing_route_js",
      "target": "publishing_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/weekly/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_weekly_route_js",
      "target": "weekly_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/analytics/ai-usage/route.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_api_analytics_ai_usage_route_js",
      "target": "ai_usage_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/automation/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_automation_route_js",
      "target": "automation_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/automation/route.js",
      "source_location": "L21",
      "weight": 1.0,
      "source": "apps_web_src_app_api_automation_route_js",
      "target": "automation_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/reports/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_app_api_reports_route_js",
      "target": "reports_route_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/reports/route.js",
      "source_location": "L9",
      "weight": 1.0,
      "source": "apps_web_src_app_api_reports_route_js",
      "target": "reports_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/reports/route.js",
      "source_location": "L40",
      "weight": 1.0,
      "source": "apps_web_src_app_api_reports_route_js",
      "target": "reports_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/reports/download/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_reports_download_route_js",
      "target": "download_route_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/reports/download/route.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_app_api_reports_download_route_js",
      "target": "download_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/campaigns/route.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_api_campaigns_route_js",
      "target": "campaigns_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/campaigns/route.js",
      "source_location": "L18",
      "weight": 1.0,
      "source": "apps_web_src_app_api_campaigns_route_js",
      "target": "campaigns_route_post",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/__create/ssr-test/route.js",
      "source_location": "L9",
      "weight": 1.0,
      "source": "apps_web_src_app_api_create_ssr_test_route_js",
      "target": "ssr_test_route_serializeclean",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/__create/ssr-test/route.js",
      "source_location": "L25",
      "weight": 1.0,
      "source": "apps_web_src_app_api_create_ssr_test_route_js",
      "target": "ssr_test_route_gethtmlorerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/__create/ssr-test/route.js",
      "source_location": "L34",
      "weight": 1.0,
      "source": "apps_web_src_app_api_create_ssr_test_route_js",
      "target": "ssr_test_route_requireauth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/__create/ssr-test/route.js",
      "source_location": "L42",
      "weight": 1.0,
      "source": "apps_web_src_app_api_create_ssr_test_route_js",
      "target": "ssr_test_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/__create/ssr-test/route.js",
      "source_location": "L30",
      "weight": 1.0,
      "source": "ssr_test_route_gethtmlorerror",
      "target": "ssr_test_route_serializeclean",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/__create/ssr-test/route.js",
      "source_location": "L43",
      "weight": 1.0,
      "source": "ssr_test_route_get",
      "target": "ssr_test_route_requireauth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/__create/check-social-secrets/route.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_api_create_check_social_secrets_route_js",
      "target": "check_social_secrets_route_allowed_providers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api/__create/check-social-secrets/route.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_api_create_check_social_secrets_route_js",
      "target": "check_social_secrets_route_get",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/listening/page.jsx",
      "source_location": "L14",
      "weight": 1.0,
      "source": "apps_web_src_app_listening_page_jsx",
      "target": "apps_web_src_store_usestore_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/listening/page.jsx",
      "source_location": "L14",
      "weight": 1.0,
      "source": "apps_web_src_app_listening_page_jsx",
      "target": "store_usestore_usestore",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/listening/page.jsx",
      "source_location": "L15",
      "weight": 1.0,
      "source": "apps_web_src_app_listening_page_jsx",
      "target": "apps_web_src_app_utils_translations_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/listening/page.jsx",
      "source_location": "L15",
      "weight": 1.0,
      "source": "apps_web_src_app_listening_page_jsx",
      "target": "utils_translations_translations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/listening/page.jsx",
      "source_location": "L17",
      "weight": 1.0,
      "source": "apps_web_src_app_listening_page_jsx",
      "target": "listening_page_lstpaget",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/listening/page.jsx",
      "source_location": "L290",
      "weight": 1.0,
      "source": "apps_web_src_app_listening_page_jsx",
      "target": "listening_page_platformicon",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/listening/page.jsx",
      "source_location": "L300",
      "weight": 1.0,
      "source": "apps_web_src_app_listening_page_jsx",
      "target": "listening_page_platformcolors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/listening/page.jsx",
      "source_location": "L307",
      "weight": 1.0,
      "source": "apps_web_src_app_listening_page_jsx",
      "target": "listening_page_sentimentcolors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/listening/page.jsx",
      "source_location": "L313",
      "weight": 1.0,
      "source": "apps_web_src_app_listening_page_jsx",
      "target": "listening_page_sociallistening",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/listening/page.jsx",
      "source_location": "L314",
      "weight": 1.0,
      "source": "listening_page_sociallistening",
      "target": "store_usestore_usestore"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/crm/page.jsx",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_app_crm_page_jsx",
      "target": "apps_web_src_store_usestore_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/crm/page.jsx",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_app_crm_page_jsx",
      "target": "store_usestore_usestore",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/crm/page.jsx",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_src_app_crm_page_jsx",
      "target": "apps_web_src_app_utils_translations_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/crm/page.jsx",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_src_app_crm_page_jsx",
      "target": "utils_translations_translations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/crm/page.jsx",
      "source_location": "L16",
      "weight": 1.0,
      "source": "apps_web_src_app_crm_page_jsx",
      "target": "crm_page_platformicons",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/crm/page.jsx",
      "source_location": "L25",
      "weight": 1.0,
      "source": "apps_web_src_app_crm_page_jsx",
      "target": "crm_page_countries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/crm/page.jsx",
      "source_location": "L38",
      "weight": 1.0,
      "source": "apps_web_src_app_crm_page_jsx",
      "target": "crm_page_crmpaget",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/crm/page.jsx",
      "source_location": "L201",
      "weight": 1.0,
      "source": "apps_web_src_app_crm_page_jsx",
      "target": "crm_page_crmpage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/crm/page.jsx",
      "source_location": "L221",
      "weight": 1.0,
      "source": "crm_page_crmpage",
      "target": "store_usestore_usestore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/crm/fields/page.jsx",
      "source_location": "L8",
      "weight": 1.0,
      "source": "apps_web_src_app_crm_fields_page_jsx",
      "target": "fields_page_field_types",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/crm/fields/page.jsx",
      "source_location": "L10",
      "weight": 1.0,
      "source": "apps_web_src_app_crm_fields_page_jsx",
      "target": "fields_page_customfieldspage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/crm/[id]/page.jsx",
      "source_location": "L13",
      "weight": 1.0,
      "source": "apps_web_src_app_crm_id_page_jsx",
      "target": "id_page_platformicons",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/crm/[id]/page.jsx",
      "source_location": "L22",
      "weight": 1.0,
      "source": "apps_web_src_app_crm_id_page_jsx",
      "target": "id_page_countries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/crm/[id]/page.jsx",
      "source_location": "L35",
      "weight": 1.0,
      "source": "apps_web_src_app_crm_id_page_jsx",
      "target": "id_page_parsephone",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/crm/[id]/page.jsx",
      "source_location": "L52",
      "weight": 1.0,
      "source": "apps_web_src_app_crm_id_page_jsx",
      "target": "id_page_contactdetailpage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/customers/[id]/page.jsx",
      "source_location": "L23",
      "weight": 1.0,
      "source": "apps_web_src_app_customers_id_page_jsx",
      "target": "id_page_platformicons",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api-docs/page.jsx",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_app_api_docs_page_jsx",
      "target": "api_docs_page_method_colors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api-docs/page.jsx",
      "source_location": "L14",
      "weight": 1.0,
      "source": "apps_web_src_app_api_docs_page_jsx",
      "target": "api_docs_page_categories",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/api-docs/page.jsx",
      "source_location": "L159",
      "weight": 1.0,
      "source": "apps_web_src_app_api_docs_page_jsx",
      "target": "api_docs_page_apidocspage",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/sla/page.jsx",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_sla_page_jsx",
      "target": "apps_web_src_store_usestore_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/sla/page.jsx",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_sla_page_jsx",
      "target": "store_usestore_usestore",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/sla/page.jsx",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_sla_page_jsx",
      "target": "apps_web_src_app_utils_translations_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/sla/page.jsx",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_sla_page_jsx",
      "target": "utils_translations_translations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/sla/page.jsx",
      "source_location": "L21",
      "weight": 1.0,
      "source": "apps_web_src_app_sla_page_jsx",
      "target": "sla_page_colors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/sla/page.jsx",
      "source_location": "L23",
      "weight": 1.0,
      "source": "apps_web_src_app_sla_page_jsx",
      "target": "sla_page_slapaget",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/sla/page.jsx",
      "source_location": "L186",
      "weight": 1.0,
      "source": "apps_web_src_app_sla_page_jsx",
      "target": "sla_page_sladashboard",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/sla/page.jsx",
      "source_location": "L190",
      "weight": 1.0,
      "source": "sla_page_sladashboard",
      "target": "store_usestore_usestore"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/page.jsx",
      "source_location": "L31",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_page_jsx",
      "target": "apps_web_src_store_usestore_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/page.jsx",
      "source_location": "L31",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_page_jsx",
      "target": "store_usestore_usestore",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/page.jsx",
      "source_location": "L32",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_page_jsx",
      "target": "apps_web_src_app_utils_translations_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/page.jsx",
      "source_location": "L32",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_page_jsx",
      "target": "utils_translations_translations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/page.jsx",
      "source_location": "L34",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_page_jsx",
      "target": "workflows_page_wfpaget",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/page.jsx",
      "source_location": "L210",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_page_jsx",
      "target": "workflows_page_triggerlabels",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/page.jsx",
      "source_location": "L220",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_page_jsx",
      "target": "workflows_page_triggercolors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/page.jsx",
      "source_location": "L230",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_page_jsx",
      "target": "workflows_page_workflowspage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/workflows/page.jsx",
      "source_location": "L231",
      "weight": 1.0,
      "source": "workflows_page_workflowspage",
      "target": "store_usestore_usestore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L28",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_page_jsx",
      "target": "id_page_nodetypes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L31",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_page_jsx",
      "target": "id_page_node_palette",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L105",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_page_jsx",
      "target": "id_page_icon_map",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L112",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_page_jsx",
      "target": "id_page_palette_icon_map",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L119",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_page_jsx",
      "target": "id_page_default_workflow_metrics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L130",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_page_jsx",
      "target": "id_page_getpaletteicon",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L134",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_page_jsx",
      "target": "id_page_insightcard",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L160",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_page_jsx",
      "target": "id_page_workflowstudiometrics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L270",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_page_jsx",
      "target": "id_page_getstatichandlesfornodetype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L337",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_page_jsx",
      "target": "id_page_getminimapnodecolor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L351",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_page_jsx",
      "target": "id_page_convertdbnodetorf",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L379",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_page_jsx",
      "target": "id_page_convertdbedgetorf",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L394",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_page_jsx",
      "target": "id_page_safestringify",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L413",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_page_jsx",
      "target": "id_page_isbrowsernode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L417",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_page_jsx",
      "target": "id_page_isbrowserelement",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L422",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_page_jsx",
      "target": "id_page_cleanconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L446",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_page_jsx",
      "target": "id_page_sanitizenodes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L464",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_page_jsx",
      "target": "id_page_sanitizeedges",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L473",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_page_jsx",
      "target": "id_page_workfloweditorpagecontent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L1449",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_page_jsx",
      "target": "id_page_workfloweditorpage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L359",
      "weight": 1.0,
      "source": "id_page_convertdbnodetorf",
      "target": "id_page_getstatichandlesfornodetype",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L425",
      "weight": 1.0,
      "source": "id_page_cleanconfig",
      "target": "id_page_isbrowsernode",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/page.jsx",
      "source_location": "L424",
      "weight": 1.0,
      "source": "id_page_cleanconfig",
      "target": "id_page_isbrowserelement",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/executions/page.jsx",
      "source_location": "L12",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_executions_page_jsx",
      "target": "executions_page_statuscolor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/executions/page.jsx",
      "source_location": "L13",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_executions_page_jsx",
      "target": "executions_page_statusbg",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/executions/page.jsx",
      "source_location": "L14",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_executions_page_jsx",
      "target": "executions_page_statusicon",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/workflows/[id]/executions/page.jsx",
      "source_location": "L21",
      "weight": 1.0,
      "source": "apps_web_src_app_workflows_id_executions_page_jsx",
      "target": "executions_page_workflowexecutionspage",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_inbox_page_jsx",
      "target": "apps_web_src_hooks_usesocket_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_inbox_page_jsx",
      "target": "hooks_usesocket_usesocket",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_app_inbox_page_jsx",
      "target": "apps_web_src_utils_useuser_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_app_inbox_page_jsx",
      "target": "utils_useuser_useuser",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_src_app_inbox_page_jsx",
      "target": "apps_web_src_store_usestore_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_src_app_inbox_page_jsx",
      "target": "store_usestore_usestore",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L8",
      "weight": 1.0,
      "source": "apps_web_src_app_inbox_page_jsx",
      "target": "apps_web_src_app_utils_translations_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L8",
      "weight": 1.0,
      "source": "apps_web_src_app_inbox_page_jsx",
      "target": "utils_translations_translations",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L19",
      "weight": 1.0,
      "source": "apps_web_src_app_inbox_page_jsx",
      "target": "apps_web_src_hooks_useaiinbox_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L19",
      "weight": 1.0,
      "source": "apps_web_src_app_inbox_page_jsx",
      "target": "hooks_useaiinbox_useaisuggestreply",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L19",
      "weight": 1.0,
      "source": "apps_web_src_app_inbox_page_jsx",
      "target": "hooks_useaiinbox_useaisummarize",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L19",
      "weight": 1.0,
      "source": "apps_web_src_app_inbox_page_jsx",
      "target": "hooks_useaiinbox_usesavenote",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L22",
      "weight": 1.0,
      "source": "apps_web_src_app_inbox_page_jsx",
      "target": "inbox_page_statuscolors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L27",
      "weight": 1.0,
      "source": "apps_web_src_app_inbox_page_jsx",
      "target": "inbox_page_prioritycolors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L31",
      "weight": 1.0,
      "source": "apps_web_src_app_inbox_page_jsx",
      "target": "inbox_page_sentimentcolors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L36",
      "weight": 1.0,
      "source": "apps_web_src_app_inbox_page_jsx",
      "target": "inbox_page_whatsapplogo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L42",
      "weight": 1.0,
      "source": "apps_web_src_app_inbox_page_jsx",
      "target": "inbox_page_platformicons",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L53",
      "weight": 1.0,
      "source": "apps_web_src_app_inbox_page_jsx",
      "target": "inbox_page_inboxt",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L236",
      "weight": 1.0,
      "source": "apps_web_src_app_inbox_page_jsx",
      "target": "inbox_page_inbox",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L1864",
      "weight": 1.0,
      "source": "apps_web_src_app_inbox_page_jsx",
      "target": "inbox_page_slabadge",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L1960",
      "weight": 1.0,
      "source": "apps_web_src_app_inbox_page_jsx",
      "target": "inbox_page_knowledgebasepanel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L2141",
      "weight": 1.0,
      "source": "apps_web_src_app_inbox_page_jsx",
      "target": "inbox_page_cannedresponsesmanager",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L2379",
      "weight": 1.0,
      "source": "apps_web_src_app_inbox_page_jsx",
      "target": "inbox_page_cannedresponsespopover",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L237",
      "weight": 1.0,
      "source": "inbox_page_inbox",
      "target": "store_usestore_usestore"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L258",
      "weight": 1.0,
      "source": "inbox_page_inbox",
      "target": "hooks_useaiinbox_useaisuggestreply"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L259",
      "weight": 1.0,
      "source": "inbox_page_inbox",
      "target": "hooks_useaiinbox_useaisummarize"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L260",
      "weight": 1.0,
      "source": "inbox_page_inbox",
      "target": "hooks_useaiinbox_usesavenote"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L443",
      "weight": 1.0,
      "source": "inbox_page_inbox",
      "target": "hooks_usesocket_usesocket"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L721",
      "weight": 1.0,
      "source": "inbox_page_inbox",
      "target": "lib_workflow_engine_resolvevariables"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L1961",
      "weight": 1.0,
      "source": "inbox_page_knowledgebasepanel",
      "target": "store_usestore_usestore"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/inbox/page.jsx",
      "source_location": "L2142",
      "weight": 1.0,
      "source": "inbox_page_cannedresponsesmanager",
      "target": "store_usestore_usestore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/utils/translations.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_app_utils_translations_js",
      "target": "utils_translations_translations",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/billing/page.jsx",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_app_billing_page_jsx",
      "target": "apps_web_src_app_utils_translations_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/tickets/page.jsx",
      "source_location": "L23",
      "weight": 1.0,
      "source": "apps_web_src_app_tickets_page_jsx",
      "target": "apps_web_src_app_utils_translations_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/ai/page.jsx",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_app_ai_page_jsx",
      "target": "apps_web_src_app_utils_translations_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/publishing/page.jsx",
      "source_location": "L39",
      "weight": 1.0,
      "source": "apps_web_src_app_publishing_page_jsx",
      "target": "apps_web_src_app_utils_translations_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/supervisor/page.jsx",
      "source_location": "L11",
      "weight": 1.0,
      "source": "apps_web_src_app_supervisor_page_jsx",
      "target": "apps_web_src_app_utils_translations_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/analytics/page.jsx",
      "source_location": "L13",
      "weight": 1.0,
      "source": "apps_web_src_app_analytics_page_jsx",
      "target": "apps_web_src_app_utils_translations_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/automation/page.jsx",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_app_automation_page_jsx",
      "target": "apps_web_src_app_utils_translations_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/reports/page.jsx",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_reports_page_jsx",
      "target": "apps_web_src_app_utils_translations_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/billing/page.jsx",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_app_billing_page_jsx",
      "target": "utils_translations_translations",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/tickets/page.jsx",
      "source_location": "L23",
      "weight": 1.0,
      "source": "apps_web_src_app_tickets_page_jsx",
      "target": "utils_translations_translations",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/ai/page.jsx",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_app_ai_page_jsx",
      "target": "utils_translations_translations",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/publishing/page.jsx",
      "source_location": "L39",
      "weight": 1.0,
      "source": "apps_web_src_app_publishing_page_jsx",
      "target": "utils_translations_translations",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/supervisor/page.jsx",
      "source_location": "L11",
      "weight": 1.0,
      "source": "apps_web_src_app_supervisor_page_jsx",
      "target": "utils_translations_translations",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/analytics/page.jsx",
      "source_location": "L13",
      "weight": 1.0,
      "source": "apps_web_src_app_analytics_page_jsx",
      "target": "utils_translations_translations",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/automation/page.jsx",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_app_automation_page_jsx",
      "target": "utils_translations_translations",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/reports/page.jsx",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_reports_page_jsx",
      "target": "utils_translations_translations",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/billing/page.jsx",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_billing_page_jsx",
      "target": "apps_web_src_store_usestore_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/billing/page.jsx",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_billing_page_jsx",
      "target": "store_usestore_usestore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/billing/page.jsx",
      "source_location": "L12",
      "weight": 1.0,
      "source": "apps_web_src_app_billing_page_jsx",
      "target": "billing_page_plan_icons",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/billing/page.jsx",
      "source_location": "L14",
      "weight": 1.0,
      "source": "apps_web_src_app_billing_page_jsx",
      "target": "billing_page_billingpaget",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/billing/page.jsx",
      "source_location": "L217",
      "weight": 1.0,
      "source": "apps_web_src_app_billing_page_jsx",
      "target": "billing_page_billingpage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/billing/page.jsx",
      "source_location": "L221",
      "weight": 1.0,
      "source": "billing_page_billingpage",
      "target": "store_usestore_usestore"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/onboarding/page.jsx",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_app_onboarding_page_jsx",
      "target": "apps_web_src_utils_useuser_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/onboarding/page.jsx",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_onboarding_page_jsx",
      "target": "onboarding_page_onboardingpage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/customers/[id]/page.jsx",
      "source_location": "L17",
      "weight": 1.0,
      "source": "apps_web_src_app_customers_id_page_jsx",
      "target": "id_page_statuscolors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/customers/[id]/page.jsx",
      "source_location": "L28",
      "weight": 1.0,
      "source": "apps_web_src_app_customers_id_page_jsx",
      "target": "id_page_customerprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/dashboard/page.jsx",
      "source_location": "L9",
      "weight": 1.0,
      "source": "apps_web_src_app_dashboard_page_jsx",
      "target": "apps_web_src_hooks_useprofile_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/dashboard/page.jsx",
      "source_location": "L9",
      "weight": 1.0,
      "source": "apps_web_src_app_dashboard_page_jsx",
      "target": "hooks_useprofile_useprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/dashboard/page.jsx",
      "source_location": "L11",
      "weight": 1.0,
      "source": "apps_web_src_app_dashboard_page_jsx",
      "target": "apps_web_src_store_usestore_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/dashboard/page.jsx",
      "source_location": "L11",
      "weight": 1.0,
      "source": "apps_web_src_app_dashboard_page_jsx",
      "target": "store_usestore_usestore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/dashboard/page.jsx",
      "source_location": "L18",
      "weight": 1.0,
      "source": "apps_web_src_app_dashboard_page_jsx",
      "target": "dashboard_page_empty_week_data",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/dashboard/page.jsx",
      "source_location": "L29",
      "weight": 1.0,
      "source": "apps_web_src_app_dashboard_page_jsx",
      "target": "dashboard_page_dashpaget",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/dashboard/page.jsx",
      "source_location": "L237",
      "weight": 1.0,
      "source": "apps_web_src_app_dashboard_page_jsx",
      "target": "dashboard_page_getdaylabel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/dashboard/page.jsx",
      "source_location": "L248",
      "weight": 1.0,
      "source": "apps_web_src_app_dashboard_page_jsx",
      "target": "dashboard_page_dashboard",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/dashboard/page.jsx",
      "source_location": "L249",
      "weight": 1.0,
      "source": "dashboard_page_dashboard",
      "target": "hooks_useprofile_useprofile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/dashboard/page.jsx",
      "source_location": "L250",
      "weight": 1.0,
      "source": "dashboard_page_dashboard",
      "target": "store_usestore_usestore"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/tickets/page.jsx",
      "source_location": "L22",
      "weight": 1.0,
      "source": "apps_web_src_app_tickets_page_jsx",
      "target": "apps_web_src_store_usestore_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/tickets/page.jsx",
      "source_location": "L22",
      "weight": 1.0,
      "source": "apps_web_src_app_tickets_page_jsx",
      "target": "store_usestore_usestore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/tickets/page.jsx",
      "source_location": "L25",
      "weight": 1.0,
      "source": "apps_web_src_app_tickets_page_jsx",
      "target": "tickets_page_ticketspaget",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/tickets/page.jsx",
      "source_location": "L268",
      "weight": 1.0,
      "source": "apps_web_src_app_tickets_page_jsx",
      "target": "tickets_page_priorityconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/tickets/page.jsx",
      "source_location": "L275",
      "weight": 1.0,
      "source": "apps_web_src_app_tickets_page_jsx",
      "target": "tickets_page_statusconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/tickets/page.jsx",
      "source_location": "L319",
      "weight": 1.0,
      "source": "apps_web_src_app_tickets_page_jsx",
      "target": "tickets_page_mocktickets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/tickets/page.jsx",
      "source_location": "L417",
      "weight": 1.0,
      "source": "apps_web_src_app_tickets_page_jsx",
      "target": "tickets_page_subcategoriesconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/tickets/page.jsx",
      "source_location": "L452",
      "weight": 1.0,
      "source": "apps_web_src_app_tickets_page_jsx",
      "target": "tickets_page_ticketspage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/tickets/page.jsx",
      "source_location": "L453",
      "weight": 1.0,
      "source": "tickets_page_ticketspage",
      "target": "store_usestore_usestore"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/ai/page.jsx",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_ai_page_jsx",
      "target": "apps_web_src_store_usestore_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/ai/page.jsx",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_ai_page_jsx",
      "target": "store_usestore_usestore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/ai/page.jsx",
      "source_location": "L27",
      "weight": 1.0,
      "source": "apps_web_src_app_ai_page_jsx",
      "target": "ai_page_providers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/ai/page.jsx",
      "source_location": "L55",
      "weight": 1.0,
      "source": "apps_web_src_app_ai_page_jsx",
      "target": "ai_page_chatmodes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/ai/page.jsx",
      "source_location": "L82",
      "weight": 1.0,
      "source": "apps_web_src_app_ai_page_jsx",
      "target": "ai_page_defaultarticles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/ai/page.jsx",
      "source_location": "L133",
      "weight": 1.0,
      "source": "apps_web_src_app_ai_page_jsx",
      "target": "ai_page_aipaget",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/ai/page.jsx",
      "source_location": "L581",
      "weight": 1.0,
      "source": "apps_web_src_app_ai_page_jsx",
      "target": "ai_page_aipage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/ai/page.jsx",
      "source_location": "L639",
      "weight": 1.0,
      "source": "ai_page_aipage",
      "target": "store_usestore_usestore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/ai/evaluate/page.jsx",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_src_app_ai_evaluate_page_jsx",
      "target": "evaluate_page_aievaluatepage",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/publishing/page.jsx",
      "source_location": "L38",
      "weight": 1.0,
      "source": "apps_web_src_app_publishing_page_jsx",
      "target": "apps_web_src_store_usestore_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/publishing/page.jsx",
      "source_location": "L38",
      "weight": 1.0,
      "source": "apps_web_src_app_publishing_page_jsx",
      "target": "store_usestore_usestore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/publishing/page.jsx",
      "source_location": "L41",
      "weight": 1.0,
      "source": "apps_web_src_app_publishing_page_jsx",
      "target": "publishing_page_pubpaget",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/publishing/page.jsx",
      "source_location": "L329",
      "weight": 1.0,
      "source": "apps_web_src_app_publishing_page_jsx",
      "target": "publishing_page_isvideourl",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/publishing/page.jsx",
      "source_location": "L334",
      "weight": 1.0,
      "source": "apps_web_src_app_publishing_page_jsx",
      "target": "publishing_page_mediapreview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/publishing/page.jsx",
      "source_location": "L359",
      "weight": 1.0,
      "source": "apps_web_src_app_publishing_page_jsx",
      "target": "publishing_page_platformoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/publishing/page.jsx",
      "source_location": "L393",
      "weight": 1.0,
      "source": "apps_web_src_app_publishing_page_jsx",
      "target": "publishing_page_statuscolors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/publishing/page.jsx",
      "source_location": "L401",
      "weight": 1.0,
      "source": "apps_web_src_app_publishing_page_jsx",
      "target": "publishing_page_publishing",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/publishing/page.jsx",
      "source_location": "L345",
      "weight": 1.0,
      "source": "publishing_page_mediapreview",
      "target": "publishing_page_isvideourl",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/publishing/page.jsx",
      "source_location": "L402",
      "weight": 1.0,
      "source": "publishing_page_publishing",
      "target": "store_usestore_usestore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/publishing/bulk/page.jsx",
      "source_location": "L11",
      "weight": 1.0,
      "source": "apps_web_src_app_publishing_bulk_page_jsx",
      "target": "bulk_page_field_options",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/publishing/bulk/page.jsx",
      "source_location": "L22",
      "weight": 1.0,
      "source": "apps_web_src_app_publishing_bulk_page_jsx",
      "target": "bulk_page_bulkuploadpage",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/supervisor/page.jsx",
      "source_location": "L10",
      "weight": 1.0,
      "source": "apps_web_src_app_supervisor_page_jsx",
      "target": "apps_web_src_store_usestore_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/supervisor/page.jsx",
      "source_location": "L10",
      "weight": 1.0,
      "source": "apps_web_src_app_supervisor_page_jsx",
      "target": "store_usestore_usestore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/supervisor/page.jsx",
      "source_location": "L13",
      "weight": 1.0,
      "source": "apps_web_src_app_supervisor_page_jsx",
      "target": "supervisor_page_statuscolors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/supervisor/page.jsx",
      "source_location": "L22",
      "weight": 1.0,
      "source": "apps_web_src_app_supervisor_page_jsx",
      "target": "supervisor_page_statuscolorsdot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/supervisor/page.jsx",
      "source_location": "L29",
      "weight": 1.0,
      "source": "apps_web_src_app_supervisor_page_jsx",
      "target": "supervisor_page_supervisorpaget",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/supervisor/page.jsx",
      "source_location": "L142",
      "weight": 1.0,
      "source": "apps_web_src_app_supervisor_page_jsx",
      "target": "supervisor_page_supervisorconsole",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/supervisor/page.jsx",
      "source_location": "L144",
      "weight": 1.0,
      "source": "supervisor_page_supervisorconsole",
      "target": "store_usestore_usestore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/admin/page.jsx",
      "source_location": "L19",
      "weight": 1.0,
      "source": "apps_web_src_app_admin_page_jsx",
      "target": "admin_page_admindashboard",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/admin/setup/page.jsx",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_app_admin_setup_page_jsx",
      "target": "apps_web_src_utils_useuser_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/admin/setup/page.jsx",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_admin_setup_page_jsx",
      "target": "setup_page_adminpromotepage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/admin/status/page.jsx",
      "source_location": "L10",
      "weight": 1.0,
      "source": "apps_web_src_app_admin_status_page_jsx",
      "target": "status_page_statusicon",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/admin/status/page.jsx",
      "source_location": "L16",
      "weight": 1.0,
      "source": "apps_web_src_app_admin_status_page_jsx",
      "target": "status_page_statusbg",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/admin/status/page.jsx",
      "source_location": "L22",
      "weight": 1.0,
      "source": "apps_web_src_app_admin_status_page_jsx",
      "target": "status_page_systemstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/admin/status/page.jsx",
      "source_location": "L119",
      "weight": 1.0,
      "source": "status_page_systemstatus",
      "target": "status_page_statusicon",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/admin/status/page.jsx",
      "source_location": "L113",
      "weight": 1.0,
      "source": "status_page_systemstatus",
      "target": "status_page_statusbg",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/analytics/page.jsx",
      "source_location": "L12",
      "weight": 1.0,
      "source": "apps_web_src_app_analytics_page_jsx",
      "target": "apps_web_src_store_usestore_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/analytics/page.jsx",
      "source_location": "L12",
      "weight": 1.0,
      "source": "apps_web_src_app_analytics_page_jsx",
      "target": "store_usestore_usestore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/analytics/page.jsx",
      "source_location": "L15",
      "weight": 1.0,
      "source": "apps_web_src_app_analytics_page_jsx",
      "target": "analytics_page_colors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/analytics/page.jsx",
      "source_location": "L16",
      "weight": 1.0,
      "source": "apps_web_src_app_analytics_page_jsx",
      "target": "analytics_page_status_colors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/analytics/page.jsx",
      "source_location": "L18",
      "weight": 1.0,
      "source": "apps_web_src_app_analytics_page_jsx",
      "target": "analytics_page_colormap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/analytics/page.jsx",
      "source_location": "L24",
      "weight": 1.0,
      "source": "apps_web_src_app_analytics_page_jsx",
      "target": "analytics_page_anpaget",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/analytics/page.jsx",
      "source_location": "L392",
      "weight": 1.0,
      "source": "apps_web_src_app_analytics_page_jsx",
      "target": "analytics_page_analyticspage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/analytics/page.jsx",
      "source_location": "L393",
      "weight": 1.0,
      "source": "analytics_page_analyticspage",
      "target": "store_usestore_usestore"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/automation/page.jsx",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_automation_page_jsx",
      "target": "apps_web_src_store_usestore_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/automation/page.jsx",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_app_automation_page_jsx",
      "target": "store_usestore_usestore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/automation/page.jsx",
      "source_location": "L24",
      "weight": 1.0,
      "source": "apps_web_src_app_automation_page_jsx",
      "target": "automation_page_triggertypes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/automation/page.jsx",
      "source_location": "L45",
      "weight": 1.0,
      "source": "apps_web_src_app_automation_page_jsx",
      "target": "automation_page_actiontypes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/automation/page.jsx",
      "source_location": "L60",
      "weight": 1.0,
      "source": "apps_web_src_app_automation_page_jsx",
      "target": "automation_page_mockrules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/automation/page.jsx",
      "source_location": "L175",
      "weight": 1.0,
      "source": "apps_web_src_app_automation_page_jsx",
      "target": "automation_page_autopaget",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/automation/page.jsx",
      "source_location": "L433",
      "weight": 1.0,
      "source": "apps_web_src_app_automation_page_jsx",
      "target": "automation_page_automationpage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/automation/page.jsx",
      "source_location": "L447",
      "weight": 1.0,
      "source": "automation_page_automationpage",
      "target": "store_usestore_usestore"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/reports/page.jsx",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_reports_page_jsx",
      "target": "apps_web_src_store_usestore_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/reports/page.jsx",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_app_reports_page_jsx",
      "target": "store_usestore_usestore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/reports/page.jsx",
      "source_location": "L18",
      "weight": 1.0,
      "source": "apps_web_src_app_reports_page_jsx",
      "target": "reports_page_reporttemplates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/reports/page.jsx",
      "source_location": "L101",
      "weight": 1.0,
      "source": "apps_web_src_app_reports_page_jsx",
      "target": "reports_page_templatestranslations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/reports/page.jsx",
      "source_location": "L314",
      "weight": 1.0,
      "source": "apps_web_src_app_reports_page_jsx",
      "target": "reports_page_getscheduledreportstranslations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/reports/page.jsx",
      "source_location": "L345",
      "weight": 1.0,
      "source": "apps_web_src_app_reports_page_jsx",
      "target": "reports_page_reportspaget",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/reports/page.jsx",
      "source_location": "L478",
      "weight": 1.0,
      "source": "apps_web_src_app_reports_page_jsx",
      "target": "reports_page_reportspage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/reports/page.jsx",
      "source_location": "L589",
      "weight": 1.0,
      "source": "reports_page_reportspage",
      "target": "reports_page_getscheduledreportstranslations",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/app/reports/page.jsx",
      "source_location": "L479",
      "weight": 1.0,
      "source": "reports_page_reportspage",
      "target": "store_usestore_usestore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/__create/not-found.tsx",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_app_create_not_found_tsx",
      "target": "create_not_found_loader",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/__create/not-found.tsx",
      "source_location": "L21",
      "weight": 1.0,
      "source": "apps_web_src_app_create_not_found_tsx",
      "target": "create_not_found_parentsitemap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/__create/not-found.tsx",
      "source_location": "L30",
      "weight": 1.0,
      "source": "apps_web_src_app_create_not_found_tsx",
      "target": "create_not_found_createdefaultnotfoundpage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/__create/social-dev-shim/page.jsx",
      "source_location": "L9",
      "weight": 1.0,
      "source": "apps_web_src_app_create_social_dev_shim_page_jsx",
      "target": "social_dev_shim_page_provider_labels",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/app/__create/social-dev-shim/page.jsx",
      "source_location": "L16",
      "weight": 1.0,
      "source": "apps_web_src_app_create_social_dev_shim_page_jsx",
      "target": "social_dev_shim_page_socialdevshimpage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L20",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "lib_workflow_engine_executeworkflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L147",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "lib_workflow_engine_executenodes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L166",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "lib_workflow_engine_executenode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L423",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "lib_workflow_engine_executesendmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L504",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "lib_workflow_engine_executecondition",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L525",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "lib_workflow_engine_executeswitch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L542",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "lib_workflow_engine_executerouteteam",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L627",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "lib_workflow_engine_executeassignagent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L688",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "lib_workflow_engine_executeainode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L814",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "lib_workflow_engine_fetchaicompletion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L978",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "lib_workflow_engine_executesetpriority",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L987",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "lib_workflow_engine_executeaddtag",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1005",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "lib_workflow_engine_executeapicall",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1026",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "lib_workflow_engine_executewait",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1044",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "lib_workflow_engine_executecloseconversation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1052",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "lib_workflow_engine_executecreateticket",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1068",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "lib_workflow_engine_executeloop",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1132",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "lib_workflow_engine_executesendmenu",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1151",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "lib_workflow_engine_executelistmenu",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1170",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "lib_workflow_engine_executenumericmenu",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1187",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "lib_workflow_engine_executetextinputmenu",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1206",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "lib_workflow_engine_executesendmedia",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1224",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "lib_workflow_engine_executewebhooksend",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1280",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "lib_workflow_engine_executeaitranslate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1320",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "lib_workflow_engine_executeroutebyskill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1373",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "lib_workflow_engine_executeroutebylanguage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1403",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "lib_workflow_engine_resolvevariables",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1410",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "lib_workflow_engine_executesetvariable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1428",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "lib_workflow_engine_executecustomvariable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1461",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "lib_workflow_engine_executecodescript",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1541",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_engine_js",
      "target": "lib_workflow_engine_executedatastore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L132",
      "weight": 1.0,
      "source": "lib_workflow_engine_executeworkflow",
      "target": "lib_workflow_engine_executenodes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L156",
      "weight": 1.0,
      "source": "lib_workflow_engine_executenodes",
      "target": "lib_workflow_engine_executenode",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L210",
      "weight": 1.0,
      "source": "lib_workflow_engine_executenode",
      "target": "lib_workflow_engine_executesendmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L216",
      "weight": 1.0,
      "source": "lib_workflow_engine_executenode",
      "target": "lib_workflow_engine_executecondition",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L221",
      "weight": 1.0,
      "source": "lib_workflow_engine_executenode",
      "target": "lib_workflow_engine_executeswitch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L228",
      "weight": 1.0,
      "source": "lib_workflow_engine_executenode",
      "target": "lib_workflow_engine_executerouteteam",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L233",
      "weight": 1.0,
      "source": "lib_workflow_engine_executenode",
      "target": "lib_workflow_engine_executeassignagent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L239",
      "weight": 1.0,
      "source": "lib_workflow_engine_executenode",
      "target": "lib_workflow_engine_executeainode",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L244",
      "weight": 1.0,
      "source": "lib_workflow_engine_executenode",
      "target": "lib_workflow_engine_executesetpriority",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L250",
      "weight": 1.0,
      "source": "lib_workflow_engine_executenode",
      "target": "lib_workflow_engine_executeaddtag",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L257",
      "weight": 1.0,
      "source": "lib_workflow_engine_executenode",
      "target": "lib_workflow_engine_executeapicall",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L263",
      "weight": 1.0,
      "source": "lib_workflow_engine_executenode",
      "target": "lib_workflow_engine_executewait",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L268",
      "weight": 1.0,
      "source": "lib_workflow_engine_executenode",
      "target": "lib_workflow_engine_executecloseconversation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L273",
      "weight": 1.0,
      "source": "lib_workflow_engine_executenode",
      "target": "lib_workflow_engine_executecreateticket",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L283",
      "weight": 1.0,
      "source": "lib_workflow_engine_executenode",
      "target": "lib_workflow_engine_executesendmenu",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L288",
      "weight": 1.0,
      "source": "lib_workflow_engine_executenode",
      "target": "lib_workflow_engine_executelistmenu",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L293",
      "weight": 1.0,
      "source": "lib_workflow_engine_executenode",
      "target": "lib_workflow_engine_executenumericmenu",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L298",
      "weight": 1.0,
      "source": "lib_workflow_engine_executenode",
      "target": "lib_workflow_engine_executetextinputmenu",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L303",
      "weight": 1.0,
      "source": "lib_workflow_engine_executenode",
      "target": "lib_workflow_engine_executesendmedia",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L323",
      "weight": 1.0,
      "source": "lib_workflow_engine_executenode",
      "target": "lib_workflow_engine_executewebhooksend",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L327",
      "weight": 1.0,
      "source": "lib_workflow_engine_executenode",
      "target": "lib_workflow_engine_executeaitranslate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L332",
      "weight": 1.0,
      "source": "lib_workflow_engine_executenode",
      "target": "lib_workflow_engine_executeroutebyskill",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L337",
      "weight": 1.0,
      "source": "lib_workflow_engine_executenode",
      "target": "lib_workflow_engine_executeroutebylanguage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1106",
      "weight": 1.0,
      "source": "lib_workflow_engine_executeloop",
      "target": "lib_workflow_engine_executenode",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L347",
      "weight": 1.0,
      "source": "lib_workflow_engine_executenode",
      "target": "lib_workflow_engine_executesetvariable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L352",
      "weight": 1.0,
      "source": "lib_workflow_engine_executenode",
      "target": "lib_workflow_engine_executecustomvariable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L357",
      "weight": 1.0,
      "source": "lib_workflow_engine_executenode",
      "target": "lib_workflow_engine_executecodescript",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L369",
      "weight": 1.0,
      "source": "lib_workflow_engine_executenode",
      "target": "lib_workflow_engine_executedatastore",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L452",
      "weight": 1.0,
      "source": "lib_workflow_engine_executesendmessage",
      "target": "apps_web_src_lib_websocket_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L485",
      "weight": 1.0,
      "source": "lib_workflow_engine_executesendmessage",
      "target": "apps_web_src_lib_social_providers_whatsapp_js",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L453",
      "weight": 1.0,
      "source": "lib_workflow_engine_executesendmessage",
      "target": "lib_websocket_notifynewmessage"
    },
    {
      "relation": "imports_from",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L614",
      "weight": 1.0,
      "source": "lib_workflow_engine_executerouteteam",
      "target": "apps_web_src_lib_websocket_js",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L615",
      "weight": 1.0,
      "source": "lib_workflow_engine_executerouteteam",
      "target": "lib_websocket_notifyconversationupdated"
    },
    {
      "relation": "imports_from",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L675",
      "weight": 1.0,
      "source": "lib_workflow_engine_executeassignagent",
      "target": "apps_web_src_lib_websocket_js",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L676",
      "weight": 1.0,
      "source": "lib_workflow_engine_executeassignagent",
      "target": "lib_websocket_notifyconversationupdated"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L711",
      "weight": 1.0,
      "source": "lib_workflow_engine_executeainode",
      "target": "lib_workflow_engine_resolvevariables",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L720",
      "weight": 1.0,
      "source": "lib_workflow_engine_executeainode",
      "target": "lib_workflow_engine_fetchaicompletion",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L786",
      "weight": 1.0,
      "source": "lib_workflow_engine_executeainode",
      "target": "apps_web_src_lib_social_providers_whatsapp_js",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1213",
      "weight": 1.0,
      "source": "lib_workflow_engine_executesendmedia",
      "target": "lib_workflow_engine_resolvevariables",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1226",
      "weight": 1.0,
      "source": "lib_workflow_engine_executewebhooksend",
      "target": "lib_workflow_engine_resolvevariables",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1420",
      "weight": 1.0,
      "source": "lib_workflow_engine_executesetvariable",
      "target": "lib_workflow_engine_resolvevariables",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1439",
      "weight": 1.0,
      "source": "lib_workflow_engine_executecustomvariable",
      "target": "lib_workflow_engine_resolvevariables",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-engine.js",
      "source_location": "L1551",
      "weight": 1.0,
      "source": "lib_workflow_engine_executedatastore",
      "target": "lib_workflow_engine_resolvevariables",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-api-node.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_api_node_js",
      "target": "lib_workflow_api_node_executeapicall",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/workflow-api-node.js",
      "source_location": "L49",
      "weight": 1.0,
      "source": "apps_web_src_lib_workflow_api_node_js",
      "target": "lib_workflow_api_node_parsetemplate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/platform-sender.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "apps_web_src_lib_platform_sender_js",
      "target": "lib_platform_sender_platform_to_module",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/platform-sender.js",
      "source_location": "L128",
      "weight": 1.0,
      "source": "apps_web_src_lib_platform_sender_js",
      "target": "lib_platform_sender_replytosocialcomment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/routing-engine.js",
      "source_location": "L14",
      "weight": 1.0,
      "source": "apps_web_src_lib_routing_engine_js",
      "target": "lib_routing_engine_routeconversation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/routing-engine.js",
      "source_location": "L101",
      "weight": 1.0,
      "source": "apps_web_src_lib_routing_engine_js",
      "target": "lib_routing_engine_determinepriority",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/routing-engine.js",
      "source_location": "L111",
      "weight": 1.0,
      "source": "apps_web_src_lib_routing_engine_js",
      "target": "lib_routing_engine_routetoteam",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/routing-engine.js",
      "source_location": "L28",
      "weight": 1.0,
      "source": "lib_routing_engine_routeconversation",
      "target": "lib_routing_engine_determinepriority",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/webhook-dispatcher.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_lib_webhook_dispatcher_js",
      "target": "lib_webhook_dispatcher_dispatchwebhookevent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/clerk-auth.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_lib_clerk_auth_js",
      "target": "lib_clerk_auth_clerkclient",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/clerk-auth.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "apps_web_src_lib_clerk_auth_js",
      "target": "lib_clerk_auth_verifyclerktoken",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/websocket.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "apps_web_src_lib_websocket_js",
      "target": "lib_websocket_initwebsocket",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/websocket.js",
      "source_location": "L65",
      "weight": 1.0,
      "source": "apps_web_src_lib_websocket_js",
      "target": "lib_websocket_emittotenant",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/websocket.js",
      "source_location": "L70",
      "weight": 1.0,
      "source": "apps_web_src_lib_websocket_js",
      "target": "lib_websocket_emittoconversation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/websocket.js",
      "source_location": "L82",
      "weight": 1.0,
      "source": "apps_web_src_lib_websocket_js",
      "target": "lib_websocket_notifynewconversation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/websocket.js",
      "source_location": "L86",
      "weight": 1.0,
      "source": "apps_web_src_lib_websocket_js",
      "target": "lib_websocket_notifynewmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/websocket.js",
      "source_location": "L91",
      "weight": 1.0,
      "source": "apps_web_src_lib_websocket_js",
      "target": "lib_websocket_notifyconversationupdated",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/websocket.js",
      "source_location": "L83",
      "weight": 1.0,
      "source": "lib_websocket_notifynewconversation",
      "target": "lib_websocket_emittotenant",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/websocket.js",
      "source_location": "L87",
      "weight": 1.0,
      "source": "lib_websocket_notifynewmessage",
      "target": "lib_websocket_emittotenant",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/websocket.js",
      "source_location": "L92",
      "weight": 1.0,
      "source": "lib_websocket_notifyconversationupdated",
      "target": "lib_websocket_emittotenant",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/websocket.js",
      "source_location": "L88",
      "weight": 1.0,
      "source": "lib_websocket_notifynewmessage",
      "target": "lib_websocket_emittoconversation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/websocket.js",
      "source_location": "L93",
      "weight": 1.0,
      "source": "lib_websocket_notifyconversationupdated",
      "target": "lib_websocket_emittoconversation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/clerk-provider.jsx",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_src_lib_clerk_provider_jsx",
      "target": "lib_clerk_provider_socialdeskclerkprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/clerk-provider.jsx",
      "source_location": "L30",
      "weight": 1.0,
      "source": "apps_web_src_lib_clerk_provider_jsx",
      "target": "lib_clerk_provider_clerksigninmodal",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/clerk-provider.jsx",
      "source_location": "L43",
      "weight": 1.0,
      "source": "apps_web_src_lib_clerk_provider_jsx",
      "target": "lib_clerk_provider_clerksignupmodal",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_whatsapp_js",
      "target": "apps_web_src_lib_social_providers_base_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_whatsapp_js",
      "target": "social_providers_base_socialprovideradapter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L159",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_whatsapp_js",
      "target": "social_providers_whatsapp_whatsappprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L8",
      "weight": 1.0,
      "source": "social_providers_whatsapp_whatsappprovider",
      "target": "social_providers_whatsapp_whatsappprovider_getauthurl",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L15",
      "weight": 1.0,
      "source": "social_providers_whatsapp_whatsappprovider",
      "target": "social_providers_whatsapp_whatsappprovider_handleoauthcallback",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L19",
      "weight": 1.0,
      "source": "social_providers_whatsapp_whatsappprovider",
      "target": "social_providers_whatsapp_whatsappprovider_connectwithtoken",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L65",
      "weight": 1.0,
      "source": "social_providers_whatsapp_whatsappprovider",
      "target": "social_providers_whatsapp_whatsappprovider_refreshtoken",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L78",
      "weight": 1.0,
      "source": "social_providers_whatsapp_whatsappprovider",
      "target": "social_providers_whatsapp_whatsappprovider_validateconnection",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L90",
      "weight": 1.0,
      "source": "social_providers_whatsapp_whatsappprovider",
      "target": "social_providers_whatsapp_whatsappprovider_publishpost",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L120",
      "weight": 1.0,
      "source": "social_providers_whatsapp_whatsappprovider",
      "target": "social_providers_whatsapp_whatsappprovider_uploadmedia",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L138",
      "weight": 1.0,
      "source": "social_providers_whatsapp_whatsappprovider",
      "target": "social_providers_whatsapp_whatsappprovider_getpostmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L142",
      "weight": 1.0,
      "source": "social_providers_whatsapp_whatsappprovider",
      "target": "social_providers_whatsapp_whatsappprovider_getcomments",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L146",
      "weight": 1.0,
      "source": "social_providers_whatsapp_whatsappprovider",
      "target": "social_providers_whatsapp_whatsappprovider_replytocomment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L150",
      "weight": 1.0,
      "source": "social_providers_whatsapp_whatsappprovider",
      "target": "social_providers_whatsapp_whatsappprovider_getmessages",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L154",
      "weight": 1.0,
      "source": "social_providers_whatsapp_whatsappprovider",
      "target": "social_providers_whatsapp_whatsappprovider_sendmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/whatsapp.js",
      "source_location": "L155",
      "weight": 1.0,
      "source": "social_providers_whatsapp_whatsappprovider_sendmessage",
      "target": "social_providers_whatsapp_whatsappprovider_publishpost",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_instagram_js",
      "target": "apps_web_src_lib_social_providers_base_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_instagram_js",
      "target": "social_providers_base_socialprovideradapter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L198",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_instagram_js",
      "target": "social_providers_instagram_instagramprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L10",
      "weight": 1.0,
      "source": "social_providers_instagram_instagramprovider",
      "target": "social_providers_instagram_instagramprovider_getauthurl",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L26",
      "weight": 1.0,
      "source": "social_providers_instagram_instagramprovider",
      "target": "social_providers_instagram_instagramprovider_handleoauthcallback",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L86",
      "weight": 1.0,
      "source": "social_providers_instagram_instagramprovider",
      "target": "social_providers_instagram_instagramprovider_refreshtoken",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L102",
      "weight": 1.0,
      "source": "social_providers_instagram_instagramprovider",
      "target": "social_providers_instagram_instagramprovider_validateconnection",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L111",
      "weight": 1.0,
      "source": "social_providers_instagram_instagramprovider",
      "target": "social_providers_instagram_instagramprovider_publishpost",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L138",
      "weight": 1.0,
      "source": "social_providers_instagram_instagramprovider",
      "target": "social_providers_instagram_instagramprovider_uploadmedia",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L147",
      "weight": 1.0,
      "source": "social_providers_instagram_instagramprovider",
      "target": "social_providers_instagram_instagramprovider_getpostmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L159",
      "weight": 1.0,
      "source": "social_providers_instagram_instagramprovider",
      "target": "social_providers_instagram_instagramprovider_getcomments",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L167",
      "weight": 1.0,
      "source": "social_providers_instagram_instagramprovider",
      "target": "social_providers_instagram_instagramprovider_replytocomment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L175",
      "weight": 1.0,
      "source": "social_providers_instagram_instagramprovider",
      "target": "social_providers_instagram_instagramprovider_getmessages",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/instagram.js",
      "source_location": "L187",
      "weight": 1.0,
      "source": "social_providers_instagram_instagramprovider",
      "target": "social_providers_instagram_instagramprovider_sendmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_facebook_js",
      "target": "apps_web_src_lib_social_providers_base_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_facebook_js",
      "target": "social_providers_base_socialprovideradapter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L206",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_facebook_js",
      "target": "social_providers_facebook_facebookprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L10",
      "weight": 1.0,
      "source": "social_providers_facebook_facebookprovider",
      "target": "social_providers_facebook_facebookprovider_getauthurl",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L26",
      "weight": 1.0,
      "source": "social_providers_facebook_facebookprovider",
      "target": "social_providers_facebook_facebookprovider_handleoauthcallback",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L82",
      "weight": 1.0,
      "source": "social_providers_facebook_facebookprovider",
      "target": "social_providers_facebook_facebookprovider_refreshtoken",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L106",
      "weight": 1.0,
      "source": "social_providers_facebook_facebookprovider",
      "target": "social_providers_facebook_facebookprovider_validateconnection",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L117",
      "weight": 1.0,
      "source": "social_providers_facebook_facebookprovider",
      "target": "social_providers_facebook_facebookprovider_publishpost",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L132",
      "weight": 1.0,
      "source": "social_providers_facebook_facebookprovider",
      "target": "social_providers_facebook_facebookprovider_uploadmedia",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L141",
      "weight": 1.0,
      "source": "social_providers_facebook_facebookprovider",
      "target": "social_providers_facebook_facebookprovider_getpostmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L155",
      "weight": 1.0,
      "source": "social_providers_facebook_facebookprovider",
      "target": "social_providers_facebook_facebookprovider_getcomments",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L165",
      "weight": 1.0,
      "source": "social_providers_facebook_facebookprovider",
      "target": "social_providers_facebook_facebookprovider_replytocomment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L177",
      "weight": 1.0,
      "source": "social_providers_facebook_facebookprovider",
      "target": "social_providers_facebook_facebookprovider_getmessages",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/facebook.js",
      "source_location": "L191",
      "weight": 1.0,
      "source": "social_providers_facebook_facebookprovider",
      "target": "social_providers_facebook_facebookprovider_sendmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_youtube_js",
      "target": "apps_web_src_lib_social_providers_base_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_youtube_js",
      "target": "social_providers_base_socialprovideradapter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L12",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_youtube_js",
      "target": "social_providers_youtube_youtubeprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L13",
      "weight": 1.0,
      "source": "social_providers_youtube_youtubeprovider",
      "target": "social_providers_youtube_youtubeprovider_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L20",
      "weight": 1.0,
      "source": "social_providers_youtube_youtubeprovider",
      "target": "social_providers_youtube_youtubeprovider_getauthurl",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L39",
      "weight": 1.0,
      "source": "social_providers_youtube_youtubeprovider",
      "target": "social_providers_youtube_youtubeprovider_handleoauthcallback",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L75",
      "weight": 1.0,
      "source": "social_providers_youtube_youtubeprovider",
      "target": "social_providers_youtube_youtubeprovider_refreshtoken",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L94",
      "weight": 1.0,
      "source": "social_providers_youtube_youtubeprovider",
      "target": "social_providers_youtube_youtubeprovider_validateconnection",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L103",
      "weight": 1.0,
      "source": "social_providers_youtube_youtubeprovider",
      "target": "social_providers_youtube_youtubeprovider_publishpost",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L166",
      "weight": 1.0,
      "source": "social_providers_youtube_youtubeprovider",
      "target": "social_providers_youtube_youtubeprovider_publishtextpost",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L176",
      "weight": 1.0,
      "source": "social_providers_youtube_youtubeprovider",
      "target": "social_providers_youtube_youtubeprovider_uploadmedia",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L178",
      "weight": 1.0,
      "source": "social_providers_youtube_youtubeprovider",
      "target": "social_providers_youtube_youtubeprovider_getpostmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L193",
      "weight": 1.0,
      "source": "social_providers_youtube_youtubeprovider",
      "target": "social_providers_youtube_youtubeprovider_getcomments",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L209",
      "weight": 1.0,
      "source": "social_providers_youtube_youtubeprovider",
      "target": "social_providers_youtube_youtubeprovider_replytocomment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L220",
      "weight": 1.0,
      "source": "social_providers_youtube_youtubeprovider",
      "target": "social_providers_youtube_youtubeprovider_getmessages",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L221",
      "weight": 1.0,
      "source": "social_providers_youtube_youtubeprovider",
      "target": "social_providers_youtube_youtubeprovider_sendmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L223",
      "weight": 1.0,
      "source": "social_providers_youtube_youtubeprovider",
      "target": "social_providers_youtube_youtubeprovider_extracthashtags",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L104",
      "weight": 1.0,
      "source": "social_providers_youtube_youtubeprovider_publishpost",
      "target": "social_providers_youtube_youtubeprovider_publishtextpost",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/youtube.js",
      "source_location": "L109",
      "weight": 1.0,
      "source": "social_providers_youtube_youtubeprovider_publishpost",
      "target": "social_providers_youtube_youtubeprovider_extracthashtags",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_tiktok_js",
      "target": "apps_web_src_lib_social_providers_base_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_tiktok_js",
      "target": "social_providers_base_socialprovideradapter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L226",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_tiktok_js",
      "target": "social_providers_tiktok_tiktokprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L12",
      "weight": 1.0,
      "source": "social_providers_tiktok_tiktokprovider",
      "target": "social_providers_tiktok_tiktokprovider_getauthurl",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L23",
      "weight": 1.0,
      "source": "social_providers_tiktok_tiktokprovider",
      "target": "social_providers_tiktok_tiktokprovider_handleoauthcallback",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L87",
      "weight": 1.0,
      "source": "social_providers_tiktok_tiktokprovider",
      "target": "social_providers_tiktok_tiktokprovider_refreshtoken",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L119",
      "weight": 1.0,
      "source": "social_providers_tiktok_tiktokprovider",
      "target": "social_providers_tiktok_tiktokprovider_validateconnection",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L132",
      "weight": 1.0,
      "source": "social_providers_tiktok_tiktokprovider",
      "target": "social_providers_tiktok_tiktokprovider_publishpost",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L161",
      "weight": 1.0,
      "source": "social_providers_tiktok_tiktokprovider",
      "target": "social_providers_tiktok_tiktokprovider_uploadmedia",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L174",
      "weight": 1.0,
      "source": "social_providers_tiktok_tiktokprovider",
      "target": "social_providers_tiktok_tiktokprovider_getpostmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L189",
      "weight": 1.0,
      "source": "social_providers_tiktok_tiktokprovider",
      "target": "social_providers_tiktok_tiktokprovider_getcomments",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L201",
      "weight": 1.0,
      "source": "social_providers_tiktok_tiktokprovider",
      "target": "social_providers_tiktok_tiktokprovider_replytocomment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L217",
      "weight": 1.0,
      "source": "social_providers_tiktok_tiktokprovider",
      "target": "social_providers_tiktok_tiktokprovider_getmessages",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/tiktok.js",
      "source_location": "L221",
      "weight": 1.0,
      "source": "social_providers_tiktok_tiktokprovider",
      "target": "social_providers_tiktok_tiktokprovider_sendmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/linkedin.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_linkedin_js",
      "target": "apps_web_src_lib_social_providers_base_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/linkedin.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_linkedin_js",
      "target": "social_providers_base_socialprovideradapter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/linkedin.js",
      "source_location": "L199",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_linkedin_js",
      "target": "social_providers_linkedin_linkedinprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/linkedin.js",
      "source_location": "L12",
      "weight": 1.0,
      "source": "social_providers_linkedin_linkedinprovider",
      "target": "social_providers_linkedin_linkedinprovider_getauthurl",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/linkedin.js",
      "source_location": "L23",
      "weight": 1.0,
      "source": "social_providers_linkedin_linkedinprovider",
      "target": "social_providers_linkedin_linkedinprovider_handleoauthcallback",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/linkedin.js",
      "source_location": "L78",
      "weight": 1.0,
      "source": "social_providers_linkedin_linkedinprovider",
      "target": "social_providers_linkedin_linkedinprovider_refreshtoken",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/linkedin.js",
      "source_location": "L83",
      "weight": 1.0,
      "source": "social_providers_linkedin_linkedinprovider",
      "target": "social_providers_linkedin_linkedinprovider_validateconnection",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/linkedin.js",
      "source_location": "L96",
      "weight": 1.0,
      "source": "social_providers_linkedin_linkedinprovider",
      "target": "social_providers_linkedin_linkedinprovider_publishpost",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/linkedin.js",
      "source_location": "L134",
      "weight": 1.0,
      "source": "social_providers_linkedin_linkedinprovider",
      "target": "social_providers_linkedin_linkedinprovider_uploadmedia",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/linkedin.js",
      "source_location": "L178",
      "weight": 1.0,
      "source": "social_providers_linkedin_linkedinprovider",
      "target": "social_providers_linkedin_linkedinprovider_getpostmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/linkedin.js",
      "source_location": "L182",
      "weight": 1.0,
      "source": "social_providers_linkedin_linkedinprovider",
      "target": "social_providers_linkedin_linkedinprovider_getcomments",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/linkedin.js",
      "source_location": "L186",
      "weight": 1.0,
      "source": "social_providers_linkedin_linkedinprovider",
      "target": "social_providers_linkedin_linkedinprovider_replytocomment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/linkedin.js",
      "source_location": "L190",
      "weight": 1.0,
      "source": "social_providers_linkedin_linkedinprovider",
      "target": "social_providers_linkedin_linkedinprovider_getmessages",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/linkedin.js",
      "source_location": "L194",
      "weight": 1.0,
      "source": "social_providers_linkedin_linkedinprovider",
      "target": "social_providers_linkedin_linkedinprovider_sendmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/base.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_base_js",
      "target": "social_providers_base_socialprovideradapter",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_x_js",
      "target": "apps_web_src_lib_social_providers_base_js",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/base.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "social_providers_base_socialprovideradapter",
      "target": "social_providers_base_socialprovideradapter_getauthurl",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/base.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "social_providers_base_socialprovideradapter",
      "target": "social_providers_base_socialprovideradapter_handleoauthcallback",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/base.js",
      "source_location": "L8",
      "weight": 1.0,
      "source": "social_providers_base_socialprovideradapter",
      "target": "social_providers_base_socialprovideradapter_refreshtoken",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/base.js",
      "source_location": "L9",
      "weight": 1.0,
      "source": "social_providers_base_socialprovideradapter",
      "target": "social_providers_base_socialprovideradapter_validateconnection",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/base.js",
      "source_location": "L10",
      "weight": 1.0,
      "source": "social_providers_base_socialprovideradapter",
      "target": "social_providers_base_socialprovideradapter_publishpost",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/base.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "social_providers_base_socialprovideradapter",
      "target": "social_providers_base_socialprovideradapter_uploadmedia",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/base.js",
      "source_location": "L12",
      "weight": 1.0,
      "source": "social_providers_base_socialprovideradapter",
      "target": "social_providers_base_socialprovideradapter_getpostmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/base.js",
      "source_location": "L13",
      "weight": 1.0,
      "source": "social_providers_base_socialprovideradapter",
      "target": "social_providers_base_socialprovideradapter_getcomments",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/base.js",
      "source_location": "L14",
      "weight": 1.0,
      "source": "social_providers_base_socialprovideradapter",
      "target": "social_providers_base_socialprovideradapter_replytocomment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/base.js",
      "source_location": "L15",
      "weight": 1.0,
      "source": "social_providers_base_socialprovideradapter",
      "target": "social_providers_base_socialprovideradapter_getmessages",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/base.js",
      "source_location": "L16",
      "weight": 1.0,
      "source": "social_providers_base_socialprovideradapter",
      "target": "social_providers_base_socialprovideradapter_sendmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_x_js",
      "target": "social_providers_base_socialprovideradapter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L12",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_x_js",
      "target": "social_providers_x_base64url",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L20",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_x_js",
      "target": "social_providers_x_generatecodeverifier",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L26",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_x_js",
      "target": "social_providers_x_generatecodechallenge",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L291",
      "weight": 1.0,
      "source": "apps_web_src_lib_social_providers_x_js",
      "target": "social_providers_x_xprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L23",
      "weight": 1.0,
      "source": "social_providers_x_generatecodeverifier",
      "target": "social_providers_x_base64url",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L30",
      "weight": 1.0,
      "source": "social_providers_x_generatecodechallenge",
      "target": "social_providers_x_base64url",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L35",
      "weight": 1.0,
      "source": "social_providers_x_xprovider_getauthurl",
      "target": "social_providers_x_generatecodeverifier",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L36",
      "weight": 1.0,
      "source": "social_providers_x_xprovider_getauthurl",
      "target": "social_providers_x_generatecodechallenge",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L34",
      "weight": 1.0,
      "source": "social_providers_x_xprovider",
      "target": "social_providers_x_xprovider_getauthurl",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L55",
      "weight": 1.0,
      "source": "social_providers_x_xprovider",
      "target": "social_providers_x_xprovider_handleoauthcallback",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L127",
      "weight": 1.0,
      "source": "social_providers_x_xprovider",
      "target": "social_providers_x_xprovider_refreshtoken",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L161",
      "weight": 1.0,
      "source": "social_providers_x_xprovider",
      "target": "social_providers_x_xprovider_validateconnection",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L175",
      "weight": 1.0,
      "source": "social_providers_x_xprovider",
      "target": "social_providers_x_xprovider_publishpost",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L207",
      "weight": 1.0,
      "source": "social_providers_x_xprovider",
      "target": "social_providers_x_xprovider_uploadmedia",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L224",
      "weight": 1.0,
      "source": "social_providers_x_xprovider",
      "target": "social_providers_x_xprovider_getpostmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L242",
      "weight": 1.0,
      "source": "social_providers_x_xprovider",
      "target": "social_providers_x_xprovider_getcomments",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L262",
      "weight": 1.0,
      "source": "social_providers_x_xprovider",
      "target": "social_providers_x_xprovider_replytocomment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L281",
      "weight": 1.0,
      "source": "social_providers_x_xprovider",
      "target": "social_providers_x_xprovider_getmessages",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L286",
      "weight": 1.0,
      "source": "social_providers_x_xprovider",
      "target": "social_providers_x_xprovider_sendmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/social-providers/x.js",
      "source_location": "L183",
      "weight": 1.0,
      "source": "social_providers_x_xprovider_publishpost",
      "target": "social_providers_x_xprovider_uploadmedia",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/realtime/useRealtime.js",
      "source_location": "L12",
      "weight": 1.0,
      "source": "apps_web_src_lib_realtime_userealtime_js",
      "target": "realtime_userealtime_listeners",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/realtime/useRealtime.js",
      "source_location": "L14",
      "weight": 1.0,
      "source": "apps_web_src_lib_realtime_userealtime_js",
      "target": "realtime_userealtime_getws",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/realtime/useRealtime.js",
      "source_location": "L60",
      "weight": 1.0,
      "source": "apps_web_src_lib_realtime_userealtime_js",
      "target": "realtime_userealtime_sendauth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/realtime/useRealtime.js",
      "source_location": "L81",
      "weight": 1.0,
      "source": "apps_web_src_lib_realtime_userealtime_js",
      "target": "realtime_userealtime_userealtime",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/realtime/useRealtime.js",
      "source_location": "L61",
      "weight": 1.0,
      "source": "realtime_userealtime_sendauth",
      "target": "realtime_userealtime_getws",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/realtime/ws-server.js",
      "source_location": "L15",
      "weight": 1.0,
      "source": "apps_web_src_lib_realtime_ws_server_js",
      "target": "realtime_ws_server_tenants",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/realtime/ws-server.js",
      "source_location": "L18",
      "weight": 1.0,
      "source": "apps_web_src_lib_realtime_ws_server_js",
      "target": "realtime_ws_server_subscriptions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/realtime/ws-server.js",
      "source_location": "L24",
      "weight": 1.0,
      "source": "apps_web_src_lib_realtime_ws_server_js",
      "target": "realtime_ws_server_createrealtimeserver",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/realtime/ws-server.js",
      "source_location": "L84",
      "weight": 1.0,
      "source": "apps_web_src_lib_realtime_ws_server_js",
      "target": "realtime_ws_server_handlemessage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/realtime/ws-server.js",
      "source_location": "L169",
      "weight": 1.0,
      "source": "apps_web_src_lib_realtime_ws_server_js",
      "target": "realtime_ws_server_broadcasttotenant",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/realtime/ws-server.js",
      "source_location": "L181",
      "weight": 1.0,
      "source": "apps_web_src_lib_realtime_ws_server_js",
      "target": "realtime_ws_server_broadcasttoconversation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/realtime/ws-server.js",
      "source_location": "L193",
      "weight": 1.0,
      "source": "apps_web_src_lib_realtime_ws_server_js",
      "target": "realtime_ws_server_broadcastnewmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/realtime/ws-server.js",
      "source_location": "L201",
      "weight": 1.0,
      "source": "apps_web_src_lib_realtime_ws_server_js",
      "target": "realtime_ws_server_broadcastconversationupdate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/realtime/ws-server.js",
      "source_location": "L209",
      "weight": 1.0,
      "source": "apps_web_src_lib_realtime_ws_server_js",
      "target": "realtime_ws_server_broadcastagentstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/realtime/ws-server.js",
      "source_location": "L104",
      "weight": 1.0,
      "source": "realtime_ws_server_handlemessage",
      "target": "realtime_ws_server_broadcasttotenant",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/realtime/ws-server.js",
      "source_location": "L194",
      "weight": 1.0,
      "source": "realtime_ws_server_broadcastnewmessage",
      "target": "realtime_ws_server_broadcasttotenant",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/realtime/ws-server.js",
      "source_location": "L202",
      "weight": 1.0,
      "source": "realtime_ws_server_broadcastconversationupdate",
      "target": "realtime_ws_server_broadcasttotenant",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/realtime/ws-server.js",
      "source_location": "L210",
      "weight": 1.0,
      "source": "realtime_ws_server_broadcastagentstatus",
      "target": "realtime_ws_server_broadcasttotenant",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/multi-provider.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_lib_ai_multi_provider_js",
      "target": "ai_multi_provider_providers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/multi-provider.js",
      "source_location": "L13",
      "weight": 1.0,
      "source": "apps_web_src_lib_ai_multi_provider_js",
      "target": "ai_multi_provider_detectprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/multi-provider.js",
      "source_location": "L24",
      "weight": 1.0,
      "source": "apps_web_src_lib_ai_multi_provider_js",
      "target": "ai_multi_provider_universalchatcompletion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/multi-provider.js",
      "source_location": "L80",
      "weight": 1.0,
      "source": "apps_web_src_lib_ai_multi_provider_js",
      "target": "ai_multi_provider_universalembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/multi-provider.js",
      "source_location": "L25",
      "weight": 1.0,
      "source": "ai_multi_provider_universalchatcompletion",
      "target": "ai_multi_provider_detectprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/multi-provider.js",
      "source_location": "L81",
      "weight": 1.0,
      "source": "ai_multi_provider_universalembedding",
      "target": "ai_multi_provider_detectprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/openai-client.js",
      "source_location": "L9",
      "weight": 1.0,
      "source": "apps_web_src_lib_ai_openai_client_js",
      "target": "ai_openai_client_callopenai",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/openai-client.js",
      "source_location": "L32",
      "weight": 1.0,
      "source": "apps_web_src_lib_ai_openai_client_js",
      "target": "ai_openai_client_chatcompletion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/openai-client.js",
      "source_location": "L55",
      "weight": 1.0,
      "source": "apps_web_src_lib_ai_openai_client_js",
      "target": "ai_openai_client_generateembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/openai-client.js",
      "source_location": "L70",
      "weight": 1.0,
      "source": "apps_web_src_lib_ai_openai_client_js",
      "target": "ai_openai_client_generateembeddings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/openai-client.js",
      "source_location": "L85",
      "weight": 1.0,
      "source": "apps_web_src_lib_ai_openai_client_js",
      "target": "ai_openai_client_suggestreply",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/openai-client.js",
      "source_location": "L115",
      "weight": 1.0,
      "source": "apps_web_src_lib_ai_openai_client_js",
      "target": "ai_openai_client_detectsentiment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/openai-client.js",
      "source_location": "L137",
      "weight": 1.0,
      "source": "apps_web_src_lib_ai_openai_client_js",
      "target": "ai_openai_client_classifyintent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/openai-client.js",
      "source_location": "L156",
      "weight": 1.0,
      "source": "apps_web_src_lib_ai_openai_client_js",
      "target": "ai_openai_client_summarizeconversation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/openai-client.js",
      "source_location": "L174",
      "weight": 1.0,
      "source": "apps_web_src_lib_ai_openai_client_js",
      "target": "ai_openai_client_answerfromknowledge",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/rag-pipeline.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_src_lib_ai_rag_pipeline_js",
      "target": "apps_web_src_lib_ai_openai_client_js",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/openai-client.js",
      "source_location": "L33",
      "weight": 1.0,
      "source": "ai_openai_client_chatcompletion",
      "target": "ai_openai_client_callopenai",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/openai-client.js",
      "source_location": "L56",
      "weight": 1.0,
      "source": "ai_openai_client_generateembedding",
      "target": "ai_openai_client_callopenai",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/openai-client.js",
      "source_location": "L71",
      "weight": 1.0,
      "source": "ai_openai_client_generateembeddings",
      "target": "ai_openai_client_callopenai",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/openai-client.js",
      "source_location": "L103",
      "weight": 1.0,
      "source": "ai_openai_client_suggestreply",
      "target": "ai_openai_client_chatcompletion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/openai-client.js",
      "source_location": "L116",
      "weight": 1.0,
      "source": "ai_openai_client_detectsentiment",
      "target": "ai_openai_client_chatcompletion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/openai-client.js",
      "source_location": "L139",
      "weight": 1.0,
      "source": "ai_openai_client_classifyintent",
      "target": "ai_openai_client_chatcompletion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/openai-client.js",
      "source_location": "L158",
      "weight": 1.0,
      "source": "ai_openai_client_summarizeconversation",
      "target": "ai_openai_client_chatcompletion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/openai-client.js",
      "source_location": "L176",
      "weight": 1.0,
      "source": "ai_openai_client_answerfromknowledge",
      "target": "ai_openai_client_chatcompletion",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/rag-pipeline.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_src_lib_ai_rag_pipeline_js",
      "target": "ai_openai_client_generateembedding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/ai/rag-pipeline.js",
      "source_location": "L45",
      "weight": 1.0,
      "source": "ai_rag_pipeline_searchknowledge",
      "target": "ai_openai_client_generateembedding"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/rag-pipeline.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_src_lib_ai_rag_pipeline_js",
      "target": "ai_openai_client_generateembeddings",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/ai/rag-pipeline.js",
      "source_location": "L23",
      "weight": 1.0,
      "source": "ai_rag_pipeline_processdocument",
      "target": "ai_openai_client_generateembeddings"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/rag-pipeline.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_src_lib_ai_rag_pipeline_js",
      "target": "ai_openai_client_answerfromknowledge",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/lib/ai/rag-pipeline.js",
      "source_location": "L83",
      "weight": 1.0,
      "source": "ai_rag_pipeline_ragquery",
      "target": "ai_openai_client_answerfromknowledge"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/document-parser.js",
      "source_location": "L8",
      "weight": 1.0,
      "source": "apps_web_src_lib_ai_document_parser_js",
      "target": "ai_document_parser_parsepdf",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/document-parser.js",
      "source_location": "L43",
      "weight": 1.0,
      "source": "apps_web_src_lib_ai_document_parser_js",
      "target": "ai_document_parser_parsedocx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/document-parser.js",
      "source_location": "L59",
      "weight": 1.0,
      "source": "apps_web_src_lib_ai_document_parser_js",
      "target": "ai_document_parser_parsetxt",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/document-parser.js",
      "source_location": "L63",
      "weight": 1.0,
      "source": "apps_web_src_lib_ai_document_parser_js",
      "target": "ai_document_parser_parsemarkdown",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/document-parser.js",
      "source_location": "L75",
      "weight": 1.0,
      "source": "apps_web_src_lib_ai_document_parser_js",
      "target": "ai_document_parser_parsexlsx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/document-parser.js",
      "source_location": "L118",
      "weight": 1.0,
      "source": "apps_web_src_lib_ai_document_parser_js",
      "target": "ai_document_parser_parsecsv",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/document-parser.js",
      "source_location": "L126",
      "weight": 1.0,
      "source": "apps_web_src_lib_ai_document_parser_js",
      "target": "ai_document_parser_parsedocument",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/document-parser.js",
      "source_location": "L132",
      "weight": 1.0,
      "source": "ai_document_parser_parsedocument",
      "target": "ai_document_parser_parsepdf",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/document-parser.js",
      "source_location": "L135",
      "weight": 1.0,
      "source": "ai_document_parser_parsedocument",
      "target": "ai_document_parser_parsedocx",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/document-parser.js",
      "source_location": "L147",
      "weight": 1.0,
      "source": "ai_document_parser_parsedocument",
      "target": "ai_document_parser_parsetxt",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/document-parser.js",
      "source_location": "L144",
      "weight": 1.0,
      "source": "ai_document_parser_parsedocument",
      "target": "ai_document_parser_parsemarkdown",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/document-parser.js",
      "source_location": "L138",
      "weight": 1.0,
      "source": "ai_document_parser_parsedocument",
      "target": "ai_document_parser_parsexlsx",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/document-parser.js",
      "source_location": "L141",
      "weight": 1.0,
      "source": "ai_document_parser_parsedocument",
      "target": "ai_document_parser_parsecsv",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/rag-pipeline.js",
      "source_location": "L12",
      "weight": 1.0,
      "source": "apps_web_src_lib_ai_rag_pipeline_js",
      "target": "ai_rag_pipeline_processdocument",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/rag-pipeline.js",
      "source_location": "L43",
      "weight": 1.0,
      "source": "apps_web_src_lib_ai_rag_pipeline_js",
      "target": "ai_rag_pipeline_searchknowledge",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/rag-pipeline.js",
      "source_location": "L75",
      "weight": 1.0,
      "source": "apps_web_src_lib_ai_rag_pipeline_js",
      "target": "ai_rag_pipeline_ragquery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/rag-pipeline.js",
      "source_location": "L98",
      "weight": 1.0,
      "source": "apps_web_src_lib_ai_rag_pipeline_js",
      "target": "ai_rag_pipeline_chunktext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/rag-pipeline.js",
      "source_location": "L13",
      "weight": 1.0,
      "source": "ai_rag_pipeline_processdocument",
      "target": "ai_rag_pipeline_chunktext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/ai/rag-pipeline.js",
      "source_location": "L76",
      "weight": 1.0,
      "source": "ai_rag_pipeline_ragquery",
      "target": "ai_rag_pipeline_searchknowledge",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/monitoring/prometheus.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_lib_monitoring_prometheus_js",
      "target": "monitoring_prometheus_registry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/monitoring/prometheus.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_lib_monitoring_prometheus_js",
      "target": "monitoring_prometheus_getorcreatemetric",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/monitoring/prometheus.js",
      "source_location": "L14",
      "weight": 1.0,
      "source": "apps_web_src_lib_monitoring_prometheus_js",
      "target": "monitoring_prometheus_labelkey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/monitoring/prometheus.js",
      "source_location": "L21",
      "weight": 1.0,
      "source": "apps_web_src_lib_monitoring_prometheus_js",
      "target": "monitoring_prometheus_createcounter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/monitoring/prometheus.js",
      "source_location": "L38",
      "weight": 1.0,
      "source": "apps_web_src_lib_monitoring_prometheus_js",
      "target": "monitoring_prometheus_createhistogram",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/monitoring/prometheus.js",
      "source_location": "L62",
      "weight": 1.0,
      "source": "apps_web_src_lib_monitoring_prometheus_js",
      "target": "monitoring_prometheus_creategauge",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/monitoring/prometheus.js",
      "source_location": "L97",
      "weight": 1.0,
      "source": "apps_web_src_lib_monitoring_prometheus_js",
      "target": "monitoring_prometheus_serialize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/monitoring/prometheus.js",
      "source_location": "L135",
      "weight": 1.0,
      "source": "apps_web_src_lib_monitoring_prometheus_js",
      "target": "monitoring_prometheus_reset",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/lib/monitoring/prometheus.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_lib_monitoring_prometheus_js",
      "target": "monitoring_prometheus_registry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/lib/monitoring/prometheus.js",
      "source_location": "L22",
      "weight": 1.0,
      "source": "monitoring_prometheus_createcounter",
      "target": "monitoring_prometheus_getorcreatemetric",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/lib/monitoring/prometheus.js",
      "source_location": "L39",
      "weight": 1.0,
      "source": "monitoring_prometheus_createhistogram",
      "target": "monitoring_prometheus_getorcreatemetric",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/lib/monitoring/prometheus.js",
      "source_location": "L63",
      "weight": 1.0,
      "source": "monitoring_prometheus_creategauge",
      "target": "monitoring_prometheus_getorcreatemetric",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/lib/monitoring/prometheus.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_lib_monitoring_prometheus_js",
      "target": "monitoring_prometheus_getorcreatemetric",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/lib/monitoring/prometheus.js",
      "source_location": "L14",
      "weight": 1.0,
      "source": "apps_web_lib_monitoring_prometheus_js",
      "target": "monitoring_prometheus_labelkey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/lib/monitoring/prometheus.js",
      "source_location": "L21",
      "weight": 1.0,
      "source": "apps_web_lib_monitoring_prometheus_js",
      "target": "monitoring_prometheus_createcounter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/lib/monitoring/prometheus.js",
      "source_location": "L38",
      "weight": 1.0,
      "source": "apps_web_lib_monitoring_prometheus_js",
      "target": "monitoring_prometheus_createhistogram",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/lib/monitoring/prometheus.js",
      "source_location": "L62",
      "weight": 1.0,
      "source": "apps_web_lib_monitoring_prometheus_js",
      "target": "monitoring_prometheus_creategauge",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/lib/monitoring/prometheus.js",
      "source_location": "L97",
      "weight": 1.0,
      "source": "apps_web_lib_monitoring_prometheus_js",
      "target": "monitoring_prometheus_serialize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/lib/monitoring/prometheus.js",
      "source_location": "L135",
      "weight": 1.0,
      "source": "apps_web_lib_monitoring_prometheus_js",
      "target": "monitoring_prometheus_reset",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/monitoring/sentry.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_src_lib_monitoring_sentry_js",
      "target": "monitoring_sentry_initsentry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/monitoring/sentry.js",
      "source_location": "L37",
      "weight": 1.0,
      "source": "apps_web_src_lib_monitoring_sentry_js",
      "target": "monitoring_sentry_captureexception",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/lib/monitoring/sentry.js",
      "source_location": "L56",
      "weight": 1.0,
      "source": "apps_web_src_lib_monitoring_sentry_js",
      "target": "monitoring_sentry_capturemessage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/lib/monitoring/sentry.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_lib_monitoring_sentry_js",
      "target": "monitoring_sentry_initsentry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/lib/monitoring/sentry.js",
      "source_location": "L37",
      "weight": 1.0,
      "source": "apps_web_lib_monitoring_sentry_js",
      "target": "monitoring_sentry_captureexception",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/lib/monitoring/sentry.js",
      "source_location": "L56",
      "weight": 1.0,
      "source": "apps_web_lib_monitoring_sentry_js",
      "target": "monitoring_sentry_capturemessage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/workers/listening-alerts.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_src_workers_listening_alerts_js",
      "target": "workers_listening_alerts_detectspikes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/workers/listening-alerts.js",
      "source_location": "L42",
      "weight": 1.0,
      "source": "apps_web_src_workers_listening_alerts_js",
      "target": "workers_listening_alerts_createalert",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/workers/listening-alerts.js",
      "source_location": "L56",
      "weight": 1.0,
      "source": "apps_web_src_workers_listening_alerts_js",
      "target": "workers_listening_alerts_runalltenants",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L14",
      "weight": 1.0,
      "source": "apps_web_src_workers_listening_collector_js",
      "target": "apps_web_src_workers_listening_alerts_js",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/workers/listening-alerts.js",
      "source_location": "L26",
      "weight": 1.0,
      "source": "workers_listening_alerts_detectspikes",
      "target": "workers_listening_alerts_createalert",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/workers/listening-alerts.js",
      "source_location": "L58",
      "weight": 1.0,
      "source": "workers_listening_alerts_runalltenants",
      "target": "workers_listening_alerts_detectspikes",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L14",
      "weight": 1.0,
      "source": "apps_web_src_workers_listening_collector_js",
      "target": "workers_listening_alerts_detectspikes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L297",
      "weight": 1.0,
      "source": "workers_listening_collector_runlisteningcollection",
      "target": "workers_listening_alerts_detectspikes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L18",
      "weight": 1.0,
      "source": "apps_web_src_workers_listening_collector_js",
      "target": "workers_listening_collector_delay",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L22",
      "weight": 1.0,
      "source": "apps_web_src_workers_listening_collector_js",
      "target": "workers_listening_collector_extractsentiment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L45",
      "weight": 1.0,
      "source": "apps_web_src_workers_listening_collector_js",
      "target": "workers_listening_collector_dedupeandinsert",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L71",
      "weight": 1.0,
      "source": "apps_web_src_workers_listening_collector_js",
      "target": "workers_listening_collector_searchfacebook",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L110",
      "weight": 1.0,
      "source": "apps_web_src_workers_listening_collector_js",
      "target": "workers_listening_collector_searchx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L170",
      "weight": 1.0,
      "source": "apps_web_src_workers_listening_collector_js",
      "target": "workers_listening_collector_searchinstagram",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L223",
      "weight": 1.0,
      "source": "apps_web_src_workers_listening_collector_js",
      "target": "workers_listening_collector_searchers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L230",
      "weight": 1.0,
      "source": "apps_web_src_workers_listening_collector_js",
      "target": "workers_listening_collector_runlisteningcollection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L303",
      "weight": 1.0,
      "source": "apps_web_src_workers_listening_collector_js",
      "target": "workers_listening_collector_runalltenants",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L316",
      "weight": 1.0,
      "source": "apps_web_src_workers_listening_collector_js",
      "target": "workers_listening_collector_runsinglemonitor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L105",
      "weight": 1.0,
      "source": "workers_listening_collector_searchfacebook",
      "target": "workers_listening_collector_delay",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L165",
      "weight": 1.0,
      "source": "workers_listening_collector_searchx",
      "target": "workers_listening_collector_delay",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L216",
      "weight": 1.0,
      "source": "workers_listening_collector_searchinstagram",
      "target": "workers_listening_collector_delay",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L97",
      "weight": 1.0,
      "source": "workers_listening_collector_searchfacebook",
      "target": "workers_listening_collector_extractsentiment",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L154",
      "weight": 1.0,
      "source": "workers_listening_collector_searchx",
      "target": "workers_listening_collector_extractsentiment",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L208",
      "weight": 1.0,
      "source": "workers_listening_collector_searchinstagram",
      "target": "workers_listening_collector_extractsentiment",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L277",
      "weight": 1.0,
      "source": "workers_listening_collector_runlisteningcollection",
      "target": "workers_listening_collector_dedupeandinsert",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L308",
      "weight": 1.0,
      "source": "workers_listening_collector_runalltenants",
      "target": "workers_listening_collector_runlisteningcollection",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/workers/listening-collector.js",
      "source_location": "L321",
      "weight": 1.0,
      "source": "workers_listening_collector_runsinglemonitor",
      "target": "workers_listening_collector_runlisteningcollection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/hooks/useSocket.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_src_hooks_usesocket_js",
      "target": "hooks_usesocket_getsocket",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/hooks/useSocket.js",
      "source_location": "L18",
      "weight": 1.0,
      "source": "apps_web_src_hooks_usesocket_js",
      "target": "hooks_usesocket_usesocket",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/hooks/useProfile.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_hooks_useprofile_js",
      "target": "apps_web_src_store_usestore_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/hooks/useProfile.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_hooks_useprofile_js",
      "target": "store_usestore_usestore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/hooks/useProfile.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_hooks_useprofile_js",
      "target": "hooks_useprofile_useprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/web/src/hooks/useProfile.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "hooks_useprofile_useprofile",
      "target": "store_usestore_usestore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/hooks/useInboxEnterprise.js",
      "source_location": "L15",
      "weight": 1.0,
      "source": "apps_web_src_hooks_useinboxenterprise_js",
      "target": "hooks_useinboxenterprise_useinboxenterprise",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/hooks/useAIInbox.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_hooks_useaiinbox_js",
      "target": "hooks_useaiinbox_useaisuggestreply",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/hooks/useAIInbox.js",
      "source_location": "L17",
      "weight": 1.0,
      "source": "apps_web_src_hooks_useaiinbox_js",
      "target": "hooks_useaiinbox_useaisummarize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/hooks/useAIInbox.js",
      "source_location": "L31",
      "weight": 1.0,
      "source": "apps_web_src_hooks_useaiinbox_js",
      "target": "hooks_useaiinbox_useaisentiment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/hooks/useAIInbox.js",
      "source_location": "L45",
      "weight": 1.0,
      "source": "apps_web_src_hooks_useaiinbox_js",
      "target": "hooks_useaiinbox_usesavenote",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/store/useStore.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_store_usestore_js",
      "target": "store_usestore_usestore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/utils/useUser.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_src_utils_useuser_js",
      "target": "utils_useuser_useuser",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/utils/useAuth.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_utils_useauth_js",
      "target": "utils_useauth_isdeviframe",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/utils/useAuth.js",
      "source_location": "L10",
      "weight": 1.0,
      "source": "apps_web_src_utils_useauth_js",
      "target": "utils_useauth_devsocialshim",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/utils/useAuth.js",
      "source_location": "L16",
      "weight": 1.0,
      "source": "apps_web_src_utils_useauth_js",
      "target": "utils_useauth_useauth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L317",
      "weight": 1.0,
      "source": "apps_web_src_client_integrations_shadcn_ui_jsx",
      "target": "client_integrations_shadcn_ui_customaccordion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L330",
      "weight": 1.0,
      "source": "apps_web_src_client_integrations_shadcn_ui_jsx",
      "target": "client_integrations_shadcn_ui_customalert",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L340",
      "weight": 1.0,
      "source": "apps_web_src_client_integrations_shadcn_ui_jsx",
      "target": "client_integrations_shadcn_ui_customalertdialog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L368",
      "weight": 1.0,
      "source": "apps_web_src_client_integrations_shadcn_ui_jsx",
      "target": "client_integrations_shadcn_ui_customavatar",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L377",
      "weight": 1.0,
      "source": "apps_web_src_client_integrations_shadcn_ui_jsx",
      "target": "client_integrations_shadcn_ui_custombreadcrumb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L418",
      "weight": 1.0,
      "source": "apps_web_src_client_integrations_shadcn_ui_jsx",
      "target": "client_integrations_shadcn_ui_customcard",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L437",
      "weight": 1.0,
      "source": "apps_web_src_client_integrations_shadcn_ui_jsx",
      "target": "client_integrations_shadcn_ui_customcarousel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L464",
      "weight": 1.0,
      "source": "apps_web_src_client_integrations_shadcn_ui_jsx",
      "target": "client_integrations_shadcn_ui_collapsiblesection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L487",
      "weight": 1.0,
      "source": "apps_web_src_client_integrations_shadcn_ui_jsx",
      "target": "client_integrations_shadcn_ui_commandpalette",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L546",
      "weight": 1.0,
      "source": "apps_web_src_client_integrations_shadcn_ui_jsx",
      "target": "client_integrations_shadcn_ui_customcontextmenu",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L586",
      "weight": 1.0,
      "source": "apps_web_src_client_integrations_shadcn_ui_jsx",
      "target": "client_integrations_shadcn_ui_customdialog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L614",
      "weight": 1.0,
      "source": "apps_web_src_client_integrations_shadcn_ui_jsx",
      "target": "client_integrations_shadcn_ui_customdrawer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L642",
      "weight": 1.0,
      "source": "apps_web_src_client_integrations_shadcn_ui_jsx",
      "target": "client_integrations_shadcn_ui_customdropdown",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L685",
      "weight": 1.0,
      "source": "apps_web_src_client_integrations_shadcn_ui_jsx",
      "target": "client_integrations_shadcn_ui_custommenubar",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L745",
      "weight": 1.0,
      "source": "apps_web_src_client_integrations_shadcn_ui_jsx",
      "target": "client_integrations_shadcn_ui_customhovercard",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L754",
      "weight": 1.0,
      "source": "apps_web_src_client_integrations_shadcn_ui_jsx",
      "target": "client_integrations_shadcn_ui_customnavigation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L794",
      "weight": 1.0,
      "source": "apps_web_src_client_integrations_shadcn_ui_jsx",
      "target": "client_integrations_shadcn_ui_custompagination",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L908",
      "weight": 1.0,
      "source": "apps_web_src_client_integrations_shadcn_ui_jsx",
      "target": "client_integrations_shadcn_ui_custompopover",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L919",
      "weight": 1.0,
      "source": "apps_web_src_client_integrations_shadcn_ui_jsx",
      "target": "client_integrations_shadcn_ui_customselect",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L956",
      "weight": 1.0,
      "source": "apps_web_src_client_integrations_shadcn_ui_jsx",
      "target": "client_integrations_shadcn_ui_customsheet",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L984",
      "weight": 1.0,
      "source": "apps_web_src_client_integrations_shadcn_ui_jsx",
      "target": "client_integrations_shadcn_ui_customtabs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/client-integrations/shadcn-ui.jsx",
      "source_location": "L1003",
      "weight": 1.0,
      "source": "apps_web_src_client_integrations_shadcn_ui_jsx",
      "target": "client_integrations_shadcn_ui_customtooltip",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/client-integrations/react-markdown.jsx",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_src_client_integrations_react_markdown_jsx",
      "target": "client_integrations_react_markdown_default_components",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/client-integrations/react-markdown.jsx",
      "source_location": "L66",
      "weight": 1.0,
      "source": "apps_web_src_client_integrations_react_markdown_jsx",
      "target": "client_integrations_react_markdown_display",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/client-integrations/react-google-maps.jsx",
      "source_location": "L29",
      "weight": 1.0,
      "source": "apps_web_src_client_integrations_react_google_maps_jsx",
      "target": "client_integrations_react_google_maps_googlemap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/client-integrations/pdfjs.js",
      "source_location": "L9",
      "weight": 1.0,
      "source": "apps_web_src_client_integrations_pdfjs_js",
      "target": "client_integrations_pdfjs_extracttextfrompdf",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/design-mode.ts",
      "source_location": "L11",
      "weight": 1.0,
      "source": "apps_web_src_create_design_mode_ts",
      "target": "create_design_mode_rgbtohex",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/design-mode.ts",
      "source_location": "L20",
      "weight": 1.0,
      "source": "apps_web_src_create_design_mode_ts",
      "target": "create_design_mode_initdesignmode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/dev-error-overlay.js",
      "source_location": "L10",
      "weight": 1.0,
      "source": "apps_web_src_create_dev_error_overlay_js",
      "target": "create_dev_error_overlay_senderror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/fetch.ts",
      "source_location": "L2",
      "weight": 1.0,
      "source": "apps_web_src_create_fetch_ts",
      "target": "create_fetch_isbackend",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/fetch.ts",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_create_fetch_ts",
      "target": "create_fetch_safestringify",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/fetch.ts",
      "source_location": "L12",
      "weight": 1.0,
      "source": "apps_web_src_create_fetch_ts",
      "target": "create_fetch_posttoparent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/fetch.ts",
      "source_location": "L57",
      "weight": 1.0,
      "source": "apps_web_src_create_fetch_ts",
      "target": "create_fetch_fetchwithheaders",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/__create/route-builder.ts",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_create_route_builder_ts",
      "target": "apps_web_src_create_fetch_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/fetch.ts",
      "source_location": "L14",
      "weight": 1.0,
      "source": "create_fetch_posttoparent",
      "target": "create_fetch_isbackend",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/fetch.ts",
      "source_location": "L105",
      "weight": 1.0,
      "source": "create_fetch_fetchwithheaders",
      "target": "create_fetch_isbackend",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/fetch.ts",
      "source_location": "L24",
      "weight": 1.0,
      "source": "create_fetch_posttoparent",
      "target": "create_fetch_safestringify",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/fetch.ts",
      "source_location": "L113",
      "weight": 1.0,
      "source": "create_fetch_fetchwithheaders",
      "target": "create_fetch_posttoparent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/useDevServerHeartbeat.ts",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_src_create_usedevserverheartbeat_ts",
      "target": "create_usedevserverheartbeat_usedevserverheartbeat",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/PolymorphicComponent.tsx",
      "source_location": "L16",
      "weight": 1.0,
      "source": "apps_web_src_create_polymorphiccomponent_tsx",
      "target": "create_polymorphiccomponent_buildgridplaceholder",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/PolymorphicComponent.tsx",
      "source_location": "L43",
      "weight": 1.0,
      "source": "apps_web_src_create_polymorphiccomponent_tsx",
      "target": "create_polymorphiccomponent_propsof",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/PolymorphicComponent.tsx",
      "source_location": "L45",
      "weight": 1.0,
      "source": "apps_web_src_create_polymorphiccomponent_tsx",
      "target": "create_polymorphiccomponent_extraprops",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/PolymorphicComponent.tsx",
      "source_location": "L49",
      "weight": 1.0,
      "source": "apps_web_src_create_polymorphiccomponent_tsx",
      "target": "create_polymorphiccomponent_polymorphicprops",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/PolymorphicComponent.tsx",
      "source_location": "L59",
      "weight": 1.0,
      "source": "apps_web_src_create_polymorphiccomponent_tsx",
      "target": "create_polymorphiccomponent_useoptionalref",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/PolymorphicComponent.tsx",
      "source_location": "L65",
      "weight": 1.0,
      "source": "apps_web_src_create_polymorphiccomponent_tsx",
      "target": "create_polymorphiccomponent_createpolymorphiccomponent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L8",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_stripeerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L19",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_supportedstripeparams",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L61",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_makestriperequestparams",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L68",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L97",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_createcheckoutsession",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L111",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_listcheckoutsessions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L125",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_getcheckoutsession",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L135",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_updatecheckoutsession",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L150",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_expirecheckoutsession",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L165",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_listcheckoutsessionlineitems",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L180",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_createproduct",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L194",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_listproducts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L208",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_getproduct",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L218",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_updateproduct",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L233",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_deleteproduct",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L243",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_createprice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L257",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_listprices",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L271",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_getprice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L281",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_updateprice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L296",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_createcustomer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L310",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_listcustomers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L324",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_getcustomer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L342",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_createpaymentintent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L356",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_listpaymentintents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L370",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_getpaymentintent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L380",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_updatepaymentintent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L395",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_confirmpaymentintent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L410",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_cancelpaymentintent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L420",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_createsubscription",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L434",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_listsubscriptions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L448",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_getsubscription",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L458",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_updatesubscription",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L473",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_cancelsubscription",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L483",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_createinvoice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L497",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_listinvoices",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L511",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_getinvoice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L521",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_updateinvoice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L536",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_finalizeinvoice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L551",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_payinvoice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L566",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_voidinvoice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L581",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_createpaymentmethod",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L595",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_listpaymentmethods",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L609",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_getpaymentmethod",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L619",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_attachpaymentmethod",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L634",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_detachpaymentmethod",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L649",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_createcharge",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L663",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_listcharges",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L677",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_getcharge",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L687",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_updatecharge",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L702",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_createrefund",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L716",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_listrefunds",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L730",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_getrefund",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L740",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_createwebhookendpoint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L754",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_getstripeparams",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L759",
      "weight": 1.0,
      "source": "apps_web_src_create_stripe_ts",
      "target": "create_stripe_getstripe",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L12",
      "weight": 1.0,
      "source": "create_stripe_stripeerror",
      "target": "create_stripe_stripeerror_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L102",
      "weight": 1.0,
      "source": "create_stripe_createcheckoutsession",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L116",
      "weight": 1.0,
      "source": "create_stripe_listcheckoutsessions",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L126",
      "weight": 1.0,
      "source": "create_stripe_getcheckoutsession",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L141",
      "weight": 1.0,
      "source": "create_stripe_updatecheckoutsession",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L156",
      "weight": 1.0,
      "source": "create_stripe_expirecheckoutsession",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L171",
      "weight": 1.0,
      "source": "create_stripe_listcheckoutsessionlineitems",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L185",
      "weight": 1.0,
      "source": "create_stripe_createproduct",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L199",
      "weight": 1.0,
      "source": "create_stripe_listproducts",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L209",
      "weight": 1.0,
      "source": "create_stripe_getproduct",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L224",
      "weight": 1.0,
      "source": "create_stripe_updateproduct",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L234",
      "weight": 1.0,
      "source": "create_stripe_deleteproduct",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L248",
      "weight": 1.0,
      "source": "create_stripe_createprice",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L262",
      "weight": 1.0,
      "source": "create_stripe_listprices",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L272",
      "weight": 1.0,
      "source": "create_stripe_getprice",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L287",
      "weight": 1.0,
      "source": "create_stripe_updateprice",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L301",
      "weight": 1.0,
      "source": "create_stripe_createcustomer",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L315",
      "weight": 1.0,
      "source": "create_stripe_listcustomers",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L330",
      "weight": 1.0,
      "source": "create_stripe_getcustomer",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L347",
      "weight": 1.0,
      "source": "create_stripe_createpaymentintent",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L361",
      "weight": 1.0,
      "source": "create_stripe_listpaymentintents",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L371",
      "weight": 1.0,
      "source": "create_stripe_getpaymentintent",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L386",
      "weight": 1.0,
      "source": "create_stripe_updatepaymentintent",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L401",
      "weight": 1.0,
      "source": "create_stripe_confirmpaymentintent",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L411",
      "weight": 1.0,
      "source": "create_stripe_cancelpaymentintent",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L425",
      "weight": 1.0,
      "source": "create_stripe_createsubscription",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L439",
      "weight": 1.0,
      "source": "create_stripe_listsubscriptions",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L449",
      "weight": 1.0,
      "source": "create_stripe_getsubscription",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L464",
      "weight": 1.0,
      "source": "create_stripe_updatesubscription",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L474",
      "weight": 1.0,
      "source": "create_stripe_cancelsubscription",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L488",
      "weight": 1.0,
      "source": "create_stripe_createinvoice",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L502",
      "weight": 1.0,
      "source": "create_stripe_listinvoices",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L512",
      "weight": 1.0,
      "source": "create_stripe_getinvoice",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L527",
      "weight": 1.0,
      "source": "create_stripe_updateinvoice",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L542",
      "weight": 1.0,
      "source": "create_stripe_finalizeinvoice",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L557",
      "weight": 1.0,
      "source": "create_stripe_payinvoice",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L572",
      "weight": 1.0,
      "source": "create_stripe_voidinvoice",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L586",
      "weight": 1.0,
      "source": "create_stripe_createpaymentmethod",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L600",
      "weight": 1.0,
      "source": "create_stripe_listpaymentmethods",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L610",
      "weight": 1.0,
      "source": "create_stripe_getpaymentmethod",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L625",
      "weight": 1.0,
      "source": "create_stripe_attachpaymentmethod",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L640",
      "weight": 1.0,
      "source": "create_stripe_detachpaymentmethod",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L654",
      "weight": 1.0,
      "source": "create_stripe_createcharge",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L668",
      "weight": 1.0,
      "source": "create_stripe_listcharges",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L678",
      "weight": 1.0,
      "source": "create_stripe_getcharge",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L693",
      "weight": 1.0,
      "source": "create_stripe_updatecharge",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L707",
      "weight": 1.0,
      "source": "create_stripe_createrefund",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L721",
      "weight": 1.0,
      "source": "create_stripe_listrefunds",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L731",
      "weight": 1.0,
      "source": "create_stripe_getrefund",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/stripe.ts",
      "source_location": "L745",
      "weight": 1.0,
      "source": "create_stripe_createwebhookendpoint",
      "target": "create_stripe_makestriperequest",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/src/__create/@auth/create.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "apps_web_src_create_auth_create_js",
      "target": "auth_create_createauth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/plugins/addRenderIds.ts",
      "source_location": "L8",
      "weight": 1.0,
      "source": "apps_web_plugins_addrenderids_ts",
      "target": "plugins_addrenderids_genid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/plugins/addRenderIds.ts",
      "source_location": "L15",
      "weight": 1.0,
      "source": "apps_web_plugins_addrenderids_ts",
      "target": "plugins_addrenderids_babelapi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/plugins/addRenderIds.ts",
      "source_location": "L18",
      "weight": 1.0,
      "source": "apps_web_plugins_addrenderids_ts",
      "target": "plugins_addrenderids_idtojsx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/plugins/addRenderIds.ts",
      "source_location": "L20",
      "weight": 1.0,
      "source": "apps_web_plugins_addrenderids_ts",
      "target": "plugins_addrenderids_getrenderidvisitor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/plugins/addRenderIds.ts",
      "source_location": "L143",
      "weight": 1.0,
      "source": "apps_web_plugins_addrenderids_ts",
      "target": "plugins_addrenderids_addrenderids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/plugins/restartEnvFileChange.ts",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_plugins_restartenvfilechange_ts",
      "target": "plugins_restartenvfilechange_restartenvfilechange",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/plugins/aliases.ts",
      "source_location": "L5",
      "weight": 1.0,
      "source": "apps_web_plugins_aliases_ts",
      "target": "plugins_aliases_aliases",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/plugins/restart.ts",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_plugins_restart_ts",
      "target": "plugins_restart_vitepluginrestartoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/plugins/restart.ts",
      "source_location": "L29",
      "weight": 1.0,
      "source": "apps_web_plugins_restart_ts",
      "target": "plugins_restart_toarray",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/plugins/restart.ts",
      "source_location": "L35",
      "weight": 1.0,
      "source": "apps_web_plugins_restart_ts",
      "target": "plugins_restart_restart",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/plugins/console-to-parent.ts",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_plugins_console_to_parent_ts",
      "target": "plugins_console_to_parent_consoletoparent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/plugins/layouts.ts",
      "source_location": "L7",
      "weight": 1.0,
      "source": "apps_web_plugins_layouts_ts",
      "target": "plugins_layouts_hierarchicallayoutoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/plugins/layouts.ts",
      "source_location": "L27",
      "weight": 1.0,
      "source": "apps_web_plugins_layouts_ts",
      "target": "plugins_layouts_default_layout_files",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/plugins/layouts.ts",
      "source_location": "L31",
      "weight": 1.0,
      "source": "apps_web_plugins_layouts_ts",
      "target": "plugins_layouts_layoutwrapperplugin",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/plugins/loadFontsFromTailwindSource.ts",
      "source_location": "L6",
      "weight": 1.0,
      "source": "apps_web_plugins_loadfontsfromtailwindsource_ts",
      "target": "plugins_loadfontsfromtailwindsource_google_fonts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/plugins/loadFontsFromTailwindSource.ts",
      "source_location": "L1592",
      "weight": 1.0,
      "source": "apps_web_plugins_loadfontsfromtailwindsource_ts",
      "target": "plugins_loadfontsfromtailwindsource_getfonturl",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/plugins/loadFontsFromTailwindSource.ts",
      "source_location": "L1596",
      "weight": 1.0,
      "source": "apps_web_plugins_loadfontsfromtailwindsource_ts",
      "target": "plugins_loadfontsfromtailwindsource_fontblacklist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/plugins/loadFontsFromTailwindSource.ts",
      "source_location": "L1612",
      "weight": 1.0,
      "source": "apps_web_plugins_loadfontsfromtailwindsource_ts",
      "target": "plugins_loadfontsfromtailwindsource_extractfonts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/plugins/loadFontsFromTailwindSource.ts",
      "source_location": "L1646",
      "weight": 1.0,
      "source": "apps_web_plugins_loadfontsfromtailwindsource_ts",
      "target": "plugins_loadfontsfromtailwindsource_loadfontsfromtailwindsource",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/plugins/nextPublicProcessEnv.ts",
      "source_location": "L9",
      "weight": 1.0,
      "source": "apps_web_plugins_nextpublicprocessenv_ts",
      "target": "plugins_nextpublicprocessenv_nextpublicprocessenv",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/__create/adapter.ts",
      "source_location": "L10",
      "weight": 1.0,
      "source": "apps_web_create_adapter_ts",
      "target": "create_adapter_neonuser",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/__create/adapter.ts",
      "source_location": "L42",
      "weight": 1.0,
      "source": "apps_web_create_adapter_ts",
      "target": "create_adapter_neonadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/__create/index.ts",
      "source_location": "L17",
      "weight": 1.0,
      "source": "apps_web_create_index_ts",
      "target": "apps_web_create_adapter_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/__create/get-html-for-error-page.ts",
      "source_location": "L3",
      "weight": 1.0,
      "source": "apps_web_create_get_html_for_error_page_ts",
      "target": "create_get_html_for_error_page_gethtmlforerrorpage",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/__create/index.ts",
      "source_location": "L18",
      "weight": 1.0,
      "source": "apps_web_create_index_ts",
      "target": "apps_web_create_get_html_for_error_page_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/__create/index.ts",
      "source_location": "L18",
      "weight": 1.0,
      "source": "apps_web_create_index_ts",
      "target": "create_get_html_for_error_page_gethtmlforerrorpage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/__create/route-builder.ts",
      "source_location": "L9",
      "weight": 1.0,
      "source": "apps_web_create_route_builder_ts",
      "target": "create_route_builder_api",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/__create/route-builder.ts",
      "source_location": "L18",
      "weight": 1.0,
      "source": "apps_web_create_route_builder_ts",
      "target": "create_route_builder_findroutefiles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/__create/route-builder.ts",
      "source_location": "L47",
      "weight": 1.0,
      "source": "apps_web_create_route_builder_ts",
      "target": "create_route_builder_gethonopath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/__create/route-builder.ts",
      "source_location": "L66",
      "weight": 1.0,
      "source": "apps_web_create_route_builder_ts",
      "target": "create_route_builder_registerroutes",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/__create/index.ts",
      "source_location": "L20",
      "weight": 1.0,
      "source": "apps_web_create_index_ts",
      "target": "apps_web_create_route_builder_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/__create/index.ts",
      "source_location": "L20",
      "weight": 1.0,
      "source": "apps_web_create_index_ts",
      "target": "create_route_builder_api",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/__create/route-builder.ts",
      "source_location": "L76",
      "weight": 1.0,
      "source": "create_route_builder_registerroutes",
      "target": "create_route_builder_gethonopath",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/__create/index.ts",
      "source_location": "L19",
      "weight": 1.0,
      "source": "apps_web_create_index_ts",
      "target": "apps_web_create_is_auth_action_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/__create/index.ts",
      "source_location": "L19",
      "weight": 1.0,
      "source": "apps_web_create_index_ts",
      "target": "create_is_auth_action_isauthaction",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/__create/index.ts",
      "source_location": "L22",
      "weight": 1.0,
      "source": "apps_web_create_index_ts",
      "target": "create_index_als",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/__create/index.ts",
      "source_location": "L25",
      "weight": 1.0,
      "source": "apps_web_create_index_ts",
      "target": "create_index_original",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/__create/index.ts",
      "source_location": "L37",
      "weight": 1.0,
      "source": "apps_web_create_index_ts",
      "target": "create_index_pool",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/__create/index.ts",
      "source_location": "L41",
      "weight": 1.0,
      "source": "apps_web_create_index_ts",
      "target": "create_index_adapter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/__create/index.ts",
      "source_location": "L43",
      "weight": 1.0,
      "source": "apps_web_create_index_ts",
      "target": "create_index_app",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/__create/index.ts",
      "source_location": "L48",
      "weight": 1.0,
      "source": "apps_web_create_index_ts",
      "target": "create_index_requestid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/__create/index.ts",
      "source_location": "L103",
      "weight": 1.0,
      "source": "apps_web_create_index_ts",
      "target": "create_index_session",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/__create/index.ts",
      "source_location": "L150",
      "weight": 1.0,
      "source": "apps_web_create_index_ts",
      "target": "create_index_allowedproviders",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/__create/index.ts",
      "source_location": "L201",
      "weight": 1.0,
      "source": "apps_web_create_index_ts",
      "target": "create_index_matchingaccount",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/__create/index.ts",
      "source_location": "L270",
      "weight": 1.0,
      "source": "apps_web_create_index_ts",
      "target": "create_index_queryparams",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/__create/index.ts",
      "source_location": "L299",
      "weight": 1.0,
      "source": "apps_web_create_index_ts",
      "target": "create_index_configuredapppromise",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/__create/index.ts",
      "source_location": "L304",
      "weight": 1.0,
      "source": "apps_web_create_index_ts",
      "target": "create_index_wrapper",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/__create/is-auth-action.ts",
      "source_location": "L1",
      "weight": 1.0,
      "source": "apps_web_create_is_auth_action_ts",
      "target": "create_is_auth_action_authactions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/web/__create/is-auth-action.ts",
      "source_location": "L13",
      "weight": 1.0,
      "source": "apps_web_create_is_auth_action_ts",
      "target": "create_is_auth_action_isauthaction",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "socialdesk_implementation_checklist_md",
      "target": "socialdesk_socialdesk_implementation_checklist_socialdesk_ai_implementation_checklist_build_vs_plan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L7",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_implementation_checklist_socialdesk_ai_implementation_checklist_build_vs_plan",
      "target": "socialdesk_socialdesk_implementation_checklist_completed_230_features",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L122",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_implementation_checklist_socialdesk_ai_implementation_checklist_build_vs_plan",
      "target": "socialdesk_socialdesk_implementation_checklist_missing_high_priority_18_features",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L154",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_implementation_checklist_socialdesk_ai_implementation_checklist_build_vs_plan",
      "target": "socialdesk_socialdesk_implementation_checklist_missing_medium_priority_7_features",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L166",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_implementation_checklist_socialdesk_ai_implementation_checklist_build_vs_plan",
      "target": "socialdesk_socialdesk_implementation_checklist_missing_low_priority_nice_to_have_15_features",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L186",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_implementation_checklist_socialdesk_ai_implementation_checklist_build_vs_plan",
      "target": "socialdesk_socialdesk_implementation_checklist_docker_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L200",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_implementation_checklist_socialdesk_ai_implementation_checklist_build_vs_plan",
      "target": "socialdesk_socialdesk_implementation_checklist_functional_test_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L9",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_implementation_checklist_completed_230_features",
      "target": "socialdesk_socialdesk_implementation_checklist_saas_foundation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L21",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_implementation_checklist_completed_230_features",
      "target": "socialdesk_socialdesk_implementation_checklist_publishing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L33",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_implementation_checklist_completed_230_features",
      "target": "socialdesk_socialdesk_implementation_checklist_inbox_live_agents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L53",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_implementation_checklist_completed_230_features",
      "target": "socialdesk_socialdesk_implementation_checklist_workflow_builder",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L70",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_implementation_checklist_completed_230_features",
      "target": "socialdesk_socialdesk_implementation_checklist_ai_knowledge_base",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L84",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_implementation_checklist_completed_230_features",
      "target": "socialdesk_socialdesk_implementation_checklist_enterprise",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L93",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_implementation_checklist_completed_230_features",
      "target": "socialdesk_socialdesk_implementation_checklist_social_listening",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L101",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_implementation_checklist_completed_230_features",
      "target": "socialdesk_socialdesk_implementation_checklist_crm",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L107",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_implementation_checklist_completed_230_features",
      "target": "socialdesk_socialdesk_implementation_checklist_other",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L124",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_implementation_checklist_missing_high_priority_18_features",
      "target": "socialdesk_socialdesk_implementation_checklist_publishing_gaps",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L132",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_implementation_checklist_missing_high_priority_18_features",
      "target": "socialdesk_socialdesk_implementation_checklist_inbox_gaps",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L138",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_implementation_checklist_missing_high_priority_18_features",
      "target": "socialdesk_socialdesk_implementation_checklist_workflow_gaps",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L142",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_implementation_checklist_missing_high_priority_18_features",
      "target": "socialdesk_socialdesk_implementation_checklist_ai_gaps",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_IMPLEMENTATION_CHECKLIST.md",
      "source_location": "L147",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_implementation_checklist_missing_high_priority_18_features",
      "target": "socialdesk_socialdesk_implementation_checklist_analytics_gaps",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "socialdesk_master_plan_md",
      "target": "socialdesk_socialdesk_master_plan_socialdesk_ai_master_implementation_plan_gap_analysis",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L8",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_master_plan_socialdesk_ai_master_implementation_plan_gap_analysis",
      "target": "socialdesk_socialdesk_master_plan_overall_status",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L24",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_master_plan_socialdesk_ai_master_implementation_plan_gap_analysis",
      "target": "socialdesk_socialdesk_master_plan_docker_status_live",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L37",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_master_plan_socialdesk_ai_master_implementation_plan_gap_analysis",
      "target": "socialdesk_socialdesk_master_plan_completed_modules_250_features",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L114",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_master_plan_socialdesk_ai_master_implementation_plan_gap_analysis",
      "target": "socialdesk_socialdesk_master_plan_remaining_gaps_what_needs_to_be_completed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L196",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_master_plan_socialdesk_ai_master_implementation_plan_gap_analysis",
      "target": "socialdesk_socialdesk_master_plan_session_plan_what_to_build_now",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L218",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_master_plan_socialdesk_ai_master_implementation_plan_gap_analysis",
      "target": "socialdesk_socialdesk_master_plan_environment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L239",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_master_plan_socialdesk_ai_master_implementation_plan_gap_analysis",
      "target": "socialdesk_socialdesk_master_plan_quick_commands",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L39",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_master_plan_completed_modules_250_features",
      "target": "socialdesk_socialdesk_master_plan_1_saas_foundation_95",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L51",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_master_plan_completed_modules_250_features",
      "target": "socialdesk_socialdesk_master_plan_2_publishing_85",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L63",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_master_plan_completed_modules_250_features",
      "target": "socialdesk_socialdesk_master_plan_3_inbox_live_agents_90",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L75",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_master_plan_completed_modules_250_features",
      "target": "socialdesk_socialdesk_master_plan_4_workflow_builder_80",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L86",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_master_plan_completed_modules_250_features",
      "target": "socialdesk_socialdesk_master_plan_5_ai_knowledge_base_75",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L95",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_master_plan_completed_modules_250_features",
      "target": "socialdesk_socialdesk_master_plan_6_enterprise_devops_70",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L106",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_master_plan_completed_modules_250_features",
      "target": "socialdesk_socialdesk_master_plan_7_social_listening_crm_60",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L116",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_master_plan_remaining_gaps_what_needs_to_be_completed",
      "target": "socialdesk_socialdesk_master_plan_p0_critical_docker_auth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L123",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_master_plan_remaining_gaps_what_needs_to_be_completed",
      "target": "socialdesk_socialdesk_master_plan_p1_publishing_gaps",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L133",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_master_plan_remaining_gaps_what_needs_to_be_completed",
      "target": "socialdesk_socialdesk_master_plan_p1_inbox_gaps",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L143",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_master_plan_remaining_gaps_what_needs_to_be_completed",
      "target": "socialdesk_socialdesk_master_plan_p1_workflow_builder_gaps",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L154",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_master_plan_remaining_gaps_what_needs_to_be_completed",
      "target": "socialdesk_socialdesk_master_plan_p1_analytics_billing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L165",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_master_plan_remaining_gaps_what_needs_to_be_completed",
      "target": "socialdesk_socialdesk_master_plan_p2_workers_background_jobs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L181",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_master_plan_remaining_gaps_what_needs_to_be_completed",
      "target": "socialdesk_socialdesk_master_plan_p3_enterprise_polish",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L198",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_master_plan_session_plan_what_to_build_now",
      "target": "socialdesk_socialdesk_master_plan_agent_assignments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L207",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_master_plan_session_plan_what_to_build_now",
      "target": "socialdesk_socialdesk_master_plan_sequence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L220",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_master_plan_environment",
      "target": "socialdesk_socialdesk_master_plan_codeblock_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_PLAN.md",
      "source_location": "L241",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_master_plan_quick_commands",
      "target": "socialdesk_socialdesk_master_plan_codeblock_2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "socialdesk_full_audit_and_plan_md",
      "target": "socialdesk_socialdesk_full_audit_and_plan_socialdesk_ai_full_audit_implementation_plan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L8",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_full_audit_and_plan_socialdesk_ai_full_audit_implementation_plan",
      "target": "socialdesk_socialdesk_full_audit_and_plan_1_infrastructure_what_exists_35_db_tables_docker_compose_workers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L74",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_full_audit_and_plan_socialdesk_ai_full_audit_implementation_plan",
      "target": "socialdesk_socialdesk_full_audit_and_plan_2_publishing_module_80_what_s_done_vs_missing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L108",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_full_audit_and_plan_socialdesk_ai_full_audit_implementation_plan",
      "target": "socialdesk_socialdesk_full_audit_and_plan_3_customer_service_inbox_85_what_s_done_vs_missing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L144",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_full_audit_and_plan_socialdesk_ai_full_audit_implementation_plan",
      "target": "socialdesk_socialdesk_full_audit_and_plan_4_workflow_builder_70_what_s_done_vs_missing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L192",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_full_audit_and_plan_socialdesk_ai_full_audit_implementation_plan",
      "target": "socialdesk_socialdesk_full_audit_and_plan_5_ai_knowledge_base_60_what_s_done_vs_missing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L225",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_full_audit_and_plan_socialdesk_ai_full_audit_implementation_plan",
      "target": "socialdesk_socialdesk_full_audit_and_plan_6_analytics_billing_20_what_s_done_vs_missing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L249",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_full_audit_and_plan_socialdesk_ai_full_audit_implementation_plan",
      "target": "socialdesk_socialdesk_full_audit_and_plan_7_misc_polish_missing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L264",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_full_audit_and_plan_socialdesk_ai_full_audit_implementation_plan",
      "target": "socialdesk_socialdesk_full_audit_and_plan_8_overall_completion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L280",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_full_audit_and_plan_socialdesk_ai_full_audit_implementation_plan",
      "target": "socialdesk_socialdesk_full_audit_and_plan_9_critical_path_what_to_build_now",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L323",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_full_audit_and_plan_socialdesk_ai_full_audit_implementation_plan",
      "target": "socialdesk_socialdesk_full_audit_and_plan_10_agent_assignments_this_session",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L10",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_full_audit_and_plan_1_infrastructure_what_exists_35_db_tables_docker_compose_workers",
      "target": "socialdesk_socialdesk_full_audit_and_plan_database_65_tables_in_plan_35_built_54",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L39",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_full_audit_and_plan_1_infrastructure_what_exists_35_db_tables_docker_compose_workers",
      "target": "socialdesk_socialdesk_full_audit_and_plan_docker_plan_section_20_26",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L52",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_full_audit_and_plan_1_infrastructure_what_exists_35_db_tables_docker_compose_workers",
      "target": "socialdesk_socialdesk_full_audit_and_plan_worker_jobs_plan_section_23_15_jobs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L76",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_full_audit_and_plan_2_publishing_module_80_what_s_done_vs_missing",
      "target": "socialdesk_socialdesk_full_audit_and_plan_completed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L90",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_full_audit_and_plan_2_publishing_module_80_what_s_done_vs_missing",
      "target": "socialdesk_socialdesk_full_audit_and_plan_missing_partial",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L110",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_full_audit_and_plan_3_customer_service_inbox_85_what_s_done_vs_missing",
      "target": "socialdesk_socialdesk_full_audit_and_plan_completed_110",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L127",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_full_audit_and_plan_3_customer_service_inbox_85_what_s_done_vs_missing",
      "target": "socialdesk_socialdesk_full_audit_and_plan_missing_partial_127",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L146",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_full_audit_and_plan_4_workflow_builder_70_what_s_done_vs_missing",
      "target": "socialdesk_socialdesk_full_audit_and_plan_completed_146",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L159",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_full_audit_and_plan_4_workflow_builder_70_what_s_done_vs_missing",
      "target": "socialdesk_socialdesk_full_audit_and_plan_missing_partial_159",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L194",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_full_audit_and_plan_5_ai_knowledge_base_60_what_s_done_vs_missing",
      "target": "socialdesk_socialdesk_full_audit_and_plan_completed_194",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L205",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_full_audit_and_plan_5_ai_knowledge_base_60_what_s_done_vs_missing",
      "target": "socialdesk_socialdesk_full_audit_and_plan_missing_partial_205",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L227",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_full_audit_and_plan_6_analytics_billing_20_what_s_done_vs_missing",
      "target": "socialdesk_socialdesk_full_audit_and_plan_completed_227",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L233",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_full_audit_and_plan_6_analytics_billing_20_what_s_done_vs_missing",
      "target": "socialdesk_socialdesk_full_audit_and_plan_missing_partial_233",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L282",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_full_audit_and_plan_9_critical_path_what_to_build_now",
      "target": "socialdesk_socialdesk_full_audit_and_plan_p1_must_fix_immediately_this_session",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L295",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_full_audit_and_plan_9_critical_path_what_to_build_now",
      "target": "socialdesk_socialdesk_full_audit_and_plan_p2_complete_next",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_FULL_AUDIT_AND_PLAN.md",
      "source_location": "L310",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_full_audit_and_plan_9_critical_path_what_to_build_now",
      "target": "socialdesk_socialdesk_full_audit_and_plan_p3_later",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_FEATURES.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "socialdesk_master_features_md",
      "target": "socialdesk_socialdesk_master_features_socialdesk_enterprise_saas_complete_features_guide",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_FEATURES.md",
      "source_location": "L7",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_master_features_socialdesk_enterprise_saas_complete_features_guide",
      "target": "socialdesk_socialdesk_master_features_section_1_omni_channel_conversational_inbox",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_FEATURES.md",
      "source_location": "L49",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_master_features_socialdesk_enterprise_saas_complete_features_guide",
      "target": "socialdesk_socialdesk_master_features_section_2_contact_crm_merging_sidebar_profiles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_FEATURES.md",
      "source_location": "L64",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_master_features_socialdesk_enterprise_saas_complete_features_guide",
      "target": "socialdesk_socialdesk_master_features_section_3_global_availability_presence_control",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_FEATURES.md",
      "source_location": "L75",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_master_features_socialdesk_enterprise_saas_complete_features_guide",
      "target": "socialdesk_socialdesk_master_features_section_4_enterprise_supervisor_console_team_management",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_FEATURES.md",
      "source_location": "L88",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_master_features_socialdesk_enterprise_saas_complete_features_guide",
      "target": "socialdesk_socialdesk_master_features_section_5_automation_workflow_editor_ivr_engine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_MASTER_FEATURES.md",
      "source_location": "L102",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_master_features_socialdesk_enterprise_saas_complete_features_guide",
      "target": "socialdesk_socialdesk_master_features_section_6_multi_provider_ai_integration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "go_live_report_md",
      "target": "socialdesk_go_live_report_socialdesk_ai_go_live_readiness_report",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L7",
      "weight": 1.0,
      "source": "socialdesk_go_live_report_socialdesk_ai_go_live_readiness_report",
      "target": "socialdesk_go_live_report_verdict_go_for_soft_launch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L13",
      "weight": 1.0,
      "source": "socialdesk_go_live_report_socialdesk_ai_go_live_readiness_report",
      "target": "socialdesk_go_live_report_1_final_clean_database_state",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L37",
      "weight": 1.0,
      "source": "socialdesk_go_live_report_socialdesk_ai_go_live_readiness_report",
      "target": "socialdesk_go_live_report_2_docker_services_all_healthy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L50",
      "weight": 1.0,
      "source": "socialdesk_go_live_report_socialdesk_ai_go_live_readiness_report",
      "target": "socialdesk_go_live_report_3_security_audit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L99",
      "weight": 1.0,
      "source": "socialdesk_go_live_report_socialdesk_ai_go_live_readiness_report",
      "target": "socialdesk_go_live_report_4_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L112",
      "weight": 1.0,
      "source": "socialdesk_go_live_report_socialdesk_ai_go_live_readiness_report",
      "target": "socialdesk_go_live_report_5_functional_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L141",
      "weight": 1.0,
      "source": "socialdesk_go_live_report_socialdesk_ai_go_live_readiness_report",
      "target": "socialdesk_go_live_report_6_rtl_arabic",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L150",
      "weight": 1.0,
      "source": "socialdesk_go_live_report_socialdesk_ai_go_live_readiness_report",
      "target": "socialdesk_go_live_report_7_pre_launch_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L187",
      "weight": 1.0,
      "source": "socialdesk_go_live_report_socialdesk_ai_go_live_readiness_report",
      "target": "socialdesk_go_live_report_8_quick_commands",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L52",
      "weight": 1.0,
      "source": "socialdesk_go_live_report_3_security_audit",
      "target": "socialdesk_go_live_report_3_1_headers_all_pass",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L63",
      "weight": 1.0,
      "source": "socialdesk_go_live_report_3_security_audit",
      "target": "socialdesk_go_live_report_3_2_csp_warning_dev_mode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L75",
      "weight": 1.0,
      "source": "socialdesk_go_live_report_3_security_audit",
      "target": "socialdesk_go_live_report_3_3_port_exposure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L80",
      "weight": 1.0,
      "source": "socialdesk_go_live_report_3_security_audit",
      "target": "socialdesk_go_live_report_3_4_auth_enforcement",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L86",
      "weight": 1.0,
      "source": "socialdesk_go_live_report_3_security_audit",
      "target": "socialdesk_go_live_report_3_5_secrets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L94",
      "weight": 1.0,
      "source": "socialdesk_go_live_report_3_security_audit",
      "target": "socialdesk_go_live_report_3_6_npm_vulnerabilities",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L64",
      "weight": 1.0,
      "source": "socialdesk_go_live_report_3_2_csp_warning_dev_mode",
      "target": "socialdesk_go_live_report_codeblock_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L114",
      "weight": 1.0,
      "source": "socialdesk_go_live_report_5_functional_test",
      "target": "socialdesk_go_live_report_5_1_page_availability_all_200_http_https",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L123",
      "weight": 1.0,
      "source": "socialdesk_go_live_report_5_functional_test",
      "target": "socialdesk_go_live_report_5_2_features_status",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L115",
      "weight": 1.0,
      "source": "socialdesk_go_live_report_5_1_page_availability_all_200_http_https",
      "target": "socialdesk_go_live_report_codeblock_2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L152",
      "weight": 1.0,
      "source": "socialdesk_go_live_report_7_pre_launch_checklist",
      "target": "socialdesk_go_live_report_done",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L171",
      "weight": 1.0,
      "source": "socialdesk_go_live_report_7_pre_launch_checklist",
      "target": "socialdesk_go_live_report_for_hard_launch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "GO_LIVE_REPORT.md",
      "source_location": "L189",
      "weight": 1.0,
      "source": "socialdesk_go_live_report_8_quick_commands",
      "target": "socialdesk_go_live_report_codeblock_3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "AUDIT_ISSUES.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "audit_issues_md",
      "target": "socialdesk_audit_issues_socialdesk_ai_audit_issues_fix_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "AUDIT_ISSUES.md",
      "source_location": "L7",
      "weight": 1.0,
      "source": "socialdesk_audit_issues_socialdesk_ai_audit_issues_fix_checklist",
      "target": "socialdesk_audit_issues_fixed_13_of_15",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "AUDIT_ISSUES.md",
      "source_location": "L35",
      "weight": 1.0,
      "source": "socialdesk_audit_issues_socialdesk_ai_audit_issues_fix_checklist",
      "target": "socialdesk_audit_issues_remaining_2_of_15_original_notes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "AUDIT_ISSUES.md",
      "source_location": "L56",
      "weight": 1.0,
      "source": "socialdesk_audit_issues_socialdesk_ai_audit_issues_fix_checklist",
      "target": "socialdesk_audit_issues_final_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "AUDIT_ISSUES.md",
      "source_location": "L68",
      "weight": 1.0,
      "source": "socialdesk_audit_issues_socialdesk_ai_audit_issues_fix_checklist",
      "target": "socialdesk_audit_issues_security_audit_trivy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "AUDIT_ISSUES.md",
      "source_location": "L82",
      "weight": 1.0,
      "source": "socialdesk_audit_issues_socialdesk_ai_audit_issues_fix_checklist",
      "target": "socialdesk_audit_issues_verified_post_fix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "AUDIT_ISSUES.md",
      "source_location": "L37",
      "weight": 1.0,
      "source": "socialdesk_audit_issues_remaining_2_of_15_original_notes",
      "target": "socialdesk_audit_issues_6_npm_vulnerabilities_3_high_in_pdfjs_dist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "AUDIT_ISSUES.md",
      "source_location": "L46",
      "weight": 1.0,
      "source": "socialdesk_audit_issues_remaining_2_of_15_original_notes",
      "target": "socialdesk_audit_issues_12_csp_uses_unsafe_inline_unsafe_eval",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "AUDIT_ISSUES.md",
      "source_location": "L70",
      "weight": 1.0,
      "source": "socialdesk_audit_issues_security_audit_trivy",
      "target": "socialdesk_audit_issues_web_image_anything2_web",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "AUDIT_ISSUES.md",
      "source_location": "L75",
      "weight": 1.0,
      "source": "socialdesk_audit_issues_security_audit_trivy",
      "target": "socialdesk_audit_issues_worker_image_anything2_worker",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "readme_md",
      "target": "socialdesk_readme_socialdesk_ai",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L7",
      "weight": 1.0,
      "source": "socialdesk_readme_socialdesk_ai",
      "target": "socialdesk_readme_quick_start",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L17",
      "weight": 1.0,
      "source": "socialdesk_readme_socialdesk_ai",
      "target": "socialdesk_readme_project_map",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L96",
      "weight": 1.0,
      "source": "socialdesk_readme_socialdesk_ai",
      "target": "socialdesk_readme_key_architecture_decisions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L106",
      "weight": 1.0,
      "source": "socialdesk_readme_socialdesk_ai",
      "target": "socialdesk_readme_current_completion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L122",
      "weight": 1.0,
      "source": "socialdesk_readme_socialdesk_ai",
      "target": "socialdesk_readme_next_steps_priority_order",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L9",
      "weight": 1.0,
      "source": "socialdesk_readme_quick_start",
      "target": "socialdesk_readme_codeblock_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L19",
      "weight": 1.0,
      "source": "socialdesk_readme_project_map",
      "target": "socialdesk_readme_documentation_docs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L30",
      "weight": 1.0,
      "source": "socialdesk_readme_project_map",
      "target": "socialdesk_readme_docker",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L38",
      "weight": 1.0,
      "source": "socialdesk_readme_project_map",
      "target": "socialdesk_readme_web_app_apps_web_src_app",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L59",
      "weight": 1.0,
      "source": "socialdesk_readme_project_map",
      "target": "socialdesk_readme_api_routes_apps_web_src_app_api",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L76",
      "weight": 1.0,
      "source": "socialdesk_readme_project_map",
      "target": "socialdesk_readme_worker_jobs_apps_worker_src",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L87",
      "weight": 1.0,
      "source": "socialdesk_readme_project_map",
      "target": "socialdesk_readme_database",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "socialdesk_comprehensive_audit_md",
      "target": "socialdesk_socialdesk_comprehensive_audit_socialdesk_ai_comprehensive_build_audit_gap_analysis",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L8",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_comprehensive_audit_socialdesk_ai_comprehensive_build_audit_gap_analysis",
      "target": "socialdesk_socialdesk_comprehensive_audit_build_status",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L29",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_comprehensive_audit_socialdesk_ai_comprehensive_build_audit_gap_analysis",
      "target": "socialdesk_socialdesk_comprehensive_audit_module_by_module_completion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L192",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_comprehensive_audit_socialdesk_ai_comprehensive_build_audit_gap_analysis",
      "target": "socialdesk_socialdesk_comprehensive_audit_critical_gaps_what_must_be_done",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L231",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_comprehensive_audit_socialdesk_ai_comprehensive_build_audit_gap_analysis",
      "target": "socialdesk_socialdesk_comprehensive_audit_next_session_plan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L251",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_comprehensive_audit_socialdesk_ai_comprehensive_build_audit_gap_analysis",
      "target": "socialdesk_socialdesk_comprehensive_audit_project_scale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L17",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_comprehensive_audit_build_status",
      "target": "socialdesk_socialdesk_comprehensive_audit_build_fixes_applied_this_session",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L31",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_comprehensive_audit_module_by_module_completion",
      "target": "socialdesk_socialdesk_comprehensive_audit_phase_1_2_saas_foundation_95_complete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L44",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_comprehensive_audit_module_by_module_completion",
      "target": "socialdesk_socialdesk_comprehensive_audit_phase_3_publishing_85_complete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L62",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_comprehensive_audit_module_by_module_completion",
      "target": "socialdesk_socialdesk_comprehensive_audit_phase_4_inbox_live_agents_90_complete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L84",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_comprehensive_audit_module_by_module_completion",
      "target": "socialdesk_socialdesk_comprehensive_audit_phase_5_workflow_builder_80_complete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L102",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_comprehensive_audit_module_by_module_completion",
      "target": "socialdesk_socialdesk_comprehensive_audit_phase_6_ai_knowledge_base_75_complete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L120",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_comprehensive_audit_module_by_module_completion",
      "target": "socialdesk_socialdesk_comprehensive_audit_phase_7_enterprise_inbox_complete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L124",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_comprehensive_audit_module_by_module_completion",
      "target": "socialdesk_socialdesk_comprehensive_audit_phase_8_enterprise_infrastructure_60_complete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L138",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_comprehensive_audit_module_by_module_completion",
      "target": "socialdesk_socialdesk_comprehensive_audit_phase_9_analytics_55_complete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L154",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_comprehensive_audit_module_by_module_completion",
      "target": "socialdesk_socialdesk_comprehensive_audit_phase_10_crm_80_complete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L165",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_comprehensive_audit_module_by_module_completion",
      "target": "socialdesk_socialdesk_comprehensive_audit_social_listening_85_complete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L175",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_comprehensive_audit_module_by_module_completion",
      "target": "socialdesk_socialdesk_comprehensive_audit_docker_devops_75_complete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L194",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_comprehensive_audit_critical_gaps_what_must_be_done",
      "target": "socialdesk_socialdesk_comprehensive_audit_build_deploy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L198",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_comprehensive_audit_critical_gaps_what_must_be_done",
      "target": "socialdesk_socialdesk_comprehensive_audit_missing_features_priority_order",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L216",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_comprehensive_audit_critical_gaps_what_must_be_done",
      "target": "socialdesk_socialdesk_comprehensive_audit_nice_to_have_phase_10",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L233",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_comprehensive_audit_next_session_plan",
      "target": "socialdesk_socialdesk_comprehensive_audit_immediate_fix_build_deploy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L239",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_comprehensive_audit_next_session_plan",
      "target": "socialdesk_socialdesk_comprehensive_audit_parallel_work_spawning_sub_agents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_COMPREHENSIVE_AUDIT.md",
      "source_location": "L246",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_comprehensive_audit_next_session_plan",
      "target": "socialdesk_socialdesk_comprehensive_audit_after_mvp_stable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_OAUTH_ADAPTERS_STATUS.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "socialdesk_oauth_adapters_status_md",
      "target": "socialdesk_socialdesk_oauth_adapters_status_socialdesk_ai_oauth_platform_adapters_status_report",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_OAUTH_ADAPTERS_STATUS.md",
      "source_location": "L8",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_oauth_adapters_status_socialdesk_ai_oauth_platform_adapters_status_report",
      "target": "socialdesk_socialdesk_oauth_adapters_status_completed_4_new_oauth_adapters",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_OAUTH_ADAPTERS_STATUS.md",
      "source_location": "L17",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_oauth_adapters_status_socialdesk_ai_oauth_platform_adapters_status_report",
      "target": "socialdesk_socialdesk_oauth_adapters_status_platform_coverage_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_OAUTH_ADAPTERS_STATUS.md",
      "source_location": "L31",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_oauth_adapters_status_socialdesk_ai_oauth_platform_adapters_status_report",
      "target": "socialdesk_socialdesk_oauth_adapters_status_ui_updates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_OAUTH_ADAPTERS_STATUS.md",
      "source_location": "L36",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_oauth_adapters_status_socialdesk_ai_oauth_platform_adapters_status_report",
      "target": "socialdesk_socialdesk_oauth_adapters_status_security_check_results",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_OAUTH_ADAPTERS_STATUS.md",
      "source_location": "L46",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_oauth_adapters_status_socialdesk_ai_oauth_platform_adapters_status_report",
      "target": "socialdesk_socialdesk_oauth_adapters_status_required_environment_variables",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_OAUTH_ADAPTERS_STATUS.md",
      "source_location": "L74",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_oauth_adapters_status_socialdesk_ai_oauth_platform_adapters_status_report",
      "target": "socialdesk_socialdesk_oauth_adapters_status_what_remains_for_enterprise_completion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_OAUTH_ADAPTERS_STATUS.md",
      "source_location": "L100",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_oauth_adapters_status_socialdesk_ai_oauth_platform_adapters_status_report",
      "target": "socialdesk_socialdesk_oauth_adapters_status_file_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_OAUTH_ADAPTERS_STATUS.md",
      "source_location": "L48",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_oauth_adapters_status_required_environment_variables",
      "target": "socialdesk_socialdesk_oauth_adapters_status_codeblock_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_OAUTH_ADAPTERS_STATUS.md",
      "source_location": "L78",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_oauth_adapters_status_what_remains_for_enterprise_completion",
      "target": "socialdesk_socialdesk_oauth_adapters_status_already_built_phase_1_6",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_OAUTH_ADAPTERS_STATUS.md",
      "source_location": "L90",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_oauth_adapters_status_what_remains_for_enterprise_completion",
      "target": "socialdesk_socialdesk_oauth_adapters_status_still_needed_for_full_enterprise",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_OAUTH_ADAPTERS_STATUS.md",
      "source_location": "L102",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_oauth_adapters_status_file_inventory",
      "target": "socialdesk_socialdesk_oauth_adapters_status_codeblock_2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_ENTERPRISE_GAP_ANALYSIS.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "socialdesk_enterprise_gap_analysis_md",
      "target": "socialdesk_socialdesk_enterprise_gap_analysis_socialdesk_ai_enterprise_feature_gap_analysis",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_ENTERPRISE_GAP_ANALYSIS.md",
      "source_location": "L8",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_enterprise_gap_analysis_socialdesk_ai_enterprise_feature_gap_analysis",
      "target": "socialdesk_socialdesk_enterprise_gap_analysis_1_publishing_module",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_ENTERPRISE_GAP_ANALYSIS.md",
      "source_location": "L35",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_enterprise_gap_analysis_socialdesk_ai_enterprise_feature_gap_analysis",
      "target": "socialdesk_socialdesk_enterprise_gap_analysis_2_unified_inbox_customer_service",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_ENTERPRISE_GAP_ANALYSIS.md",
      "source_location": "L68",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_enterprise_gap_analysis_socialdesk_ai_enterprise_feature_gap_analysis",
      "target": "socialdesk_socialdesk_enterprise_gap_analysis_3_workflow_builder",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_ENTERPRISE_GAP_ANALYSIS.md",
      "source_location": "L104",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_enterprise_gap_analysis_socialdesk_ai_enterprise_feature_gap_analysis",
      "target": "socialdesk_socialdesk_enterprise_gap_analysis_4_social_listening",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_ENTERPRISE_GAP_ANALYSIS.md",
      "source_location": "L130",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_enterprise_gap_analysis_socialdesk_ai_enterprise_feature_gap_analysis",
      "target": "socialdesk_socialdesk_enterprise_gap_analysis_5_ai_knowledge_base",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_ENTERPRISE_GAP_ANALYSIS.md",
      "source_location": "L159",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_enterprise_gap_analysis_socialdesk_ai_enterprise_feature_gap_analysis",
      "target": "socialdesk_socialdesk_enterprise_gap_analysis_6_analytics_reporting",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_ENTERPRISE_GAP_ANALYSIS.md",
      "source_location": "L186",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_enterprise_gap_analysis_socialdesk_ai_enterprise_feature_gap_analysis",
      "target": "socialdesk_socialdesk_enterprise_gap_analysis_7_crm_module",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_ENTERPRISE_GAP_ANALYSIS.md",
      "source_location": "L205",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_enterprise_gap_analysis_socialdesk_ai_enterprise_feature_gap_analysis",
      "target": "socialdesk_socialdesk_enterprise_gap_analysis_8_security_enterprise_readiness",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_ENTERPRISE_GAP_ANALYSIS.md",
      "source_location": "L230",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_enterprise_gap_analysis_socialdesk_ai_enterprise_feature_gap_analysis",
      "target": "socialdesk_socialdesk_enterprise_gap_analysis_9_billing_subscriptions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_ENTERPRISE_GAP_ANALYSIS.md",
      "source_location": "L249",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_enterprise_gap_analysis_socialdesk_ai_enterprise_feature_gap_analysis",
      "target": "socialdesk_socialdesk_enterprise_gap_analysis_10_developer_experience_api",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_ENTERPRISE_GAP_ANALYSIS.md",
      "source_location": "L265",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_enterprise_gap_analysis_socialdesk_ai_enterprise_feature_gap_analysis",
      "target": "socialdesk_socialdesk_enterprise_gap_analysis_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_ENTERPRISE_GAP_ANALYSIS.md",
      "source_location": "L284",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_enterprise_gap_analysis_socialdesk_ai_enterprise_feature_gap_analysis",
      "target": "socialdesk_socialdesk_enterprise_gap_analysis_top_10_critical_gaps_build_first",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "SOCIALDESK_ENTERPRISE_GAP_ANALYSIS.md",
      "source_location": "L299",
      "weight": 1.0,
      "source": "socialdesk_socialdesk_enterprise_gap_analysis_socialdesk_ai_enterprise_feature_gap_analysis",
      "target": "socialdesk_socialdesk_enterprise_gap_analysis_phase_priority",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "STATUS.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "status_md",
      "target": "socialdesk_status_socialdesk_ai_project_status",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "STATUS.md",
      "source_location": "L9",
      "weight": 1.0,
      "source": "socialdesk_status_socialdesk_ai_project_status",
      "target": "socialdesk_status_docker_status_live",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "STATUS.md",
      "source_location": "L24",
      "weight": 1.0,
      "source": "socialdesk_status_socialdesk_ai_project_status",
      "target": "socialdesk_status_completed_this_session",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "STATUS.md",
      "source_location": "L63",
      "weight": 1.0,
      "source": "socialdesk_status_socialdesk_ai_project_status",
      "target": "socialdesk_status_total_scale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "STATUS.md",
      "source_location": "L78",
      "weight": 1.0,
      "source": "socialdesk_status_socialdesk_ai_project_status",
      "target": "socialdesk_status_known_limitations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "STATUS.md",
      "source_location": "L87",
      "weight": 1.0,
      "source": "socialdesk_status_socialdesk_ai_project_status",
      "target": "socialdesk_status_next_steps",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "STATUS.md",
      "source_location": "L109",
      "weight": 1.0,
      "source": "socialdesk_status_socialdesk_ai_project_status",
      "target": "socialdesk_status_quick_commands",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "STATUS.md",
      "source_location": "L132",
      "weight": 1.0,
      "source": "socialdesk_status_socialdesk_ai_project_status",
      "target": "socialdesk_status_env_setup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "STATUS.md",
      "source_location": "L26",
      "weight": 1.0,
      "source": "socialdesk_status_completed_this_session",
      "target": "socialdesk_status_docker_devops",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "STATUS.md",
      "source_location": "L35",
      "weight": 1.0,
      "source": "socialdesk_status_completed_this_session",
      "target": "socialdesk_status_agent_built_features_fermat",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "STATUS.md",
      "source_location": "L40",
      "weight": 1.0,
      "source": "socialdesk_status_completed_this_session",
      "target": "socialdesk_status_agent_built_features_gauss",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "STATUS.md",
      "source_location": "L47",
      "weight": 1.0,
      "source": "socialdesk_status_completed_this_session",
      "target": "socialdesk_status_ui_pages_built",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "STATUS.md",
      "source_location": "L54",
      "weight": 1.0,
      "source": "socialdesk_status_completed_this_session",
      "target": "socialdesk_status_security_hardening",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "STATUS.md",
      "source_location": "L89",
      "weight": 1.0,
      "source": "socialdesk_status_next_steps",
      "target": "socialdesk_status_immediate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "STATUS.md",
      "source_location": "L94",
      "weight": 1.0,
      "source": "socialdesk_status_next_steps",
      "target": "socialdesk_status_phase_2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "STATUS.md",
      "source_location": "L101",
      "weight": 1.0,
      "source": "socialdesk_status_next_steps",
      "target": "socialdesk_status_enterprise",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "STATUS.md",
      "source_location": "L111",
      "weight": 1.0,
      "source": "socialdesk_status_quick_commands",
      "target": "socialdesk_status_codeblock_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "STATUS.md",
      "source_location": "L135",
      "weight": 1.0,
      "source": "socialdesk_status_env_setup",
      "target": "socialdesk_status_codeblock_2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "docs_01_product_plan_md",
      "target": "docs_01_product_plan_socialdesk_ai_product_plan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L3",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_1_product_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L24",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_2_product_positioning",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L34",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_3_product_goals",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L47",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_4_target_customers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L76",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_5_product_modules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L78",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_5_1_saas_foundation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L91",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_5_2_social_account_connection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L120",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_5_3_publishing_and_scheduling",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L143",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_5_4_unified_inbox",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L165",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_5_5_live_agent_module",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L181",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_5_6_supervisor_module",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L194",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_5_7_visual_workflow_builder",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L228",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_5_8_ai_and_knowledge_base",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L259",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_5_9_ticketing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L276",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_5_10_analytics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L311",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_6_user_roles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L313",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_6_1_super_admin",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L327",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_6_2_tenant_owner",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L339",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_6_3_tenant_admin",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L353",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_6_4_supervisor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L365",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_6_5_agent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L377",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_6_6_content_creator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L387",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_6_7_content_approver",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L397",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_6_8_analyst",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L401",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_6_9_knowledge_manager",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L405",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_6_10_ai_manager",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L409",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_7_core_user_journeys",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L411",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_7_1_tenant_onboarding_journey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L424",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_7_2_publishing_journey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L437",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_7_3_incoming_customer_interaction_journey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L451",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_7_4_workflow_builder_journey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L462",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_8_mvp_plan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L464",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_mvp_1_saas_foundation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L478",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_mvp_2_publishing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L493",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_mvp_3_inbox_and_live_agent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L509",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_mvp_4_workflow_builder",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L526",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_mvp_5_ai_and_kb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L541",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_mvp_6_analytics_and_billing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L554",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_9_development_roadmap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L556",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_phase_1_foundation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L567",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_phase_2_publishing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L578",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_phase_3_inbox",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L590",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_phase_4_workflow_builder",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L603",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_phase_5_ai_and_kb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L614",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_phase_6_analytics_and_enterprise",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L626",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_10_pricing_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L628",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_starter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L639",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_professional",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L652",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_business",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L666",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_enterprise",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L680",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_11_key_risks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L682",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_11_1_social_platform_api_limits",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L686",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_11_2_oauth_and_app_review",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L690",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_11_3_license_risk",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L694",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_11_4_workflow_complexity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L698",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_11_5_ai_quality_risk",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L702",
      "weight": 1.0,
      "source": "docs_01_product_plan_socialdesk_ai_product_plan",
      "target": "docs_01_product_plan_12_final_recommendation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L11",
      "weight": 1.0,
      "source": "docs_01_product_plan_1_product_summary",
      "target": "docs_01_product_plan_codeblock_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L49",
      "weight": 1.0,
      "source": "docs_01_product_plan_4_target_customers",
      "target": "docs_01_product_plan_primary_segments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L63",
      "weight": 1.0,
      "source": "docs_01_product_plan_4_target_customers",
      "target": "docs_01_product_plan_customer_pain_points",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L710",
      "weight": 1.0,
      "source": "docs_01_product_plan_12_final_recommendation",
      "target": "docs_01_product_plan_codeblock_2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/01-product-plan.md",
      "source_location": "L727",
      "weight": 1.0,
      "source": "docs_01_product_plan_12_final_recommendation",
      "target": "docs_01_product_plan_codeblock_3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "docs_03_architecture_md",
      "target": "docs_03_architecture_socialdesk_ai_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L3",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_1_architecture_goal",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L9",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_2_architecture_principles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L22",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_3_recommended_stack",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L24",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_3_1_frontend",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L36",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_3_2_backend",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L46",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_3_3_ai",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L56",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_3_4_storage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L60",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_3_5_search",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L65",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_3_6_deployment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L74",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_4_high_level_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L131",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_5_module_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L133",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_5_1_auth_module",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L147",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_5_2_tenant_module",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L163",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_5_3_rbac_module",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L175",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_5_4_social_oauth_module",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L188",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_5_5_social_provider_adapter_layer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L218",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_5_6_publishing_module",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L262",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_5_7_unified_inbox_module",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L301",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_5_8_routing_module",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L331",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_5_9_workflow_engine_module",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L381",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_5_10_ai_module",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L410",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_5_11_knowledge_base_module",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L447",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_5_12_ticketing_module",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L462",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_5_13_analytics_module",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L477",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_5_14_billing_module",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L489",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_5_15_notification_module",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L503",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_6_workflow_builder_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L505",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_6_1_frontend",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L522",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_6_2_backend",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L535",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_6_3_node_executor_registry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L562",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_7_real_time_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L590",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_8_queue_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L623",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_9_data_isolation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L643",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_10_security_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L662",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_11_api_structure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L664",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_11_1_auth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L673",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_11_2_tenant",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L681",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_11_3_users_and_roles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L693",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_11_4_social_accounts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L703",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_11_5_publishing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L717",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_11_6_inbox",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L729",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_11_7_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L742",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_11_8_ai",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L752",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_11_9_knowledge_base",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L762",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_11_10_ticketing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L772",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_11_11_analytics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L783",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_11_12_super_admin",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L795",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_12_deployment_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L797",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_12_1_mvp_docker_compose",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L809",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_12_2_production_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L824",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_13_recommended_monorepo_structure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L846",
      "weight": 1.0,
      "source": "docs_03_architecture_socialdesk_ai_architecture",
      "target": "docs_03_architecture_14_final_architecture_recommendation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L76",
      "weight": 1.0,
      "source": "docs_03_architecture_4_high_level_architecture",
      "target": "docs_03_architecture_codeblock_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L192",
      "weight": 1.0,
      "source": "docs_03_architecture_5_5_social_provider_adapter_layer",
      "target": "docs_03_architecture_codeblock_2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L236",
      "weight": 1.0,
      "source": "docs_03_architecture_5_6_publishing_module",
      "target": "docs_03_architecture_codeblock_3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L281",
      "weight": 1.0,
      "source": "docs_03_architecture_5_7_unified_inbox_module",
      "target": "docs_03_architecture_codeblock_4",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L353",
      "weight": 1.0,
      "source": "docs_03_architecture_5_9_workflow_engine_module",
      "target": "docs_03_architecture_codeblock_5",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L400",
      "weight": 1.0,
      "source": "docs_03_architecture_5_10_ai_module",
      "target": "docs_03_architecture_codeblock_6",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L429",
      "weight": 1.0,
      "source": "docs_03_architecture_5_11_knowledge_base_module",
      "target": "docs_03_architecture_codeblock_7",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L541",
      "weight": 1.0,
      "source": "docs_03_architecture_6_3_node_executor_registry",
      "target": "docs_03_architecture_codeblock_8",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L576",
      "weight": 1.0,
      "source": "docs_03_architecture_7_real_time_architecture",
      "target": "docs_03_architecture_codeblock_9",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L666",
      "weight": 1.0,
      "source": "docs_03_architecture_11_1_auth",
      "target": "docs_03_architecture_codeblock_10",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L675",
      "weight": 1.0,
      "source": "docs_03_architecture_11_2_tenant",
      "target": "docs_03_architecture_codeblock_11",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L683",
      "weight": 1.0,
      "source": "docs_03_architecture_11_3_users_and_roles",
      "target": "docs_03_architecture_codeblock_12",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L695",
      "weight": 1.0,
      "source": "docs_03_architecture_11_4_social_accounts",
      "target": "docs_03_architecture_codeblock_13",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L705",
      "weight": 1.0,
      "source": "docs_03_architecture_11_5_publishing",
      "target": "docs_03_architecture_codeblock_14",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L719",
      "weight": 1.0,
      "source": "docs_03_architecture_11_6_inbox",
      "target": "docs_03_architecture_codeblock_15",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L731",
      "weight": 1.0,
      "source": "docs_03_architecture_11_7_workflow",
      "target": "docs_03_architecture_codeblock_16",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L744",
      "weight": 1.0,
      "source": "docs_03_architecture_11_8_ai",
      "target": "docs_03_architecture_codeblock_17",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L754",
      "weight": 1.0,
      "source": "docs_03_architecture_11_9_knowledge_base",
      "target": "docs_03_architecture_codeblock_18",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L764",
      "weight": 1.0,
      "source": "docs_03_architecture_11_10_ticketing",
      "target": "docs_03_architecture_codeblock_19",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L774",
      "weight": 1.0,
      "source": "docs_03_architecture_11_11_analytics",
      "target": "docs_03_architecture_codeblock_20",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L785",
      "weight": 1.0,
      "source": "docs_03_architecture_11_12_super_admin",
      "target": "docs_03_architecture_codeblock_21",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L826",
      "weight": 1.0,
      "source": "docs_03_architecture_13_recommended_monorepo_structure",
      "target": "docs_03_architecture_codeblock_22",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/03-architecture.md",
      "source_location": "L854",
      "weight": 1.0,
      "source": "docs_03_architecture_14_final_architecture_recommendation",
      "target": "docs_03_architecture_codeblock_23",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/02-brd.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "docs_02_brd_md",
      "target": "docs_02_brd_socialdesk_ai_business_requirements_document",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/02-brd.md",
      "source_location": "L3",
      "weight": 1.0,
      "source": "docs_02_brd_socialdesk_ai_business_requirements_document",
      "target": "docs_02_brd_1_project_overview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/02-brd.md",
      "source_location": "L9",
      "weight": 1.0,
      "source": "docs_02_brd_socialdesk_ai_business_requirements_document",
      "target": "docs_02_brd_2_business_objective",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/02-brd.md",
      "source_location": "L13",
      "weight": 1.0,
      "source": "docs_02_brd_socialdesk_ai_business_requirements_document",
      "target": "docs_02_brd_3_business_problems",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/02-brd.md",
      "source_location": "L19",
      "weight": 1.0,
      "source": "docs_02_brd_socialdesk_ai_business_requirements_document",
      "target": "docs_02_brd_4_target_users",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/02-brd.md",
      "source_location": "L51",
      "weight": 1.0,
      "source": "docs_02_brd_socialdesk_ai_business_requirements_document",
      "target": "docs_02_brd_5_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/02-brd.md",
      "source_location": "L92",
      "weight": 1.0,
      "source": "docs_02_brd_socialdesk_ai_business_requirements_document",
      "target": "docs_02_brd_6_functional_requirements",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/02-brd.md",
      "source_location": "L94",
      "weight": 1.0,
      "source": "docs_02_brd_socialdesk_ai_business_requirements_document",
      "target": "docs_02_brd_6_1_tenant_management",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/02-brd.md",
      "source_location": "L123",
      "weight": 1.0,
      "source": "docs_02_brd_socialdesk_ai_business_requirements_document",
      "target": "docs_02_brd_6_2_super_admin_panel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/02-brd.md",
      "source_location": "L147",
      "weight": 1.0,
      "source": "docs_02_brd_socialdesk_ai_business_requirements_document",
      "target": "docs_02_brd_6_3_user_role_team_and_skill_management",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/02-brd.md",
      "source_location": "L195",
      "weight": 1.0,
      "source": "docs_02_brd_socialdesk_ai_business_requirements_document",
      "target": "docs_02_brd_6_4_social_account_connection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/02-brd.md",
      "source_location": "L228",
      "weight": 1.0,
      "source": "docs_02_brd_socialdesk_ai_business_requirements_document",
      "target": "docs_02_brd_6_5_publishing_and_scheduling",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/02-brd.md",
      "source_location": "L263",
      "weight": 1.0,
      "source": "docs_02_brd_socialdesk_ai_business_requirements_document",
      "target": "docs_02_brd_6_6_unified_inbox",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/02-brd.md",
      "source_location": "L304",
      "weight": 1.0,
      "source": "docs_02_brd_socialdesk_ai_business_requirements_document",
      "target": "docs_02_brd_6_7_live_agent_customer_service",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/02-brd.md",
      "source_location": "L334",
      "weight": 1.0,
      "source": "docs_02_brd_socialdesk_ai_business_requirements_document",
      "target": "docs_02_brd_6_8_skill_based_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/02-brd.md",
      "source_location": "L354",
      "weight": 1.0,
      "source": "docs_02_brd_socialdesk_ai_business_requirements_document",
      "target": "docs_02_brd_6_9_visual_workflow_builder",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/02-brd.md",
      "source_location": "L405",
      "weight": 1.0,
      "source": "docs_02_brd_socialdesk_ai_business_requirements_document",
      "target": "docs_02_brd_6_10_ai_chatbot_and_ai_assistant",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/02-brd.md",
      "source_location": "L444",
      "weight": 1.0,
      "source": "docs_02_brd_socialdesk_ai_business_requirements_document",
      "target": "docs_02_brd_6_11_knowledge_base",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/02-brd.md",
      "source_location": "L465",
      "weight": 1.0,
      "source": "docs_02_brd_socialdesk_ai_business_requirements_document",
      "target": "docs_02_brd_6_12_ticketing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/02-brd.md",
      "source_location": "L495",
      "weight": 1.0,
      "source": "docs_02_brd_socialdesk_ai_business_requirements_document",
      "target": "docs_02_brd_6_13_analytics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/02-brd.md",
      "source_location": "L534",
      "weight": 1.0,
      "source": "docs_02_brd_socialdesk_ai_business_requirements_document",
      "target": "docs_02_brd_7_non_functional_requirements",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/02-brd.md",
      "source_location": "L536",
      "weight": 1.0,
      "source": "docs_02_brd_socialdesk_ai_business_requirements_document",
      "target": "docs_02_brd_7_1_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/02-brd.md",
      "source_location": "L543",
      "weight": 1.0,
      "source": "docs_02_brd_socialdesk_ai_business_requirements_document",
      "target": "docs_02_brd_7_2_scalability",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/02-brd.md",
      "source_location": "L551",
      "weight": 1.0,
      "source": "docs_02_brd_socialdesk_ai_business_requirements_document",
      "target": "docs_02_brd_7_3_security",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/02-brd.md",
      "source_location": "L563",
      "weight": 1.0,
      "source": "docs_02_brd_socialdesk_ai_business_requirements_document",
      "target": "docs_02_brd_8_success_criteria",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/02-brd.md",
      "source_location": "L21",
      "weight": 1.0,
      "source": "docs_02_brd_4_target_users",
      "target": "docs_02_brd_platform_users",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/02-brd.md",
      "source_location": "L37",
      "weight": 1.0,
      "source": "docs_02_brd_4_target_users",
      "target": "docs_02_brd_target_companies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/02-brd.md",
      "source_location": "L53",
      "weight": 1.0,
      "source": "docs_02_brd_5_scope",
      "target": "docs_02_brd_in_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/02-brd.md",
      "source_location": "L82",
      "weight": 1.0,
      "source": "docs_02_brd_5_scope",
      "target": "docs_02_brd_out_of_scope_for_mvp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_md",
      "target": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L3",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_1_project_setup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L42",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_2_saas_foundation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L44",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_2_1_authentication",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L57",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_2_2_tenant_management",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L72",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_2_3_rbac",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L100",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_2_4_team_and_skill_management",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L113",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_2_5_super_admin",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L130",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_3_social_oauth_and_platform_adapters",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L132",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_3_1_oauth_foundation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L147",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_3_2_provider_adapter_layer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L172",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_4_publishing_module",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L174",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_4_1_database",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L183",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_4_2_post_composer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L199",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_4_3_calendar",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L209",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_4_4_approval_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L219",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_4_5_publishing_worker",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L231",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_4_6_publishing_analytics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L239",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_5_unified_inbox_and_live_agent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L241",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_5_1_database",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L255",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_5_2_inbox_ui",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L271",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_5_3_real_time_updates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L283",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_5_4_assignment_and_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L298",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_5_5_sla",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L309",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_6_visual_workflow_builder",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L311",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_6_1_frontend_canvas",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L330",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_6_2_workflow_database",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L344",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_6_3_workflow_backend",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L355",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_6_4_workflow_versioning",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L365",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_6_5_workflow_execution_engine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L380",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_6_6_trigger_nodes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L397",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_6_7_condition_nodes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L414",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_6_8_action_nodes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L446",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_6_9_ai_nodes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L461",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_6_10_api_nodes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L479",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_6_11_routing_nodes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L495",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_6_12_menu_and_media_nodes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L512",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_7_ai_and_knowledge_base",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L514",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_7_1_ai_provider_layer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L525",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_7_2_knowledge_base",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L541",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_7_3_ai_assistant",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L554",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_8_ticketing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L571",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_9_analytics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L573",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_9_1_publishing_analytics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L589",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_9_2_customer_service_analytics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L605",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_9_3_workflow_analytics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L618",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_9_4_ai_analytics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L631",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_10_billing_and_usage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L649",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_11_security",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L667",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_12_audit_logging",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L693",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_13_testing_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L695",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_13_1_unit_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L707",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_13_2_integration_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L720",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_13_3_end_to_end_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L733",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_14_mvp_acceptance_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L760",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_socialdesk_ai_implementation_checklist",
      "target": "docs_05_implementation_checklist_15_build_order_recommendation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/05-implementation-checklist.md",
      "source_location": "L22",
      "weight": 1.0,
      "source": "docs_05_implementation_checklist_1_project_setup",
      "target": "docs_05_implementation_checklist_codeblock_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_md",
      "target": "docs_06_gap_analysis_socialdesk_ai_project_plan_gap_analysis",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L7",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_socialdesk_ai_project_plan_gap_analysis",
      "target": "docs_06_gap_analysis_1_what_s_been_built_completed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L87",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_socialdesk_ai_project_plan_gap_analysis",
      "target": "docs_06_gap_analysis_2_what_s_missing_gap_analysis",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L211",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_socialdesk_ai_project_plan_gap_analysis",
      "target": "docs_06_gap_analysis_3_db_tables_implemented_vs_planned",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L249",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_socialdesk_ai_project_plan_gap_analysis",
      "target": "docs_06_gap_analysis_4_api_routes_implemented_vs_planned",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L300",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_socialdesk_ai_project_plan_gap_analysis",
      "target": "docs_06_gap_analysis_5_priority_roadmap_what_to_build_next",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L353",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_socialdesk_ai_project_plan_gap_analysis",
      "target": "docs_06_gap_analysis_6_summary_by_phase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L375",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_socialdesk_ai_project_plan_gap_analysis",
      "target": "docs_06_gap_analysis_7_docker_deployment_critical_note",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L448",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_socialdesk_ai_project_plan_gap_analysis",
      "target": "docs_06_gap_analysis_8_updated_priority_roadmap_docker_first",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L9",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_1_what_s_been_built_completed",
      "target": "docs_06_gap_analysis_1_1_stack_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L16",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_1_what_s_been_built_completed",
      "target": "docs_06_gap_analysis_1_2_phase_1_foundation_largely_complete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L34",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_1_what_s_been_built_completed",
      "target": "docs_06_gap_analysis_1_3_phase_2_publishing_core_done_missing_real_integrations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L47",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_1_what_s_been_built_completed",
      "target": "docs_06_gap_analysis_1_4_phase_3_inbox_live_agents_core_done",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L62",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_1_what_s_been_built_completed",
      "target": "docs_06_gap_analysis_1_5_phase_5_ai_knowledge_base_settings_layer_only",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L72",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_1_what_s_been_built_completed",
      "target": "docs_06_gap_analysis_1_6_other_completed_items",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L89",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_2_what_s_missing_gap_analysis",
      "target": "docs_06_gap_analysis_2_1_phase_1_gaps_foundation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L99",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_2_what_s_missing_gap_analysis",
      "target": "docs_06_gap_analysis_2_2_phase_2_gaps_publishing_major",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L119",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_2_what_s_missing_gap_analysis",
      "target": "docs_06_gap_analysis_2_3_phase_3_gaps_inbox_live_agents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L138",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_2_what_s_missing_gap_analysis",
      "target": "docs_06_gap_analysis_2_4_phase_4_gaps_workflow_builder_entirely_missing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L157",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_2_what_s_missing_gap_analysis",
      "target": "docs_06_gap_analysis_2_5_phase_5_gaps_ai_knowledge_base",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L177",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_2_what_s_missing_gap_analysis",
      "target": "docs_06_gap_analysis_2_6_phase_6_gaps_analytics_billing_enterprise",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L194",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_2_what_s_missing_gap_analysis",
      "target": "docs_06_gap_analysis_2_7_cross_cutting_gaps",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L213",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_3_db_tables_implemented_vs_planned",
      "target": "docs_06_gap_analysis_implemented_tables",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L233",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_3_db_tables_implemented_vs_planned",
      "target": "docs_06_gap_analysis_missing_tables_from_plan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L251",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_4_api_routes_implemented_vs_planned",
      "target": "docs_06_gap_analysis_implemented",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L277",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_4_api_routes_implemented_vs_planned",
      "target": "docs_06_gap_analysis_missing_api_routes_from_plan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L302",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_5_priority_roadmap_what_to_build_next",
      "target": "docs_06_gap_analysis_critical_path_blocking_mvp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L316",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_5_priority_roadmap_what_to_build_next",
      "target": "docs_06_gap_analysis_high_priority_core_completeness",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L332",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_5_priority_roadmap_what_to_build_next",
      "target": "docs_06_gap_analysis_lower_priority_polish_enterprise",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L381",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_7_docker_deployment_critical_note",
      "target": "docs_06_gap_analysis_current_state_zero_docker",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L395",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_7_docker_deployment_critical_note",
      "target": "docs_06_gap_analysis_docker_specific_considerations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L405",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_7_docker_deployment_critical_note",
      "target": "docs_06_gap_analysis_recommended_docker_compose_structure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L426",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_7_docker_deployment_critical_note",
      "target": "docs_06_gap_analysis_worker_jobs_from_plan_section_23_all_blocked_on_docker_bullmq",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L407",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_recommended_docker_compose_structure",
      "target": "docs_06_gap_analysis_codeblock_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L450",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_8_updated_priority_roadmap_docker_first",
      "target": "docs_06_gap_analysis_immediate_docker_infrastructure_week_1_2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/06-gap-analysis.md",
      "source_location": "L465",
      "weight": 1.0,
      "source": "docs_06_gap_analysis_8_updated_priority_roadmap_docker_first",
      "target": "docs_06_gap_analysis_then_feature_completion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/07-build-plan.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "docs_07_build_plan_md",
      "target": "docs_07_build_plan_socialdesk_ai_implementation_checklist_build_plan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/07-build-plan.md",
      "source_location": "L7",
      "weight": 1.0,
      "source": "docs_07_build_plan_socialdesk_ai_implementation_checklist_build_plan",
      "target": "docs_07_build_plan_block_1_docker_infrastructure_days_1_3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/07-build-plan.md",
      "source_location": "L17",
      "weight": 1.0,
      "source": "docs_07_build_plan_socialdesk_ai_implementation_checklist_build_plan",
      "target": "docs_07_build_plan_block_2_workflow_builder_data_layer_days_3_4",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/07-build-plan.md",
      "source_location": "L30",
      "weight": 1.0,
      "source": "docs_07_build_plan_socialdesk_ai_implementation_checklist_build_plan",
      "target": "docs_07_build_plan_block_3_workflow_builder_api_layer_days_4_5",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/07-build-plan.md",
      "source_location": "L45",
      "weight": 1.0,
      "source": "docs_07_build_plan_socialdesk_ai_implementation_checklist_build_plan",
      "target": "docs_07_build_plan_block_4_workflow_builder_ui_days_5_8",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/07-build-plan.md",
      "source_location": "L98",
      "weight": 1.0,
      "source": "docs_07_build_plan_socialdesk_ai_implementation_checklist_build_plan",
      "target": "docs_07_build_plan_block_5_workflow_execution_engine_days_8_10",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/07-build-plan.md",
      "source_location": "L111",
      "weight": 1.0,
      "source": "docs_07_build_plan_socialdesk_ai_implementation_checklist_build_plan",
      "target": "docs_07_build_plan_block_6_publishing_real_integration_days_10_12",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/07-build-plan.md",
      "source_location": "L122",
      "weight": 1.0,
      "source": "docs_07_build_plan_socialdesk_ai_implementation_checklist_build_plan",
      "target": "docs_07_build_plan_block_7_inbox_completeness_days_12_13",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/07-build-plan.md",
      "source_location": "L131",
      "weight": 1.0,
      "source": "docs_07_build_plan_socialdesk_ai_implementation_checklist_build_plan",
      "target": "docs_07_build_plan_block_8_ai_actual_implementation_days_13_15",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/07-build-plan.md",
      "source_location": "L143",
      "weight": 1.0,
      "source": "docs_07_build_plan_socialdesk_ai_implementation_checklist_build_plan",
      "target": "docs_07_build_plan_block_9_billing_analytics_days_15_17",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/07-build-plan.md",
      "source_location": "L154",
      "weight": 1.0,
      "source": "docs_07_build_plan_socialdesk_ai_implementation_checklist_build_plan",
      "target": "docs_07_build_plan_block_10_polish_enterprise_days_17_20",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/07-build-plan.md",
      "source_location": "L53",
      "weight": 1.0,
      "source": "docs_07_build_plan_block_4_workflow_builder_ui_days_5_8",
      "target": "docs_07_build_plan_4_5_node_library_20_core_nodes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/07-build-plan.md",
      "source_location": "L87",
      "weight": 1.0,
      "source": "docs_07_build_plan_block_4_workflow_builder_ui_days_5_8",
      "target": "docs_07_build_plan_ui_capabilities",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "docs_04_database_schema_md",
      "target": "docs_04_database_schema_socialdesk_ai_database_tables",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L3",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_1_database_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L24",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_2_core_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L35",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_3_tenant_and_user_tables",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L37",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_3_1_tenants",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L64",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_3_2_tenant_settings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L82",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_3_3_users",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L107",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_3_4_roles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L126",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_3_5_permissions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L145",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_3_6_role_permissions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L162",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_3_7_user_roles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L181",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_3_8_teams",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L203",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_3_9_team_members",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L223",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_3_10_skills",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L245",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_3_11_user_skills",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L266",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_3_12_agent_statuses",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L287",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_4_social_connection_tables",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L289",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_4_1_social_accounts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L319",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_4_2_social_tokens",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L343",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_4_3_platform_permissions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L367",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_4_4_platform_webhooks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L391",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_4_5_webhook_events",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L418",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_5_publishing_tables",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L420",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_5_1_posts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L449",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_5_2_post_platform_versions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L479",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_5_3_post_media",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L508",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_5_4_post_approvals",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L533",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_5_5_post_publish_logs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L562",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_5_6_campaigns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L587",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_6_inbox_and_customer_service_tables",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L589",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_6_1_contacts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L616",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_6_2_contact_social_profiles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L641",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_6_3_conversations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L681",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_6_4_messages",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L713",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_6_5_conversation_assignments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L736",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_6_6_labels",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L756",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_6_7_conversation_labels",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L776",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_6_8_internal_notes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L799",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_6_9_canned_responses",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L822",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_6_10_sla_policies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L845",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_6_11_conversation_events",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L866",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_7_workflow_tables",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L868",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_7_1_workflow_definitions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L892",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_7_2_workflow_versions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L916",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_7_3_workflow_nodes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L939",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_7_4_workflow_edges",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L963",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_7_5_workflow_executions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L993",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_7_6_workflow_execution_steps",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1020",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_7_7_workflow_variables",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1040",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_7_8_workflow_templates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1062",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_7_9_workflow_credentials",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1083",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_7_10_workflow_wait_states",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1107",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_7_11_workflow_errors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1129",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_8_ai_and_knowledge_base_tables",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1131",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_8_1_knowledge_categories",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1151",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_8_2_knowledge_articles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1181",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_8_3_knowledge_documents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1207",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_8_4_knowledge_chunks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1229",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_8_5_knowledge_embeddings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1247",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_8_6_ai_agents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1276",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_8_7_ai_prompts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1298",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_8_8_ai_conversation_logs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1324",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_8_9_ai_usage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1350",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_9_ticketing_tables",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1352",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_9_1_tickets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1389",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_9_2_ticket_comments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1411",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_9_3_ticket_attachments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1432",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_9_4_ticket_status_history",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1452",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_10_analytics_tables",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1454",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_10_1_post_metrics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1484",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_10_2_conversation_metrics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1510",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_10_3_agent_metrics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1532",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_10_4_workflow_metrics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1556",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_10_5_tenant_daily_usage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1578",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_11_billing_tables",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1580",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_11_1_plans",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1599",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_11_2_subscriptions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1621",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_11_3_invoices",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1644",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_11_4_usage_events",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1661",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_12_notification_and_audit_tables",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1663",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_12_1_notifications",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1684",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_12_2_audit_logs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1709",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_13_suggested_prisma_model_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1731",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_14_critical_indexes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1748",
      "weight": 1.0,
      "source": "docs_04_database_schema_socialdesk_ai_database_tables",
      "target": "docs_04_database_schema_15_final_database_recommendation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1723",
      "weight": 1.0,
      "source": "docs_04_database_schema_13_suggested_prisma_model_rules",
      "target": "docs_04_database_schema_codeblock_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/04-database-schema.md",
      "source_location": "L1754",
      "weight": 1.0,
      "source": "docs_04_database_schema_15_final_database_recommendation",
      "target": "docs_04_database_schema_codeblock_2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/architecture.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "project_documentation_architecture_md",
      "target": "project_documentation_architecture_socialdesk_platform_systems_architecture_flows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/architecture.md",
      "source_location": "L7",
      "weight": 1.0,
      "source": "project_documentation_architecture_socialdesk_platform_systems_architecture_flows",
      "target": "project_documentation_architecture_1_logical_architecture_multi_tier",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/architecture.md",
      "source_location": "L63",
      "weight": 1.0,
      "source": "project_documentation_architecture_socialdesk_platform_systems_architecture_flows",
      "target": "project_documentation_architecture_2_physical_deployment_topology",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/architecture.md",
      "source_location": "L91",
      "weight": 1.0,
      "source": "project_documentation_architecture_socialdesk_platform_systems_architecture_flows",
      "target": "project_documentation_architecture_3_key_transaction_pipelines_data_flows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/architecture.md",
      "source_location": "L163",
      "weight": 1.0,
      "source": "project_documentation_architecture_socialdesk_platform_systems_architecture_flows",
      "target": "project_documentation_architecture_4_component_matrix_who_is_connected_to_who",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/architecture.md",
      "source_location": "L11",
      "weight": 1.0,
      "source": "project_documentation_architecture_1_logical_architecture_multi_tier",
      "target": "project_documentation_architecture_codeblock_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/architecture.md",
      "source_location": "L42",
      "weight": 1.0,
      "source": "project_documentation_architecture_1_logical_architecture_multi_tier",
      "target": "project_documentation_architecture_1_1_client_tier",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/architecture.md",
      "source_location": "L47",
      "weight": 1.0,
      "source": "project_documentation_architecture_1_logical_architecture_multi_tier",
      "target": "project_documentation_architecture_1_2_web_server_tier",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/architecture.md",
      "source_location": "L52",
      "weight": 1.0,
      "source": "project_documentation_architecture_1_logical_architecture_multi_tier",
      "target": "project_documentation_architecture_1_3_background_execution_tier",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/architecture.md",
      "source_location": "L57",
      "weight": 1.0,
      "source": "project_documentation_architecture_1_logical_architecture_multi_tier",
      "target": "project_documentation_architecture_1_4_data_tier",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/architecture.md",
      "source_location": "L67",
      "weight": 1.0,
      "source": "project_documentation_architecture_2_physical_deployment_topology",
      "target": "project_documentation_architecture_codeblock_2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/architecture.md",
      "source_location": "L93",
      "weight": 1.0,
      "source": "project_documentation_architecture_3_key_transaction_pipelines_data_flows",
      "target": "project_documentation_architecture_3_1_inbound_webhook_message_pipeline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/architecture.md",
      "source_location": "L115",
      "weight": 1.0,
      "source": "project_documentation_architecture_3_key_transaction_pipelines_data_flows",
      "target": "project_documentation_architecture_3_2_ai_agent_workflow_node_least_busy_capacity_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/architecture.md",
      "source_location": "L96",
      "weight": 1.0,
      "source": "project_documentation_architecture_3_1_inbound_webhook_message_pipeline",
      "target": "project_documentation_architecture_codeblock_3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/architecture.md",
      "source_location": "L118",
      "weight": 1.0,
      "source": "project_documentation_architecture_3_2_ai_agent_workflow_node_least_busy_capacity_routing",
      "target": "project_documentation_architecture_codeblock_4",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/variables_and_config.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "project_documentation_variables_and_config_md",
      "target": "project_documentation_variables_and_config_socialdesk_platform_variables_environment_api_configurations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/variables_and_config.md",
      "source_location": "L7",
      "weight": 1.0,
      "source": "project_documentation_variables_and_config_socialdesk_platform_variables_environment_api_configurations",
      "target": "project_documentation_variables_and_config_1_environment_variables_env",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/variables_and_config.md",
      "source_location": "L33",
      "weight": 1.0,
      "source": "project_documentation_variables_and_config_socialdesk_platform_variables_environment_api_configurations",
      "target": "project_documentation_variables_and_config_2_complete_rest_api_endpoint_directory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/variables_and_config.md",
      "source_location": "L11",
      "weight": 1.0,
      "source": "project_documentation_variables_and_config_1_environment_variables_env",
      "target": "project_documentation_variables_and_config_1_1_core_system_configurations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/variables_and_config.md",
      "source_location": "L15",
      "weight": 1.0,
      "source": "project_documentation_variables_and_config_1_environment_variables_env",
      "target": "project_documentation_variables_and_config_1_2_database_parameters",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/variables_and_config.md",
      "source_location": "L19",
      "weight": 1.0,
      "source": "project_documentation_variables_and_config_1_environment_variables_env",
      "target": "project_documentation_variables_and_config_1_3_cryptography_credentials",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/variables_and_config.md",
      "source_location": "L24",
      "weight": 1.0,
      "source": "project_documentation_variables_and_config_1_environment_variables_env",
      "target": "project_documentation_variables_and_config_1_4_authentication_service_clerk_integration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/variables_and_config.md",
      "source_location": "L28",
      "weight": 1.0,
      "source": "project_documentation_variables_and_config_1_environment_variables_env",
      "target": "project_documentation_variables_and_config_1_5_external_llm_credentials_gateway_defaults",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/variables_and_config.md",
      "source_location": "L37",
      "weight": 1.0,
      "source": "project_documentation_variables_and_config_2_complete_rest_api_endpoint_directory",
      "target": "project_documentation_variables_and_config_2_1_inbox_crm_services",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/variables_and_config.md",
      "source_location": "L59",
      "weight": 1.0,
      "source": "project_documentation_variables_and_config_2_complete_rest_api_endpoint_directory",
      "target": "project_documentation_variables_and_config_2_2_social_integrations_webhooks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/variables_and_config.md",
      "source_location": "L73",
      "weight": 1.0,
      "source": "project_documentation_variables_and_config_2_complete_rest_api_endpoint_directory",
      "target": "project_documentation_variables_and_config_2_3_ai_services_gateway",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/variables_and_config.md",
      "source_location": "L85",
      "weight": 1.0,
      "source": "project_documentation_variables_and_config_2_complete_rest_api_endpoint_directory",
      "target": "project_documentation_variables_and_config_2_4_supervisor_queue_reporting_console",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/index.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "project_documentation_index_md",
      "target": "project_documentation_index_socialdesk_enterprise_platform_master_product_documentation_suite",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/index.md",
      "source_location": "L11",
      "weight": 1.0,
      "source": "project_documentation_index_socialdesk_enterprise_platform_master_product_documentation_suite",
      "target": "project_documentation_index_documentation_directory_map",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/index.md",
      "source_location": "L40",
      "weight": 1.0,
      "source": "project_documentation_index_socialdesk_enterprise_platform_master_product_documentation_suite",
      "target": "project_documentation_index_technical_stack_highlights",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/index.md",
      "source_location": "L13",
      "weight": 1.0,
      "source": "project_documentation_index_documentation_directory_map",
      "target": "project_documentation_index_1_system_architecture_flows_file_users_amr_downloads_anything_202_project_20documentation_architecture_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/index.md",
      "source_location": "L19",
      "weight": 1.0,
      "source": "project_documentation_index_documentation_directory_map",
      "target": "project_documentation_index_2_application_features_operations_manual_file_users_amr_downloads_anything_202_project_20documentation_features_guide_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/index.md",
      "source_location": "L27",
      "weight": 1.0,
      "source": "project_documentation_index_documentation_directory_map",
      "target": "project_documentation_index_3_exhaustive_database_model_file_users_amr_downloads_anything_202_project_20documentation_database_schema_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/index.md",
      "source_location": "L33",
      "weight": 1.0,
      "source": "project_documentation_index_documentation_directory_map",
      "target": "project_documentation_index_4_variables_environment_api_configurations_file_users_amr_downloads_anything_202_project_20documentation_variables_and_config_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "project_documentation_database_schema_md",
      "target": "project_documentation_database_schema_socialdesk_platform_exhaustive_database_model",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L7",
      "weight": 1.0,
      "source": "project_documentation_database_schema_socialdesk_platform_exhaustive_database_model",
      "target": "project_documentation_database_schema_1_core_tenant_user_administration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L77",
      "weight": 1.0,
      "source": "project_documentation_database_schema_socialdesk_platform_exhaustive_database_model",
      "target": "project_documentation_database_schema_2_social_accounts_communication_channels",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L123",
      "weight": 1.0,
      "source": "project_documentation_database_schema_socialdesk_platform_exhaustive_database_model",
      "target": "project_documentation_database_schema_3_inbox_conversations_messages",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L207",
      "weight": 1.0,
      "source": "project_documentation_database_schema_socialdesk_platform_exhaustive_database_model",
      "target": "project_documentation_database_schema_4_workflow_automations_n8n_engine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L275",
      "weight": 1.0,
      "source": "project_documentation_database_schema_socialdesk_platform_exhaustive_database_model",
      "target": "project_documentation_database_schema_5_security_audits",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L316",
      "weight": 1.0,
      "source": "project_documentation_database_schema_socialdesk_platform_exhaustive_database_model",
      "target": "project_documentation_database_schema_6_surveys_reporting",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L9",
      "weight": 1.0,
      "source": "project_documentation_database_schema_1_core_tenant_user_administration",
      "target": "project_documentation_database_schema_1_1_tenants",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L29",
      "weight": 1.0,
      "source": "project_documentation_database_schema_1_core_tenant_user_administration",
      "target": "project_documentation_database_schema_1_2_profiles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L42",
      "weight": 1.0,
      "source": "project_documentation_database_schema_1_core_tenant_user_administration",
      "target": "project_documentation_database_schema_1_3_teams",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L52",
      "weight": 1.0,
      "source": "project_documentation_database_schema_1_core_tenant_user_administration",
      "target": "project_documentation_database_schema_1_4_team_members",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L62",
      "weight": 1.0,
      "source": "project_documentation_database_schema_1_core_tenant_user_administration",
      "target": "project_documentation_database_schema_1_5_agent_statuses",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L79",
      "weight": 1.0,
      "source": "project_documentation_database_schema_2_social_accounts_communication_channels",
      "target": "project_documentation_database_schema_2_1_social_accounts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L95",
      "weight": 1.0,
      "source": "project_documentation_database_schema_2_social_accounts_communication_channels",
      "target": "project_documentation_database_schema_2_2_email_channels",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L125",
      "weight": 1.0,
      "source": "project_documentation_database_schema_3_inbox_conversations_messages",
      "target": "project_documentation_database_schema_3_1_contacts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L140",
      "weight": 1.0,
      "source": "project_documentation_database_schema_3_inbox_conversations_messages",
      "target": "project_documentation_database_schema_3_2_conversations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L165",
      "weight": 1.0,
      "source": "project_documentation_database_schema_3_inbox_conversations_messages",
      "target": "project_documentation_database_schema_3_3_messages",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L184",
      "weight": 1.0,
      "source": "project_documentation_database_schema_3_inbox_conversations_messages",
      "target": "project_documentation_database_schema_3_4_conversation_locks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L193",
      "weight": 1.0,
      "source": "project_documentation_database_schema_3_inbox_conversations_messages",
      "target": "project_documentation_database_schema_3_5_canned_responses",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L209",
      "weight": 1.0,
      "source": "project_documentation_database_schema_4_workflow_automations_n8n_engine",
      "target": "project_documentation_database_schema_4_1_workflow_definitions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L220",
      "weight": 1.0,
      "source": "project_documentation_database_schema_4_workflow_automations_n8n_engine",
      "target": "project_documentation_database_schema_4_2_workflow_versions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L229",
      "weight": 1.0,
      "source": "project_documentation_database_schema_4_workflow_automations_n8n_engine",
      "target": "project_documentation_database_schema_4_3_workflow_nodes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L240",
      "weight": 1.0,
      "source": "project_documentation_database_schema_4_workflow_automations_n8n_engine",
      "target": "project_documentation_database_schema_4_4_workflow_edges",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L249",
      "weight": 1.0,
      "source": "project_documentation_database_schema_4_workflow_automations_n8n_engine",
      "target": "project_documentation_database_schema_4_5_workflow_executions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L261",
      "weight": 1.0,
      "source": "project_documentation_database_schema_4_workflow_automations_n8n_engine",
      "target": "project_documentation_database_schema_4_6_workflow_execution_steps",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L277",
      "weight": 1.0,
      "source": "project_documentation_database_schema_5_security_audits",
      "target": "project_documentation_database_schema_5_1_webhook_endpoints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L287",
      "weight": 1.0,
      "source": "project_documentation_database_schema_5_security_audits",
      "target": "project_documentation_database_schema_5_2_webhook_deliveries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L300",
      "weight": 1.0,
      "source": "project_documentation_database_schema_5_security_audits",
      "target": "project_documentation_database_schema_5_3_ai_usage_logs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L318",
      "weight": 1.0,
      "source": "project_documentation_database_schema_6_surveys_reporting",
      "target": "project_documentation_database_schema_6_1_csat_surveys",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/database_schema.md",
      "source_location": "L329",
      "weight": 1.0,
      "source": "project_documentation_database_schema_6_surveys_reporting",
      "target": "project_documentation_database_schema_6_2_generated_reports",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "project_documentation_features_guide_md",
      "target": "project_documentation_features_guide_socialdesk_platform_application_features_operations_manual",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L7",
      "weight": 1.0,
      "source": "project_documentation_features_guide_socialdesk_platform_application_features_operations_manual",
      "target": "project_documentation_features_guide_1_unified_omni_channel_inbox_console",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L46",
      "weight": 1.0,
      "source": "project_documentation_features_guide_socialdesk_platform_application_features_operations_manual",
      "target": "project_documentation_features_guide_2_three_layer_hierarchical_canned_responses",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L79",
      "weight": 1.0,
      "source": "project_documentation_features_guide_socialdesk_platform_application_features_operations_manual",
      "target": "project_documentation_features_guide_3_ai_grammar_polisher_wand_action",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L90",
      "weight": 1.0,
      "source": "project_documentation_features_guide_socialdesk_platform_application_features_operations_manual",
      "target": "project_documentation_features_guide_4_agent_collision_locking_protection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L102",
      "weight": 1.0,
      "source": "project_documentation_features_guide_socialdesk_platform_application_features_operations_manual",
      "target": "project_documentation_features_guide_5_inline_whispers_internal_staff_notes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L113",
      "weight": 1.0,
      "source": "project_documentation_features_guide_socialdesk_platform_application_features_operations_manual",
      "target": "project_documentation_features_guide_6_contact_crm_sidebar_suggested_merging",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L126",
      "weight": 1.0,
      "source": "project_documentation_features_guide_socialdesk_platform_application_features_operations_manual",
      "target": "project_documentation_features_guide_7_capacity_aware_queue_auto_routing_engine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L142",
      "weight": 1.0,
      "source": "project_documentation_features_guide_socialdesk_platform_application_features_operations_manual",
      "target": "project_documentation_features_guide_8_live_workflow_visual_log_tracer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L155",
      "weight": 1.0,
      "source": "project_documentation_features_guide_socialdesk_platform_application_features_operations_manual",
      "target": "project_documentation_features_guide_9_dynamic_llm_gateway_selector",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L168",
      "weight": 1.0,
      "source": "project_documentation_features_guide_socialdesk_platform_application_features_operations_manual",
      "target": "project_documentation_features_guide_10_modular_service_log_rotation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L181",
      "weight": 1.0,
      "source": "project_documentation_features_guide_socialdesk_platform_application_features_operations_manual",
      "target": "project_documentation_features_guide_11_public_csat_feedback_pages",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L190",
      "weight": 1.0,
      "source": "project_documentation_features_guide_socialdesk_platform_application_features_operations_manual",
      "target": "project_documentation_features_guide_12_hmac_outgoing_webhooks_dispatcher",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L11",
      "weight": 1.0,
      "source": "project_documentation_features_guide_1_unified_omni_channel_inbox_console",
      "target": "project_documentation_features_guide_1_1_double_decker_segmented_filter_workspace",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L23",
      "weight": 1.0,
      "source": "project_documentation_features_guide_1_unified_omni_channel_inbox_console",
      "target": "project_documentation_features_guide_1_2_multi_field_customer_deep_search",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L31",
      "weight": 1.0,
      "source": "project_documentation_features_guide_1_unified_omni_channel_inbox_console",
      "target": "project_documentation_features_guide_1_3_sla_countdown_timer_badges",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L50",
      "weight": 1.0,
      "source": "project_documentation_features_guide_2_three_layer_hierarchical_canned_responses",
      "target": "project_documentation_features_guide_codeblock_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L58",
      "weight": 1.0,
      "source": "project_documentation_features_guide_2_three_layer_hierarchical_canned_responses",
      "target": "project_documentation_features_guide_2_1_drilldown_popover_browser",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "project documentation/features_guide.md",
      "source_location": "L70",
      "weight": 1.0,
      "source": "project_documentation_features_guide_2_three_layer_hierarchical_canned_responses",
      "target": "project_documentation_features_guide_2_2_supervisor_hierarchy_builder",
      "confidence_score": 1.0
    }
  ],
  "hyperedges": []
}