{
  "communities": {
    "0": [
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_gas_tickets_raw_route",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_gas_tickets_raw_route_get",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_gas_tickets_raw_route_patch",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_gas_tickets_route",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_gas_tickets_route_delete",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_gas_tickets_route_get",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_gas_tickets_route_isauthorized",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_gas_tickets_route_patch",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_gas_tickets_route_post",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_tasks_route",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_tasks_route_delete",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_tasks_route_get",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_tasks_route_patch",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_tasks_route_post",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_gas_tickets_raw_route",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_gas_tickets_raw_route_get",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_gas_tickets_raw_route_patch",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_gas_tickets_route",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_gas_tickets_route_delete",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_gas_tickets_route_get",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_gas_tickets_route_isauthorized",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_gas_tickets_route_patch",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_gas_tickets_route_post",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_tasks_route",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_tasks_route_delete",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_tasks_route_get",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_tasks_route_patch",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_tasks_route_post",
      "docker_jarvis_dashboard_app_src_db_index",
      "docker_jarvis_dashboard_app_src_db_index_db",
      "docker_jarvis_dashboard_app_src_db_index_sqlite",
      "docker_jarvis_dashboard_app_src_db_schema",
      "docker_jarvis_dashboard_app_src_db_schema_authcodes",
      "docker_jarvis_dashboard_app_src_db_schema_authsessions",
      "docker_jarvis_dashboard_app_src_db_schema_chatmessages",
      "docker_jarvis_dashboard_app_src_db_schema_chatsessions",
      "docker_jarvis_dashboard_app_src_db_schema_gastickets",
      "docker_jarvis_dashboard_app_src_db_schema_tasks",
      "docker_jarvis_dashboard_app_src_db_schema_tasktags",
      "docker_jarvis_dashboard_app_src_db_schema_ticketsraw",
      "docker_jarvis_dashboard_app_src_db_schema_users",
      "docker_jarvis_dashboard_app_src_lib_auth_requireauth"
    ],
    "1": [
      "docker_jarvis_dashboard_app_package",
      "docker_jarvis_dashboard_app_package_dependencies",
      "docker_jarvis_dashboard_app_package_dependencies_better_sqlite3",
      "docker_jarvis_dashboard_app_package_dependencies_cheerio",
      "docker_jarvis_dashboard_app_package_dependencies_drizzle_orm",
      "docker_jarvis_dashboard_app_package_dependencies_framer_motion",
      "docker_jarvis_dashboard_app_package_dependencies_lucide_react",
      "docker_jarvis_dashboard_app_package_dependencies_next",
      "docker_jarvis_dashboard_app_package_dependencies_react",
      "docker_jarvis_dashboard_app_package_dependencies_react_dom",
      "docker_jarvis_dashboard_app_package_dependencies_react_markdown",
      "docker_jarvis_dashboard_app_package_dependencies_rehype_highlight",
      "docker_jarvis_dashboard_app_package_dependencies_remark_gfm",
      "docker_jarvis_dashboard_app_package_dependencies_resend",
      "docker_jarvis_dashboard_app_package_dependencies_rss_parser",
      "docker_jarvis_dashboard_app_package_name",
      "docker_jarvis_dashboard_app_package_private",
      "docker_jarvis_dashboard_app_package_scripts",
      "docker_jarvis_dashboard_app_package_scripts_build",
      "docker_jarvis_dashboard_app_package_scripts_dev",
      "docker_jarvis_dashboard_app_package_scripts_lint",
      "docker_jarvis_dashboard_app_package_scripts_start",
      "docker_jarvis_dashboard_app_package_version"
    ],
    "2": [
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_auth_me_route",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_auth_me_route_get",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_news_page",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_news_page_newspage",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_page",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_page_home",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_tasks_page",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_tasks_page_taskspage",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_auth_me_route",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_auth_me_route_get",
      "docker_jarvis_dashboard_app_src_app_dashboard_dashboardshell",
      "docker_jarvis_dashboard_app_src_app_dashboard_dashboardshell_dashboardshell",
      "docker_jarvis_dashboard_app_src_app_dashboard_dashboardshell_user",
      "docker_jarvis_dashboard_app_src_app_dashboard_layout",
      "docker_jarvis_dashboard_app_src_app_dashboard_layout_dashboardrootlayout",
      "docker_jarvis_dashboard_app_src_components_chat_chatwidget",
      "docker_jarvis_dashboard_app_src_components_chat_chatwidget_chatwidget",
      "docker_jarvis_dashboard_app_src_components_dashboardlayout",
      "docker_jarvis_dashboard_app_src_components_dashboardlayout_dashboardlayout",
      "docker_jarvis_dashboard_app_src_components_dashboardlayout_user",
      "docker_jarvis_dashboard_app_src_lib_auth_getsession"
    ],
    "3": [
      "docker_jarvis_dashboard_app_tsconfig",
      "docker_jarvis_dashboard_app_tsconfig_compileroptions",
      "docker_jarvis_dashboard_app_tsconfig_compileroptions_allowjs",
      "docker_jarvis_dashboard_app_tsconfig_compileroptions_esmoduleinterop",
      "docker_jarvis_dashboard_app_tsconfig_compileroptions_incremental",
      "docker_jarvis_dashboard_app_tsconfig_compileroptions_isolatedmodules",
      "docker_jarvis_dashboard_app_tsconfig_compileroptions_jsx",
      "docker_jarvis_dashboard_app_tsconfig_compileroptions_lib",
      "docker_jarvis_dashboard_app_tsconfig_compileroptions_module",
      "docker_jarvis_dashboard_app_tsconfig_compileroptions_moduleresolution",
      "docker_jarvis_dashboard_app_tsconfig_compileroptions_noemit",
      "docker_jarvis_dashboard_app_tsconfig_compileroptions_paths",
      "docker_jarvis_dashboard_app_tsconfig_compileroptions_plugins",
      "docker_jarvis_dashboard_app_tsconfig_compileroptions_resolvejsonmodule",
      "docker_jarvis_dashboard_app_tsconfig_compileroptions_skiplibcheck",
      "docker_jarvis_dashboard_app_tsconfig_compileroptions_strict",
      "docker_jarvis_dashboard_app_tsconfig_compileroptions_target",
      "docker_jarvis_dashboard_app_tsconfig_exclude",
      "docker_jarvis_dashboard_app_tsconfig_include",
      "docker_jarvis_dashboard_app_tsconfig_paths"
    ],
    "4": [
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_auth_logout_route",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_auth_logout_route_post",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_auth_verify_code_route",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_auth_verify_code_route_post",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_whisper_route",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_whisper_route_execasync",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_whisper_route_post",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_auth_logout_route",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_auth_logout_route_post",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_auth_verify_code_route",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_auth_verify_code_route_post",
      "docker_jarvis_dashboard_app_src_lib_auth",
      "docker_jarvis_dashboard_app_src_lib_auth_createsession",
      "docker_jarvis_dashboard_app_src_lib_auth_deletesession",
      "docker_jarvis_dashboard_app_src_lib_auth_findorcreateuser",
      "docker_jarvis_dashboard_app_src_lib_auth_generatetoken",
      "docker_jarvis_dashboard_app_src_lib_auth_setsessioncookie",
      "docker_jarvis_dashboard_app_src_lib_auth_verifyauthcode"
    ],
    "5": [
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_news_route",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_news_route_decodehtmlentities",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_news_route_extractimage",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_news_route_fetchrss",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_news_route_get",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_news_route_rssparser",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_news_route",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_news_route_decodehtmlentities",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_news_route_extractimage",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_news_route_fetchrss",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_news_route_get",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_news_route_rssparser",
      "docker_jarvis_dashboard_app_src_db_schema_newsitems",
      "docker_jarvis_dashboard_app_src_db_schema_newssources"
    ],
    "6": [
      "docker_jarvis_dashboard_app_src_app_dashboard_news_page",
      "docker_jarvis_dashboard_app_src_app_dashboard_news_page_newspage",
      "docker_jarvis_dashboard_app_src_app_dashboard_page",
      "docker_jarvis_dashboard_app_src_app_dashboard_page_homepage",
      "docker_jarvis_dashboard_app_src_app_dashboard_tasks_page",
      "docker_jarvis_dashboard_app_src_app_dashboard_tasks_page_taskspage",
      "docker_jarvis_dashboard_app_src_components_news_newswidget",
      "docker_jarvis_dashboard_app_src_components_news_newswidget_newsitem",
      "docker_jarvis_dashboard_app_src_components_news_newswidget_newswidget",
      "docker_jarvis_dashboard_app_src_components_tasks_taskwidget",
      "docker_jarvis_dashboard_app_src_components_tasks_taskwidget_prioritycolors",
      "docker_jarvis_dashboard_app_src_components_tasks_taskwidget_prioritylabels",
      "docker_jarvis_dashboard_app_src_components_tasks_taskwidget_task",
      "docker_jarvis_dashboard_app_src_components_tasks_taskwidget_taskwidget"
    ],
    "7": [
      "docker_jarvis_dashboard_app_package_devdependencies",
      "docker_jarvis_dashboard_app_package_devdependencies_drizzle_kit",
      "docker_jarvis_dashboard_app_package_devdependencies_eslint",
      "docker_jarvis_dashboard_app_package_devdependencies_eslint_config_next",
      "docker_jarvis_dashboard_app_package_devdependencies_tailwindcss",
      "docker_jarvis_dashboard_app_package_devdependencies_tailwindcss_postcss",
      "docker_jarvis_dashboard_app_package_devdependencies_types_better_sqlite3",
      "docker_jarvis_dashboard_app_package_devdependencies_types_node",
      "docker_jarvis_dashboard_app_package_devdependencies_types_react",
      "docker_jarvis_dashboard_app_package_devdependencies_types_react_dom",
      "docker_jarvis_dashboard_app_package_devdependencies_typescript"
    ],
    "8": [
      "docker_jarvis_dashboard_app_public_manifest",
      "docker_jarvis_dashboard_app_public_manifest_background_color",
      "docker_jarvis_dashboard_app_public_manifest_description",
      "docker_jarvis_dashboard_app_public_manifest_display",
      "docker_jarvis_dashboard_app_public_manifest_icons",
      "docker_jarvis_dashboard_app_public_manifest_name",
      "docker_jarvis_dashboard_app_public_manifest_orientation",
      "docker_jarvis_dashboard_app_public_manifest_short_name",
      "docker_jarvis_dashboard_app_public_manifest_start_url",
      "docker_jarvis_dashboard_app_public_manifest_theme_color"
    ],
    "9": [
      "root_whatsapp_decrypt_service",
      "root_whatsapp_decrypt_service_crypto",
      "root_whatsapp_decrypt_service_decryptwhatsappmedia",
      "root_whatsapp_decrypt_service_downloadimage",
      "root_whatsapp_decrypt_service_evolution_api_url",
      "root_whatsapp_decrypt_service_evolutionbase64fallback",
      "root_whatsapp_decrypt_service_http",
      "root_whatsapp_decrypt_service_https",
      "root_whatsapp_decrypt_service_postjson",
      "root_whatsapp_decrypt_service_server"
    ],
    "10": [
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_auth_send_code_route",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_auth_send_code_route_post",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_auth_send_code_route",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_auth_send_code_route_post",
      "docker_jarvis_dashboard_app_src_lib_auth_createauthcode",
      "docker_jarvis_dashboard_app_src_lib_auth_generatecode",
      "docker_jarvis_dashboard_app_src_lib_email",
      "docker_jarvis_dashboard_app_src_lib_email_getresend",
      "docker_jarvis_dashboard_app_src_lib_email_sendauthcode"
    ],
    "11": [
      "docker_whatsapp_decrypt_service_service",
      "docker_whatsapp_decrypt_service_service_http",
      "docker_whatsapp_decrypt_service_service_join",
      "docker_whatsapp_decrypt_service_service_server",
      "docker_whatsapp_decrypt_service_service_spawnsync",
      "docker_whatsapp_decrypt_service_service_tmpdir",
      "docker_whatsapp_decrypt_service_service_writefilesync_unlinksync"
    ],
    "12": [
      "root_whatsapp_decrypt",
      "root_whatsapp_decrypt_crypto",
      "root_whatsapp_decrypt_decrypt",
      "root_whatsapp_decrypt_downloadimage",
      "root_whatsapp_decrypt_http",
      "root_whatsapp_decrypt_https",
      "root_whatsapp_decrypt_server"
    ],
    "13": [
      "root_test_inline_http",
      "root_test_inline_http_crypto",
      "root_test_inline_http_encryptedbuffer",
      "root_test_inline_http_fs",
      "root_test_inline_http_http",
      "root_test_inline_http_server"
    ],
    "14": [
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_layout",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_layout_inter",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_layout_metadata",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_layout_rootlayout",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_layout_viewport"
    ],
    "15": [
      "docker_jarvis_dashboard_app_src_app_layout",
      "docker_jarvis_dashboard_app_src_app_layout_inter",
      "docker_jarvis_dashboard_app_src_app_layout_metadata",
      "docker_jarvis_dashboard_app_src_app_layout_rootlayout",
      "docker_jarvis_dashboard_app_src_app_layout_viewport"
    ],
    "16": [
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_decrypt_whatsapp_image_route",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_decrypt_whatsapp_image_route_decryptwhatsappmedia",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_decrypt_whatsapp_image_route_isauthorized",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_decrypt_whatsapp_image_route_post"
    ],
    "17": [
      "docker_jarvis_dashboard_app_src_app_dashboard_api_decrypt_whatsapp_image_route",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_decrypt_whatsapp_image_route_decryptwhatsappmedia",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_decrypt_whatsapp_image_route_isauthorized",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_decrypt_whatsapp_image_route_post"
    ],
    "18": [
      "docker_jarvis_dashboard_app_scripts_decrypt_whatsapp",
      "docker_jarvis_dashboard_app_scripts_decrypt_whatsapp_crypto",
      "docker_jarvis_dashboard_app_scripts_decrypt_whatsapp_decryptwhatsappmedia"
    ],
    "19": [
      "docker_jarvis_dashboard_app_src_app_dashboard_api_whisper_route",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_whisper_route_execasync",
      "docker_jarvis_dashboard_app_src_app_dashboard_api_whisper_route_post"
    ],
    "20": [
      "docker_jarvis_dashboard_app_eslint_config",
      "docker_jarvis_dashboard_app_eslint_config_eslintconfig"
    ],
    "21": [
      "docker_jarvis_dashboard_app_next_config",
      "docker_jarvis_dashboard_app_next_config_nextconfig"
    ],
    "22": [
      "docker_jarvis_dashboard_app_postcss_config",
      "docker_jarvis_dashboard_app_postcss_config_config"
    ],
    "23": [
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_login_page",
      "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_login_page_loginpage"
    ],
    "24": [
      "docker_jarvis_dashboard_app_src_app_login_page",
      "docker_jarvis_dashboard_app_src_app_login_page_loginpage"
    ],
    "25": [
      "docker_jarvis_dashboard_start_kimi_web",
      "docker_jarvis_dashboard_start_kimi_web_sh__entry"
    ],
    "26": [
      "docker_openclaw_chy0_start",
      "docker_openclaw_chy0_start_sh__entry"
    ],
    "27": [
      "docker_jarvis_dashboard_app_drizzle_config"
    ],
    "28": [
      "docker_jarvis_dashboard_app_next_env_d"
    ],
    "29": [
      "root_modificar_chat_tickets"
    ],
    "30": [
      "root_modificar_chat_tickets_v2"
    ],
    "31": [
      "root_modificar_chat_tickets_v3"
    ]
  },
  "cohesion": {
    "0": 0.09988385598141696,
    "1": 0.08695652173913043,
    "2": 0.14761904761904762,
    "3": 0.1,
    "4": 0.2549019607843137,
    "5": 0.18681318681318682,
    "6": 0.14285714285714285,
    "7": 0.18181818181818182,
    "8": 0.2,
    "9": 0.2222222222222222,
    "10": 0.4444444444444444,
    "11": 0.2857142857142857,
    "12": 0.2857142857142857,
    "13": 0.3333333333333333,
    "14": 0.4,
    "15": 0.4,
    "16": 0.8333333333333334,
    "17": 0.8333333333333334,
    "18": 0.6666666666666666,
    "19": 1.0,
    "20": 1.0,
    "21": 1.0,
    "22": 1.0,
    "23": 1.0,
    "24": 1.0,
    "25": 1.0,
    "26": 1.0,
    "27": 1.0,
    "28": 1.0,
    "29": 1.0,
    "30": 1.0,
    "31": 1.0
  },
  "gods": [
    {
      "id": "docker_jarvis_dashboard_app_src_lib_auth_requireauth",
      "label": "requireAuth()",
      "degree": 36
    },
    {
      "id": "docker_jarvis_dashboard_app_tsconfig_compileroptions",
      "label": "compilerOptions",
      "degree": 16
    },
    {
      "id": "docker_jarvis_dashboard_app_src_lib_auth_getsession",
      "label": "getSession()",
      "degree": 14
    },
    {
      "id": "docker_jarvis_dashboard_app_src_db_index_db",
      "label": "db",
      "degree": 10
    },
    {
      "id": "docker_jarvis_dashboard_app_src_lib_auth_createsession",
      "label": "createSession()",
      "degree": 6
    },
    {
      "id": "docker_jarvis_dashboard_app_src_lib_auth_createauthcode",
      "label": "createAuthCode()",
      "degree": 6
    },
    {
      "id": "docker_jarvis_dashboard_app_src_lib_email_sendauthcode",
      "label": "sendAuthCode()",
      "degree": 6
    },
    {
      "id": "docker_jarvis_dashboard_app_package_scripts",
      "label": "scripts",
      "degree": 5
    },
    {
      "id": "docker_jarvis_dashboard_app_src_app_bak_20260620_143249_dashboard_api_auth_verify_code_route_post",
      "label": "POST()",
      "degree": 5
    },
    {
      "id": "docker_jarvis_dashboard_app_src_app_dashboard_api_auth_verify_code_route_post",
      "label": "POST()",
      "degree": 5
    }
  ],
  "surprises": [
    {
      "source": "GET()",
      "target": "requireAuth()",
      "source_files": [
        "docker/jarvis-dashboard/app/src/app/dashboard-api/news/route.ts",
        "docker/jarvis-dashboard/app/src/lib/auth.ts"
      ],
      "confidence": "EXTRACTED",
      "relation": "calls",
      "why": "bridges separate communities; peripheral node `GET()` unexpectedly reaches hub `requireAuth()`"
    },
    {
      "source": "POST()",
      "target": "deleteSession()",
      "source_files": [
        "docker/jarvis-dashboard/app/src/app.bak.20260620-143249/dashboard-api/auth/logout/route.ts",
        "docker/jarvis-dashboard/app/src/lib/auth.ts"
      ],
      "confidence": "EXTRACTED",
      "relation": "calls",
      "why": "peripheral node `POST()` unexpectedly reaches hub `deleteSession()`"
    },
    {
      "source": "GET()",
      "target": "getSession()",
      "source_files": [
        "docker/jarvis-dashboard/app/src/app.bak.20260620-143249/dashboard-api/auth/me/route.ts",
        "docker/jarvis-dashboard/app/src/lib/auth.ts"
      ],
      "confidence": "EXTRACTED",
      "relation": "calls",
      "why": "peripheral node `GET()` unexpectedly reaches hub `getSession()`"
    },
    {
      "source": "GET()",
      "target": "requireAuth()",
      "source_files": [
        "docker/jarvis-dashboard/app/src/app.bak.20260620-143249/dashboard-api/gas-tickets/raw/route.ts",
        "docker/jarvis-dashboard/app/src/lib/auth.ts"
      ],
      "confidence": "EXTRACTED",
      "relation": "calls",
      "why": "peripheral node `GET()` unexpectedly reaches hub `requireAuth()`"
    },
    {
      "source": "PATCH()",
      "target": "requireAuth()",
      "source_files": [
        "docker/jarvis-dashboard/app/src/app.bak.20260620-143249/dashboard-api/gas-tickets/raw/route.ts",
        "docker/jarvis-dashboard/app/src/lib/auth.ts"
      ],
      "confidence": "EXTRACTED",
      "relation": "calls",
      "why": "peripheral node `PATCH()` unexpectedly reaches hub `requireAuth()`"
    }
  ],
  "tokens": {
    "input": 6112,
    "output": 2256
  }
}